Oracle项目到组织API返回状态';E';
我正在使用Oracle项目到组织API返回状态';E';,oracle,api,plsql,oracle-apps,Oracle,Api,Plsql,Oracle Apps,我正在使用EGO\u ITEM\u PUB.ASSIGN\u ITEM\u TO\u ORGAPI将另一个组织的一个项目分配给我选择的组织 在过程结束时,我使用以下代码获取API操作的结果: DBMS_OUTPUT.PUT_LINE('==='); DBMS_OUTPUT.PUT_LINE('Return Status: '||x_return_status); IF (x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN DB
EGO\u ITEM\u PUB.ASSIGN\u ITEM\u TO\u ORG
API将另一个组织的一个项目分配给我选择的组织
在过程结束时,我使用以下代码获取API操作的结果:
DBMS_OUTPUT.PUT_LINE('===');
DBMS_OUTPUT.PUT_LINE('Return Status: '||x_return_status);
IF (x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
DBMS_OUTPUT.PUT_LINE('Error Message Count :'||x_msg_count);
END IF;
DBMS_OUTPUT.PUT_LINE('===');
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('Exception Occured :');
DBMS_OUTPUT.PUT_LINE(SQLCODE ||':'||SQLERRM);
DBMS_OUTPUT.PUT_LINE('===');
我在数据库中检查了我选择的组织的项目,但它不存在。也没有任何异常引起。我很困惑,因为我是一个初学者。我试图寻找E后面的意思,但什么也找不到。请提供帮助。通过添加以下行,我们可以检索错误消息:
DBMS_OUTPUT.PUT_LINE('Status: '||x_return_status);
IF (x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
DBMS_OUTPUT.PUT_LINE('Error Messages :');
Error_Handler.GET_MESSAGE_LIST(x_message_list=>x_message_list);
FOR j IN 1..x_message_list.COUNT LOOP
DBMS_OUTPUT.PUT_LINE(x_message_list(j).message_text);
END LOOP;
END IF;
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line('Exception Occured :');
DBMS_OUTPUT.PUT_LINE(SQLCODE ||':'||SQLERRM);
DBMS_OUTPUT.PUT_行('Status:'| | x| u return_Status);
如果(x_return_status FND_API.G_RET_STS_SUCCESS),则
DBMS_OUTPUT.PUT_行('错误消息:');
错误处理程序。获取消息列表(x消息列表=>x消息列表);
对于1..x_message_list.COUNT循环中的j
DBMS_输出.PUT_行(x_消息_列表(j).message_文本);
端环;
如果结束;
例外情况
当其他人
dbms_output.put_行('发生异常:');
DBMS|u OUTPUT.PUT|u行(SQLCODE | |':'| | SQLERRM);
DBMS_OUTPUT.PUT_LINE('Status: '||x_return_status);
IF (x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
DBMS_OUTPUT.PUT_LINE('Error Messages :');
Error_Handler.GET_MESSAGE_LIST(x_message_list=>x_message_list);
FOR j IN 1..x_message_list.COUNT LOOP
DBMS_OUTPUT.PUT_LINE(x_message_list(j).message_text);
END LOOP;
END IF;
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line('Exception Occured :');
DBMS_OUTPUT.PUT_LINE(SQLCODE ||':'||SQLERRM);