Kategorie ABAP Programmierfehler Laufzeitfehler CALL_FUNCTION_PARM_MISSING Ausnahme CX_SY_DYN_CALL_PARAM_MISSING ABAP Programm /GIB/CL_DC_CONTAINER_NEW======CP Anwendungskomponente Nicht zugeordnet Datum und Zeit 29.09.2022 09:48:55 (CET) ---------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- |Kurztext | | Fehlender Parameter bei CALL FUNCTION. | ---------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- |Was ist passiert? | | Beim Aufruf eines Funktionsbausteins wurde ein Parameter nicht | | mitgegeben. | | Fehler im ABAP-Anwendungsprogramm. | | | | Das laufende ABAP-Programm "/GIB/CL_DC_CONTAINER_NEW======CP" mußte | | abgebrochen werden, da es auf | | eine Anweisung gestoßen ist, die leider nicht ausgeführt werden kann. | ---------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- |Fehleranalyse | | Es ist eine Ausnahme der Klasse "CX_SY_DYN_CALL_PARAM_MISSING" aufgetreten. | | Diese Ausnahme wurde in der Prozedur "CTRL_CLOSE" "(METHOD)" weder abgefangen, | | noch | | durch eine RAISING-Klausel propagiert. | | Da der Aufrufer der Prozedur nicht mit dem Auftreten der Ausnahme | | rechnen konnte, wurde das laufende Programm abgebrochen. | | Der Grund für die Ausnahme war: | | Bei Aufruf des Funktionsbausteins "/GIB/DCC_XYZ_DET" wurde ein Parameter, der | | laut Schnittstellenbeschreibung gebraucht wird, nicht mitgegeben. | | | | Es handelt sich um den Parameter "CR_DCC_OUTLIER". | ---------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- |Fehlende RAISING Klausel im Interface | | (Programm) /GIB/CL_DC_CONTAINER_NEW======CP | | (Include) /GIB/CL_DC_CONTAINER_NEW======CM009 | | (Zeile) 1 | | (Modultyp) (METHOD) | | (Modulname) CTRL_CLOSE | ---------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- |Auslösestelle der Ausnahme | | (Programm) /GIB/CL_DC_CONTAINER_NEW======CP | | (Include) /GIB/CL_DC_CONTAINER_NEW======CM009 | | (Zeile) 28 | | (Modultyp) (METHOD) | | (Modulname) CTRL_CLOSE | ---------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- |Ausschnitt Quelltext | ---------------------------------------------------------------------------------------------------- |Zeile|Quelltext | ---------------------------------------------------------------------------------------------------- | 1|METHOD ctrl_close . | | 2| | | 3| DATA: lf_ok TYPE xfeld. | | 4| | | 5| IF cw_container-control_type = 'G'. | | 6| lf_ok = 'X'. | | 7| PERFORM std_check_changed IN PROGRAM (cw_container-func_repid) | | 8| CHANGING lf_ok IF FOUND. | | 9| IF lf_ok NE 'X'. | | 10|*# 050110 FLE Downgrade | | 11|* RETURN. | | 12|*# HW 3228, FGR, 18.09.2013 Container darf nicht abgebaut werden | | 13|* exit. | | 14| RAISE no_close. | | 15|*## HW 3228 | | 16|*## | | 17| ENDIF. | | 18| ENDIF. | | 19| | | 20| CASE cw_container-control_type. | | 21| WHEN 'D'. | | 22| IF NOT cw_container-dummy_content IS INITIAL. | | 23| CALL METHOD cw_container-dummy_content->free. | | 24| FREE cw_container-dummy_content. | | 25| ENDIF. | | 26| WHEN OTHERS. | | 27| IF NOT cw_container-funcname IS INITIAL. | |>>>>>| CALL FUNCTION cw_container-funcname | | 29| EXPORTING | | 30| if_close = 'Y' | | 31| ir_container = me | | 32| CHANGING | | 33| cf_parent = cw_container-cont. | | 34| ENDIF. | | 35| ENDCASE. | | 36| | | 37|ENDMETHOD. | ---------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- |Aktive Aufrufe/Ereignisse | ---------------------------------------------------------------------------------------------------- |Nr. Art Programm Include Zeile | | Name | ---------------------------------------------------------------------------------------------------- | 10 METHOD /GIB/CL_DC_CONTAINER_NEW======CP /GIB/CL_DC_CONTAINER_NEW======CM009 28 | | /GIB/CL_DC_CONTAINER_NEW=>CTRL_CLOSE | | 9 METHOD /GIB/CL_DC_CONTAINER_NEW======CP /GIB/CL_DC_CONTAINER_NEW======CM005 10 | | /GIB/CL_DC_CONTAINER_NEW=>CONT_CLOSE | | 8 METHOD /GIB/CL_DC_CONTAINER_NEW======CP /GIB/CL_DC_CONTAINER_NEW======CM00S 29 | | /GIB/CL_DC_CONTAINER_NEW=>ON_CLOSE_DIALOGBOX | | 7 METHOD CL_GUI_DIALOGBOX_CONTAINER====CP CL_GUI_DIALOGBOX_CONTAINER====CM002 5 | | CL_GUI_DIALOGBOX_CONTAINER=>DISPATCH | | 6 METHOD CL_GUI_CFW====================CP CL_GUI_CFW====================CM00K 191 | | CL_GUI_CFW=>DISPATCH_SYSTEM_EVENTS | | 5 FORM SAPFGUICNTL_CFW SAPFGUICNTL_CFW 23 | | CONTROL_DISPATCH | | 4 FORM SAPFGUICNTL SAPFGUICNTL 20 | | CONTROL_DISPATCH | | 3 FORM SAPMSSYD SAPMSSYD 356 | | %_CTL_INPUT | | 2 MODULE (PAI) SAPMSSYD SAPMSSYD 290 | | %_CTL_INPUT1 | | 1 EVENT /GIB/DCC_XYZ_ANALYSE /GIB/DCC_XYZ_ANALYSE_CUST_E01 121 | | END-OF-SELECTION | ----------------------------------------------------------------------------------------------------