EBS開發中,FORM上傳編譯運行,出現ORA-01403:未找到任何數據的錯誤提示!

EBS開發中,FORM上傳編譯運行,出現ORA-01403:未找到任何數據的錯誤提示!

錯誤界面如下:

 

我們上傳的form名稱爲CUXBANKAPLY.fmb,運行的form界面如下:

 

       解決方案如下,

              出現該錯誤主要是由於沒有對form進行初始化。

         首先,我們在程序單元中定義一個包,命名爲CUXBANKAPLY,用於對form級觸發器WHEN_NEW_FORM_INSTANCE進行初始化。

        程序包規格代碼如下:

      

PACKAGE CUXBANKAPLY IS
  PROCEDURE WHEN_NEW_FORM_INSTANCE;
END;

     程序包主體中代碼如下:

PACKAGE BODY CUXBANKAPLY IS
  PROCEDURE WHEN_NEW_FORM_INSTANCE IS 
  
  BEGIN
  	 app_folder.define_folder_block('CUXBANKAPLY', 'FOLDER', 'FOLDER_PROMPT', 'FOLDER_STK', 'MAIN', NULL);
		 app_folder.event('INSTANTIATE');	
  END WHEN_NEW_FORM_INSTANCE;
  
END;

       接着,我們對該form重新上傳編譯,然後運行後發現該form運行正常了,運行界面如下:

 

   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章