开发接口程序时,根据 FND_GLOBAL.CONC_REQUEST_ID 获取到的REQUEST_ID 竟为 -1,百思不得其姐
经检查,原来是初始化代码FND_GLOBAL.APPS_INITIALIZE造成的
错误取值方法:
FND_GLOBAL.APPS_INITIALIZE(USER_ID,RESP_ID,RESP_APPL_ID);
G_REQUEST_ID := FND_GLOBAL.CONC_REQUEST_ID;
FND_FILE.PUT_LINE(FND_FILE.LOG, G_REQUEST_ID );
先初始化,再获取REQUEST_ID,则为 -1
而若先获取REQUEST_ID,后初始化,就正常了
G_REQUEST_ID := FND_GLOBAL.CONC_REQUEST_ID;
FND_FILE.PUT_LINE(FND_FILE.LOG, G_REQUEST_ID );
FND_GLOBAL.APPS_INITIALIZE(USER_ID,RESP_ID,RESP_APPL_ID);
记录一下,以备候查