Ansicht
Dokumentation
ABAPSET_FLAGS - SET FLAGS
RFUMSV00 - Advance Return for Tax on Sales/Purchases Fill RESBD Structure from EBP Component StructureDiese Dokumentation steht unter dem Copyright der SAP AG.
SET FLAGS
SET FLAGS src FROM NAMES fields ${ MAPPING ${ TYPE p_type $}
$| ${ LIKE var $}
$}.
Varianten:
1. ... MAPPING TYPE p_type.
2. ... MAPPING LIKE var.
Wirkung
Wird für die Konvertierung von Feldern mit dem technischen Typ x und Feldnamenslisten im RAP-Kontext. Die Anweisung behandelt abgeleitete BDEF-Typen, die die Komponenten %control und %element umfassen. Die Komponenten von %control und %element haben den technischen Typ x.
Ziel der ABAP-Anweisung sind einerseits Anwendungen, die RAP-BOs umfassen, die abgeleitete BDEF-Typen verwenden und andererseits Anwendungen, die Implementierungen des RAP-BO-Verhaltens umfassen, die andere Datentypen verwenden. Eine Abbildung von Feldnamen ist erforderlich, wenn beteiligte Typen andere Feldnamen haben als die Namen in den zugrunde liegenden CDS-Entitäten des RAP-BOs.
src stellt eine mit einem abgeleiteten BDEF-Typ typisierte Variable dar, die %control oder %element enthält. fields stellt einen allgemeinen Ausdruck dar. Eine an der Position von fields verwendete Variable muss eine Tabelle mit einem oder mehreren Fieldnamen sein. Sie ist vom Typ ABP_FIELD_NAME_TAB und der Zeilentyp ist ABP_FIELD_NAME.
Die ABAP-Anweisung bewirkt, dass die in der Tabelle enthaltenen Feldnamen in der %control- oder %element-Struktur als Komponentennamen identifiziert werden und deren Wert auf 01 gesetzt wird. Falls fields keine Feldnamen enthält, wird der Wert in den Strukturen auf 00 gesetzt. Die ABAP-Anweisung SET NAMES führt die Konvertierung umgekehrt aus.
Folgende Kurzdumps entstehen nach einer Operation, die über die SET FLAGS-Anweisungen zur Laufzeit nicht ausgeführt werden kann:
- TCHK_TYPE_LOAD: Nicht passender Typ für Feldnamen.
- BEHAVIOR_FLAGS_NAMES_ERROR: Nicht
passender Typ auf der Seite des abgeleiteten BDEF-Typs oder eine fehlende Abbildung, die für die Varianten der Anweisung wahr ist.
Variante 1
... MAPPING TYPE p_type.
Wirkung
Wird verwendet, wenn eine Typabbildung für einen strukturierten DDIC-Typ benötigt ist, beispielsweise einen Legacy-Typ. fields muss die Feldnamen des Legacy-Typs enthalten.
Als Voraussetzung enthält die BDEF eine Abbildungsangabe für den abgebildeten Typ. Weitere
Information finden Sie im CDS-BDL-Thema mapping for.
Variante 2
... MAPPING LIKE var.
Wirkung
Wird verwendet, wenn eine Typabbildung für einen strukturierten DDIC-Typ benötigt ist, beispielsweise einen Legacy-Typ. Diese Variante ist relevant wenn der Typ nicht verfügbar, sondern eine Variante des benötigten Typs ist. fields muss die Felder des Legacy-Typs enthalten.
Als Voraussetzung enthält die BDEF eine Abbildungsangabe für den abgebildeten Typ. Weitere
Information finden Sie im CDS-BDL-Thema mapping for.
Beispiel
Mit folgendem Quelltextabschnitt aus DEMO_RAP_EML_SET_NAMES wird die Syntax der SET NAMES-Varianten gezeigt.
Mit dem Beispiel - Varianten von SET FLAGS werden die drei unterschiedlichen Varianten mit einem einfachen verwalteten RAP-BO demonstriert.
RFUMSV00 - Advance Return for Tax on Sales/Purchases CL_GUI_FRONTEND_SERVICES - Frontend Services
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 6231 Date: 20240523 Time: 144123 sap01-206 ( 80 ms )