Ansicht
Dokumentation

HR_TRANSPORT_TABLE - Transportieren von Tabelleneinträgen

HR_TRANSPORT_TABLE - Transportieren von Tabelleneinträgen

Fill RESBD Structure from EBP Component Structure   Vendor Master (General Section)  
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
KEY
NEW_ORDER
NEW_TASK
TABLE_NAME
TR_CATEGORY
TR_TASK

Ausnahmen

CORR_APPEND_FAILED
ILLEGAL_TABNAME
ILLEGAL_TASK
INTERNAL_ERROR
NO_CUSTOMIZING_CLIENT

Funktionsgruppe

HRBAS00UTILITIES

Vendor Master (General Section)   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5918 Date: 20240523 Time: 053115     sap01-206 ( 51 ms )