Example: Initializing Variables
This example shows how to initialize variables:
JDEBFRTN (ID) JDEBFWINAPI F0902GLDateSensitiveRetrieval (LPBHVRCOM lpBhvrCom, LPVOID lpVoid, LPDSD0051 lpDS) /**************************************************************** * Variable declarations ***************************************************************/ ID idReturn = ER_SUCCESS; JDEDB_RESULT eJDEDBResult = JDEDB_PASSED; long lDateDiff = 0L; BOOL bAddF0911Flag = TRUE; MATH_NUMERIC mnPeriod = {0}; /**************************************************************** * Declare structures ***************************************************************/ HUSER hUser = (HUSER) NULL; HREQUEST hRequestF0901 = (HREQUEST) NULL; DSD5100016 dsDate = {0}; JDEDATE jdMidDate = {0}; /**************************************************************** * Pointers ***************************************************************/ LPX0051_DSTABLES lpdsTables = (LPX0051_DSTABLES) 0L; /**************************************************************** * Check for NULL pointers **************************************************************/ if ((lpBhvrCom == (LPBHVRCOM) NULL) || (lpVoid == (LPVOID) NULL) || (lpDS == (LPDSD0051) NULL)) { jdeErrorSet (lpBhvrCom, lpVoid, (ID) 0, _J(4363), (LPVOID) NULL); return ER_ERROR; } /************************************************************** * Main Processing **************************************************************/ eJDEDBResult = JDB_InitBhvr ((void*)lpBhvrCom, &hUser, (JCHAR *) NULL, JDEDB_COMMIT_AUTO); memcopy ((void*)) &dsDate.jdPeriodEndDate, (const void*) &lpDS->jdGLDate, sizeof(JDEDATE));