


{"id":906,"date":"2015-10-20T07:54:42","date_gmt":"2015-10-20T07:54:42","guid":{"rendered":"http:\/\/lwibs01.gm.fh-koeln.de\/blogs\/westenberger\/?p=906"},"modified":"2015-10-20T08:02:20","modified_gmt":"2015-10-20T08:02:20","slug":"externe-ablaufsteuerung-abap","status":"publish","type":"post","link":"https:\/\/blogs.gm.fh-koeln.de\/westenberger\/2015\/10\/20\/externe-ablaufsteuerung-abap\/","title":{"rendered":"Externe Ablaufsteuerung ABAP"},"content":{"rendered":"<p class=\"lead\">Hier folgend ein kleines Beispiel f\u00fcr eine externe Ablaufsteuerung in ABAP, in der verschiedene Ausgaben in einem Textfeld erzeugt, beziehungsweise zwischen zwei Dynpros gewechselt werden kann.<br \/>\n<!--more--><\/p>\n<a class=\"thickbox\" href=\"http:\/\/lwibs01.gm.fh-koeln.de\/blogs\/westenberger\/files\/2015\/10\/ABAP_ExterneAblaufsteuerung.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"285\" src=\"http:\/\/lwibs01.gm.fh-koeln.de\/blogs\/westenberger\/files\/2015\/10\/ABAP_ExterneAblaufsteuerung-300x285.jpg\" alt=\"ABAP_ExterneAblaufsteuerung\" class=\"alignnone size-medium wp-image-907\" srcset=\"https:\/\/blogs.gm.fh-koeln.de\/westenberger\/files\/2015\/10\/ABAP_ExterneAblaufsteuerung-300x285.jpg 300w, https:\/\/blogs.gm.fh-koeln.de\/westenberger\/files\/2015\/10\/ABAP_ExterneAblaufsteuerung.jpg 836w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>\n<p>Dynpro100<br \/>\n<a class=\"thickbox\" href=\"http:\/\/lwibs01.gm.fh-koeln.de\/blogs\/westenberger\/files\/2015\/10\/Dynpro1001.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"99\" src=\"http:\/\/lwibs01.gm.fh-koeln.de\/blogs\/westenberger\/files\/2015\/10\/Dynpro1001-300x99.jpg\" alt=\"Dynpro100\" class=\"alignnone size-medium wp-image-912\" srcset=\"https:\/\/blogs.gm.fh-koeln.de\/westenberger\/files\/2015\/10\/Dynpro1001-300x99.jpg 300w, https:\/\/blogs.gm.fh-koeln.de\/westenberger\/files\/2015\/10\/Dynpro1001.jpg 543w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Dynpro200<br \/>\n<a class=\"thickbox\" href=\"http:\/\/lwibs01.gm.fh-koeln.de\/blogs\/westenberger\/files\/2015\/10\/Dynpro200.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"111\" src=\"http:\/\/lwibs01.gm.fh-koeln.de\/blogs\/westenberger\/files\/2015\/10\/Dynpro200-300x111.jpg\" alt=\"Dynpro200\" class=\"alignnone size-medium wp-image-911\" srcset=\"https:\/\/blogs.gm.fh-koeln.de\/westenberger\/files\/2015\/10\/Dynpro200-300x111.jpg 300w, https:\/\/blogs.gm.fh-koeln.de\/westenberger\/files\/2015\/10\/Dynpro200.jpg 532w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Hinweise: F\u00fcr das Verst\u00e4ndnis der Logik her noch ein paar Hinweise zur Syntax:<\/p>\n<p><strong>CALL SCREEN<\/strong>\tRuft eine Bildschirmseite auf  (in ABAP Dynpro genannt).<br \/>\n<strong>LEAVE TO SCREEN<\/strong>\tSpringt auf andere Bildschirmseite. Die in dieser Anwendung definierten Dynpros haben die Nummern 100 und 200. Die Nummer 0 steht f\u00fcr Programmabbruch.<br \/>\n<strong>MODULE ENDMODULE<\/strong>\tKlammert einen Block ausf\u00fchrbarer Statements ein.<br \/>\n<strong>CLEAR<\/strong>\tSetzt eine Variable auf ihren Initialwert zur\u00fcck.<br \/>\n<strong>CASE   WHEN ENDCASE<\/strong>\tDas \u201eswitch (var) {case \u2026. }\u201c aus C.<br \/>\n<strong>OK_CODE<\/strong> ist eine spezielle \tVariable, anhand derer sich die auf einer Bildschirmmaske ausgef\u00fchrte Aktion erkennen last. Sie enth\u00e4lt hier Dynpro-abh\u00e4ngige Werte wie {EXIT, BUTTON1, NEXTSCREEN \u2026}, die der Entwickler zu seinen Bildschirmelementen hinterlegt hat. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hier folgend ein kleines Beispiel f\u00fcr eine externe Ablaufsteuerung in ABAP, in der verschiedene Ausgaben in einem Textfeld erzeugt, beziehungsweise zwischen zwei Dynpros gewechselt werden kann.<\/p>\n","protected":false},"author":27,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[27,4],"tags":[4665],"class_list":["post-906","post","type-post","status-publish","format-standard","hentry","category-betr-anw-syst","category-lehre","tag-sap"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.gm.fh-koeln.de\/westenberger\/wp-json\/wp\/v2\/posts\/906","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.gm.fh-koeln.de\/westenberger\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.gm.fh-koeln.de\/westenberger\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.gm.fh-koeln.de\/westenberger\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gm.fh-koeln.de\/westenberger\/wp-json\/wp\/v2\/comments?post=906"}],"version-history":[{"count":6,"href":"https:\/\/blogs.gm.fh-koeln.de\/westenberger\/wp-json\/wp\/v2\/posts\/906\/revisions"}],"predecessor-version":[{"id":918,"href":"https:\/\/blogs.gm.fh-koeln.de\/westenberger\/wp-json\/wp\/v2\/posts\/906\/revisions\/918"}],"wp:attachment":[{"href":"https:\/\/blogs.gm.fh-koeln.de\/westenberger\/wp-json\/wp\/v2\/media?parent=906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.gm.fh-koeln.de\/westenberger\/wp-json\/wp\/v2\/categories?post=906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.gm.fh-koeln.de\/westenberger\/wp-json\/wp\/v2\/tags?post=906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}