Ansicht
Dokumentation

WB2_WORKAREA_TO_BITS - Konvertierung CHAR-Flags in Bitleiste

WB2_WORKAREA_TO_BITS - Konvertierung CHAR-Flags in Bitleiste

CL_GUI_FRONTEND_SERVICES - Frontend Services   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Der Funktionsbaustein konvertiert eine Workarea mit dem durch I_WA_TYPE angegebenen Typ in ein Bitmuster eines unspezifischen Zielfeldes.

I_WA_TYPE muß dabei eine Dictionary-Struktur sein, deren Felder vom Typ CHAR mit der Länge 1 sein sollten.

Über den Parameter I_NO_TYPE_CHECK kann gesteuert werden, ob vor einer Typisierung der Workarea geprüft werden soll, inwieweit der angegebene Typ im DDIC vorhanden ist.

Sukzessive wird dabei das Feld n der Workarea gelesen und bei einem nicht-initialen Wert das n-te Bit des Zielfeldes (von links nach rechts) gesetzt.

Die Erzeugung der Ausprägungen der Workarea aus einer Bitleiste wird durch den Funktionsbaustein SD_BITS_TO_WORKAREA realisiert.

Beispielprogramm zur Demonstration der Funktionsweise

REPORT ZZTNTESTBIT .
DATA: L_WA TYPE KONVFLAG,
      L_F  TYPE KBFLAG.

BREAK-POINT.

* change L_WA
CALL FUNCTION 'SD_WORKAREA_TO_BITS'
     EXPORTING
          I_WORKAREA      = L_WA
          I_WA_TYPE       = 'KONVFLAG'
     IMPORTING
          E_BITS          = L_F
     EXCEPTIONS
          ASSIGN_ERROR    = 1
          FIELD_TOO_SHORT = 2
          TYPE_ERROR      = 3
          OTHERS          = 4.

CLEAR L_WA.

CALL FUNCTION 'SD_BITS_TO_WORKAREA'
     EXPORTING
          I_BITS           = L_F
          I_WA_TYPE        = 'KONVFLAG'
     IMPORTING
          E_WORKAREA       = L_WA
     EXCEPTIONS
          ASSIGN_ERROR     = 1
          FIELD_TOO_SHORT  = 2
         TYPE_ERROR       = 3
          CONV_ERROR       = 4
          OTHERS           = 5.

BREAK-POINT.





Parameter

E_BITS
I_NO_TYPE_CHECK
I_WA_TYPE
I_WORKAREA

Ausnahmen

CONVERSION_ERROR

Funktionsgruppe

WB2B

RFUMSV00 - Advance Return for Tax on Sales/Purchases   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3783 Date: 20240604 Time: 012258     sap01-206 ( 32 ms )