Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation Methode GET_TRANSPORT_OBJECTS  Dokument im Navigationsbaum lokalisieren

Die Methode GET_TRANSPORT_OBJECTS stellt den ersten Teil der Anbindung an das Transportsystem dar. Erst später (beim Sichern der Daten) implementieren Sie in der Methode SAVE_PREPARE den zweiten Teil der Anbindung an das Transportsystem.

Die Methode GET_TRANSPORT_OBJECTS bewirkt Folgendes:

·        Sie ermittelt die Tabellen, die von einer verändernden Aktivität (Anlegen, Ändern oder Löschen) betroffen sind. Die Aktivität Anzeigen ist dagegen nicht transportrelevant.

·        Sie stellt die ermittelten Objekte dem Aufrufer (also der Funktionsgruppe BRF_MAINTENANCE) als Rückgabetabelle zur Verfügung.

 

Beispiel-Quelltext:

     

   METHOD if_maintenance_brf~get_transport_objects.

  

     DATA: ls_e071 TYPE ko200.

  

     CALL METHOD super->if_maintenance_brf~get_transport_objects

       IMPORTING

         et_e071 = et_e071.

  

   * Specify your object by type (pgmid and object) and name (obj_name)

     ls_e071-pgmid    = 'R3TR'.

     ls_e071-object   = 'TABU'.

     ls_e071-obj_name = 'TBRF142'.

     ls_e071-objfunc  = 'K'.

     APPEND ls_e071 TO et_e071.

  

   * Specify your object by type (pgmid and object) and name (obj_name)

     ls_e071-pgmid    = 'R3TR'.

     ls_e071-object   = 'TABU'.

     ls_e071-obj_name = 'TBRF144'.

     ls_e071-objfunc  = 'K'.

     APPEND ls_e071 TO et_e071.

  

   ENDMETHOD.

 

Beschreibung:

Zunächst wird die Methode der Superklasse aufgerufen, damit sie ihre Objekte ermitteln kann. In der aktuellen Klasse erfolgt der Zugriff auf die Tabellen TBRF142 und TBRF144. In diesem Beispiel-Quelltext werden diese beiden Tabellen dem Transportsystem nur mitgeteilt. Die konkreten Schlüssel werden noch nicht hier, sondern erst später in der Methode SAVE_PREPARE übergeben.

Beachten Sie bei der Tabellenangabe Folgendes:

·        Sie können an dieser Stelle mehr Tabellen angeben, als später beim Sichern tatsächlich Transporteinträge geschrieben werden.

·        Umgekehrt können später beim Sichern aber nur Transporteinträge geschrieben werden, zu denen Sie hier Tabellen angegeben haben.

Basierend auf diesen Informationen führt das Transportsystem später über die Methode SAVE_PREPARE folgende Prüfungen durch:

·        Das Transportsystem prüft, ob Änderungen an Customizing-Objekten durchgeführt werden dürfen (z.B. ist in manchen Mandanten Customizing nicht erlaubt)

·        Wenn Änderungen an Customizing-Objekten durchgeführt werden dürfen, prüft das Transportsystem, ob dazu Transportaufträge benötigt werden oder nicht.

Ende des Inhaltsbereichs