OO ALV 後台執行階段錯誤:Control Framework: Fatal error - GUI cannot be reached

來源:互聯網
上載者:User

標籤:

這個錯誤的原因,是GUI容器依賴GUI的存在,因為它是在後台運行,沒有GUI,因此控制錯誤。

可以通過做一些編碼繞過這個。

* ALV GridDATA: R_GRID TYPE REF TO CL_GUI_ALV_GRID.DATA: R_CONTROL TYPE REF TO CL_GUI_CUSTOM_CONTAINER.DATA: G_DOCK TYPE REF TO CL_GUI_DOCKING_CONTAINER.MODULE STATUS_0100 OUTPUT.  SET PF-STATUS ‘LISTOUT1‘.  SET TITLEBAR ‘LIST1‘.IF R_CONTROL IS INITIAL.* Check whether the program is run in batch or foreground(判斷是否後台運行)    IF CL_GUI_ALV_GRID=>OFFLINE( ) IS INITIAL.* Run in foreground      CREATE OBJECT R_CONTROL EXPORTING CONTAINER_NAME = ‘CONTAINER_1‘.      CREATE OBJECT R_GRID EXPORTING I_PARENT = R_CONTROL.    ELSE.* Run in background      CREATE OBJECT R_GRID EXPORTING I_PARENT = G_DOCK.    ENDIF.* Structure ZBA_MARA1 is defined in DDIC as linetype    CALL METHOD R_GRID->SET_TABLE_FOR_FIRST_DISPLAY      EXPORTING       I_STRUCTURE_NAME = ‘MARA‘      CHANGING       IT_OUTTAB = ITAB.  ENDIF.ENDMODULE. " STATUS_0100 OUTPUT

 

OO ALV 後台執行階段錯誤:Control Framework: Fatal error - GUI cannot be reached

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.