{"id":270,"date":"2017-08-18T10:34:08","date_gmt":"2017-08-18T09:34:08","guid":{"rendered":"http:\/\/www.laufzeitfehler.net\/?p=270"},"modified":"2017-08-18T10:42:06","modified_gmt":"2017-08-18T09:42:06","slug":"schnittstellenparameter-eines-funktionsbausteins-ermitteln","status":"publish","type":"post","link":"https:\/\/www.laufzeitfehler.net\/index.php\/2017\/08\/18\/schnittstellenparameter-eines-funktionsbausteins-ermitteln\/","title":{"rendered":"Schnittstellenparameter eines Funktionsbausteins ermitteln"},"content":{"rendered":"<p>Wenn man die Schnittstellenparameter eines Funktionsbausteins dynamisch ermitteln m\u00f6chte, kann man das \u00fcber den Funktionsbaustein &#8220;FUNCTION_IMPORT_INTERFACE&#8221; machen. Als R\u00fcckgabe erh\u00e4lt man Tabellen mit allen Import-, Export-, Changing- und Tabellen-Parameter. Doch man erh\u00e4lt nicht nur die Namen der Paramter, sondern auch welche Struktur der jeweilige Parameter haben sollte und im Falle der Importparamter, welche Default-Werte dort definiert sind.<\/p>\n<pre lang=\"abap\" line=\"1\"> \r\nCALL FUNCTION 'FUNCTION_IMPORT_INTERFACE' \r\n  EXPORTING \r\n    funcname = funcname \r\n*   INACTIVE_VERSION = ' ' \r\n*   WITH_ENHANCEMENTS = 'X' \r\n*   IGNORE_SWITCHES = ' ' \r\n*   IMPORTING \r\n*   GLOBAL_FLAG = GLOBAL_FLAG \r\n*   REMOTE_CALL = REMOTE_CALL \r\n*   UPDATE_TASK = UPDATE_TASK \r\n*   EXCEPTION_CLASSES = EXCEPTION_CLASSES \r\n*   REMOTE_BASXML_SUPPORTED = REMOTE_BASXML_SUPPORTED \r\n  TABLES \r\n    exception_list = exception_list \r\n    export_parameter = export_parameter \r\n    import_parameter = import_parameter \r\n*   CHANGING_PARAMETER = CHANGING_PARAMETER \r\n    tables_parameter = tables_parameter \r\n*   P_DOCU = P_DOCU \r\n*   ENHA_EXP_PARAMETER = ENHA_EXP_PARAMETER \r\n*   ENHA_IMP_PARAMETER = ENHA_IMP_PARAMETER \r\n*   ENHA_CHA_PARAMETER = ENHA_CHA_PARAMETER \r\n*   ENHA_TBL_PARAMETER = ENHA_TBL_PARAMETER \r\n*   ENHA_DOCU = ENHA_DOCU \r\n  EXCEPTIONS\r\n    ERROR_MESSAGE = 1 \r\n    FUNCTION_NOT_FOUND = 2 \r\n    INVALID_NAME = 3 .<\/pre>\n<figure id=\"attachment_379\" aria-describedby=\"caption-attachment-379\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.laufzeitfehler.net\/wp-content\/uploads\/2017\/08\/2017-08-18-Importparameter.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-379\" src=\"http:\/\/www.laufzeitfehler.net\/wp-content\/uploads\/2017\/08\/2017-08-18-Importparameter-300x185.jpg\" alt=\"\" width=\"300\" height=\"185\" srcset=\"https:\/\/www.laufzeitfehler.net\/wp-content\/uploads\/2017\/08\/2017-08-18-Importparameter-300x185.jpg 300w, https:\/\/www.laufzeitfehler.net\/wp-content\/uploads\/2017\/08\/2017-08-18-Importparameter.jpg 868w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-379\" class=\"wp-caption-text\">Beispiel f\u00fcr die Importparameter des Funktionbausteins &#8220;L_TO_CREATE_SINGLE&#8221;<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Wenn man die Schnittstellenparameter eines Funktionsbausteins dynamisch ermitteln m\u00f6chte, kann man das \u00fcber den Funktionsbaustein &#8220;FUNCTION_IMPORT_INTERFACE&#8221; machen. Als R\u00fcckgabe erh\u00e4lt man Tabellen mit allen Import-, <a class=\"mh-excerpt-more\" href=\"https:\/\/www.laufzeitfehler.net\/index.php\/2017\/08\/18\/schnittstellenparameter-eines-funktionsbausteins-ermitteln\/\" title=\"Schnittstellenparameter eines Funktionsbausteins ermitteln\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":378,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[86,59],"tags":[134,132,133],"_links":{"self":[{"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/posts\/270"}],"collection":[{"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/comments?post=270"}],"version-history":[{"count":3,"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/posts\/270\/revisions"}],"predecessor-version":[{"id":381,"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/posts\/270\/revisions\/381"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/media\/378"}],"wp:attachment":[{"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/media?parent=270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/categories?post=270"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/tags?post=270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}