Ansicht
Dokumentation

/SNP/DW01_UTILS_TRANSPORT_ROW - Transportieren von Tabelleneinträgen

/SNP/DW01_UTILS_TRANSPORT_ROW - Transportieren von Tabelleneinträgen

rdisp/max_wprun_time - Maximum work process run time   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Dieser Funktionsbaustein ist in der Lage, beliebige Tabelleneinträge zu transportieren. Dazu wird der Tabellenname übergeben und wahlweise eine einzige Tabellenzeile oder alle zu transportierenden Einträge als interne Tabelle. Die Konsistenz des Schlüssels muß vom Aufrufer gewährleistet werden. Eine Prüfung findet nicht statt.

Werden mehrere Einträge transportiert, so muß beim ersten Aufruf der Parameter TR_TASK leer übergeben werden. Der Baustein fragt dann über ein Dialogfenster nach dem Transportauftrag und gibt sie über NEW_TASK zurück. Bei den folgenden Aufrufen soll die Aufgabennummer dann in TR_TASK wieder übergeben werden.

Normalerweise werden die Einträge nur auf den Auftrag gestellt, wenn der aktuelle Mandant als aufzeichnungsrelevant (CCCORACTIVE) gekennzeichnet ist. Soll der Transport in jedem Fall erfolgen, so muß der Parameter FORCE_TRANSPORT = 'X' übergeben werden.

Die Kategorie des Auftrags kann vom Funktionsbaustein selbst bestimmt werden, wenn für die Tabelle eine Pflegeoberfläche existiert.

Tabellen, deren Schlüssel ganz oder teilweise aus nicht zeichenartigen Feldern bestehen, können mit dieser Funktion nicht transportiert werden!

Beispiel 1: Transport von Einträgen aus der T77S0 (jeweils pro Zeile)

  CLEAR TASK.
  LOOP AT I77S0 WHERE GRPID = 'OTYPE'.
    CALL FUNCTION 'HR_TRANSPORT_TABLE'
         EXPORTING
              TABLE_NAME         = 'T77S0'
              KEY                = I77S0
              TR_TASK            = TASK
              CATEGORY           = 'CUST'
         IMPORTING
              NEW_TASK           = TASK
         EXCEPTIONS
              ILLEGAL_TABNAME    = 1
              INTERNAL_ERROR     = 2
              ILLEGAL_TASK       = 3
              CORR_APPEND_FAILED = 4
              OTHERS             = 5.
    IF SY-SUBRC <> 0.
      EXIT.
    ENDIF.
  ENDLOOP.

Beispiel 2: Transport von Einträgen aus der T77S0 (ganze Tabelle)

    CALL FUNCTION 'HR_TRANSPORT_TABLE'
         EXPORTING
              TABLE_NAME         = 'T77S0'
              CATEGORY           = 'CUST'
         IMPORTING
              NEW_TASK           = TASK
         TABLES
              ENTRIES            = I77S0
         EXCEPTIONS
              ILLEGAL_TABNAME    = 1
              INTERNAL_ERROR     = 2
              ILLEGAL_TASK       = 3
              CORR_APPEND_FAILED = 4
              OTHERS             = 5.
    IF SY-SUBRC <> 0.
      EXIT.
    ENDIF.
  ENDLOOP.





Parameter

ENTRIES
FORCE_TRANSPORT
NEW_ORDER
NEW_TASK
REAL_TABLE_NAME
ROW
TABLE_NAME
TRANSPORT_ALL
TRANSPORT_WILDCARD
TR_CATEGORY
TR_TASK

Ausnahmen

CORR_APPEND_FAILED
ILLEGAL_TABNAME
ILLEGAL_TASK
INTERNAL_ERROR
NO_CUSTOMIZING_CLIENT

Funktionsgruppe

/SAPLDW01_UTILS

General Material Data   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5987 Date: 20240418 Time: 083658     sap01-206 ( 51 ms )