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));