Ansicht
Dokumentation
C147_WORKAREA_TO_CHARFIELD - EHS: eine Feldleiste in eine Zeichenfolge konvertieren
RFUMSV00 - Advance Return for Tax on Sales/Purchases BAL_S_LOG - Application Log: Log header dataDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität aus der Sicht des Aufrufers
Dieser Baustein dient zum Konvertieren einer Feldleiste in eine Zeichenfolge. Er kann dazu verwendet
werden alte Zuweisungen der Form "langes Zeichenfeld = Feldleiste mit Zeichen- und Zahlfeldern", die ja nicht mehr Unicode-konform sind, zu ersetzen.
Die einzelnen Komponenten werden dabei gemäß ihrer definierten Länge hintereinander
in das Ausgabefeld geschrieben. Dabei wird für jede Zahlkomponente zur Laufzeit ein Zeichenfeld
dynamisch angelegt, dessen Länge gleich der Ausgabelänge der Zahlkomponente ist. In dieses wird dann der Komponentenwert mittels Zuweisung hineinkonvertiert.
Mit dem Baustein C147_CHARFIELD_TO_WORKAREA
kann die Zeichenfolge wieder in die ursprüngliche strukturierte Feldleiste zurückkonvertiert werden.
Grobe Beschreibung der Ablauflogik
-
Beispiel
...
DATA: ESTVP_WA LIKE ESTVP,
ESTVP_WA2 LIKE ESTVP,
ESTVP_CHAR_WA(1000) TYPE C,
COMPAVG_INIT LIKE ESTVP-COMPAVG.
CLEAR COMPAVG_INIT.
SELECT * FROM ESTVP INTO ESTVP_WA
WHERE COMPAVG <> COMPAVG_INIT.
EXIT.
ENDSELECT.
CALL FUNCTION 'C147_WORKAREA_TO_CHARFIELD'
EXPORTING
I_WORKAREA = ESTVP_WA
IMPORTING
E_CHARFIELD = ESTVP_CHAR_WA.
CALL FUNCTION 'C147_CHARFIELD_TO_WORKAREA'
EXPORTING
I_CHARFIELD = ESTVP_CHAR_WA
IMPORTING
E_WORKAREA = ESTVP_WA2.
...
Hinweise zur Wartung des Bausteines
-
Weiterführende Informationen
-
Parameter
E_CHARFIELDI_WORKAREA
Ausnahmen
Funktionsgruppe
C147ABAP Short Reference BAL_S_LOG - Application Log: Log header data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2100 Date: 20240523 Time: 150259 sap01-206 ( 35 ms )