Ansicht
Dokumentation

C147_WORKAREA_TO_CHARFIELD - EHS: eine Feldleiste in eine Zeichenfolge konvertieren

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 data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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

-

Hinweise zu SAPscript





Parameter

E_CHARFIELD
I_WORKAREA

Ausnahmen

Funktionsgruppe

C147

ABAP 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 )