Funktionsbausteine OPEN FORM, START FORM und LOAD FORM in SAPscript

Aus SAP-Wiki
Zur Navigation springenZur Suche springen

Siehe Formulare.

Siehe SAPscript.

Siehe Kategorie: SAPscript.

Siehe Formulartechnologie und Formularname identifizieren.

Funktionsbausteine OPEN_FORM und CLOSE_FORM

  • Im Druckprogramm zu einem Formular in SAPscript wird zwingend der Funktionsbaustein OPEN_FORM aufgerufen.
  • Zum Funktionsbaustein OPEN_FORM gehört auch immer der schließende Funktionsbaustein CLOSE_FORM.

OPEN FORM1.JPG

Wichtige Parameter von dem Funktionsbaustein

  • DEVICE = Druckername
  • FORM = Formularname
  • LANGUAGE = Ausgabesprache Formular
  • OPTIONS = Struktur mit technischen Feldern
DATA: lvs_itcpo       TYPE itcpo.

Die Struktur LVS_ITCPO ist typisiert nach der Data-Dictionary-STruktur ITCPO.

OPEN FORM2.JPG

OPEN FORM3.JPG

OPEN FORM4.JPG

Identifizierung Formular bei Druckausgabe

  • Häufig wird einem der Fachbereich die Drucktransaktion und ein Beispiel nennen, aber kennt nicht den Formularnamen. Durch einen Breakpoint in dem Funktionsbaustein OPEN_FORM kann sehr schnell das gerufene Formular identifiziert werden.
  • Formulartechnologie und Formularname identifizieren.

Funktionsbaustein START_FORM und END_FORM

  • Zum Funktionsbaustein START_FORM gehört auch immer der schließende Funktionsbaustein END_FORM.
  • Sollen in einem Druck mehrere verschiedene Formulare aufgerufen, so kann zwischen dem Aufruf vom Funktionsbaustein OPEN_FORM und CLOSE_FORM der Funktionsbaustein START_FORM und END_FORM aufgerufen werden, wobei in START_FORM der jeweilige Formularname mitgeben wird als Parameter und der Parameter FORM ist dann beim Funktionsbgaustein OPEN_FORM leer
  • Sehr häufig wird jedoch im Druckprogramm nur ein Formular aufgerufen und dann sind die Funktionsbausteine START_FORM und END_FORM nicht nötig. Daher findet man die Funktionsbausteine START_FORM und END_FORM in Druckprogrammen eher selten.

Funktionsbaustein LOAD_FORM

  • Bei einem SAPscript-Formularaufruf wird genau 1 x auch der Funktionsbaustein LOAD_FORM vom Funktionsbaustein OPEN_FORM, bzw. dem Funktionsbaustein START_FORM aufgerufen. In LOAD_FORM findet man immer den aufgerufenen Formularnamen, die Aufrufsprache und den Druckernamen für das aufgerufene SAPscript-Formular.

LOAD FORM1.JPG

Web-Links