Ansicht
Dokumentation

BEFG_SELSCREEN_LINES_INSERT - Externer Modifikator - Ermittlung der Selektionsbilder

BEFG_SELSCREEN_LINES_INSERT - Externer Modifikator - Ermittlung der Selektionsbilder

Fill RESBD Structure from EBP Component Structure   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser START/STOP-Funktionsbaustein ruft die Codegenerierung für die Zeilen des Templates zwischen dem Generierungsbefehl START und dem zugehörigen Generierungsbefehl STOP auf, falls in den Metadaten Selektionsgruppen definiert worden und diese im jeweiligen Kontext Felder enthalten. Um die relevanten Selektionsgruppen zu bestimmen, werden die Informationen der Metadatentabellen BEFM_AORS (Zuordnung von Selektionsgruppen zu Reports), BEFM_SELGROUP(Selektionsgruppen) und BEFM_SCE (Zuordnung von Containerelementen zu Selektionsgruppen) ausgewertet.

Die Informationen über Applikation, Objekt und Report werden aus dem Generierungskontext abgeleitet.

Die Templatezeilen zwischen START und STOP werden multipliziert. Dabei wird der Variablenplatzhalter &SELSCREEN% durch die in der Metadatentabelle BEFM_AORS angegebene Sortierreihenfolge der Selektionsgruppe ersetzt.

Außerdem ergänzt der Funktionsbaustein die Tabelle zur Variablensubstitution um das Feld SELSCREEN. (Auf dieses kann in einem weiteren, geschachtelten Aufruf eines START/STOP-Bausteins zugegriffen werden.)

Der Aufruf der Codegenerierung zur Multiplizierung der Templatezeilen erfolgt über den Funktionsbaustein BEFG_OPERATION_LINES_INSERT. Dieser verarbeitet die Parameter PRE_OP, POST_OP, PRELINES und POSTLINES (zur Dokumentation siehe dort).

Beispiel

*START[FUNC](BEFG_SELSCREEN_LINES_INSERT)
* SELECTION-SCREEN BEGIN OF SCREEN &SELSCREEN% AS SUBSCREEN.

* SELECTION-SCREEN END OF SCREEN &SELSCREEN%.
*STOP

In diesem Templateausschnitt wird in einem Report pro Selektionsgruppe auf dem Selektionsbild ein Subscreen definiert.

Hinweise

Falls eine Selektionsgruppe für den zu generierenden Report im aktuellen Kontext keinerlei Selektionselemente enthält, wird die betroffene Selektionsgruppe bei der Multiplizierung der Templatezeilen ignoriert.

Weiterführende Informationen





Parameter

ES_RETURN
ET_CODELINE
IR_GEN_CONTEXT
IT_CODELINE
IT_PARAM
IT_VARSUB

Ausnahmen

Funktionsgruppe

BEFG_TEMPLATE_SS

CPI1466 during Backup   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2594 Date: 20240523 Time: 172347     sap01-206 ( 52 ms )