Example: Third-Party API
This example calls a third-party API named GetStateName that accepts a two-character state code and returns a 30-character state name:
/* Declare variables */ JCHAR szStateCode[3] = _J("CO"); /* Unicode state code */ JCHAR szStateName[31] = _J("\0"); /* Unicode state name */ ZCHAR zzStateCode[3] = _Z("\0"); /* Non-Unicode state code */ ZCHAR zzStateName[31] = _Z("\0"); /* Non-Unicode state name */ BOOL bReturnStatus = FALSE; /* API return flag */ /* Convert unicode strings to non-unicode strings */ jdeFromUnicode(zzStateCode, szStateCode, DIM(zzStateCode), NULL); /* Call API */ bReturnStatus = GetStateName(zzStateCode, zzStateName); /* Convert non-unicode strings to unicode strings for storage in * JD Edwards EnterpriseOne */ jdeToUnicode(szStateName, zzStateName, DIM(szStateName), NULL);