Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation Methode COMPLETE_DEPENDENT_DATA  Dokument im Navigationsbaum lokalisieren

Die Methode PAI2 überführt die Daten, die das Objekt definieren, in die CUR-Tabelle. Die Methode COMPLETE_DEPENDENT_DATA erzeugt dann daraus die abhängigen Daten. Daher operiert diese Methode ausschließlich auf CUR-Daten.

 

Beispiel-Quelltext:

 Hinweis Im Folgenden sind nur die wesentlichen Teile des Quelltextes aufgeführt.

 

METHOD if_maintenance_brf~complete_dependent_data.

 

  DATA:

    ls_brf200 TYPE tbrf200.

 

  FIELD-SYMBOLS:

    <fs_brf144_cur> TYPE tbrf144.

 

 

  CALL METHOD super->if_maintenance_brf~complete_dependent_data.

 

  REFRESH mt_brf200_cur.

 

  ls_brf200-import_status = ds_brf150-import_status.

  ls_brf200-applclass = ds_brf150-applclass.

  ls_brf200-key_object = ds_brf150-expression.

  ls_brf200-version = ds_brf150-version.

  ls_brf200-object_is = 'A'.

  ls_brf200-key_category = 'F'.

  ls_brf200-object_vs = 0.

  ls_brf200-category = 'F'.

 

  LOOP AT mt_brf144_cur ASSIGNING <fs_brf144_cur>.

    IF NOT <fs_brf144_cur>-param_ref IS INITIAL.

      ls_brf200-object = <fs_brf144_cur>-param_ref.

      ls_brf200-n_used = 1.

      APPEND ls_brf200 TO mt_brf200_cur.

    ENDIF.

  ENDLOOP.

 

  SORT mt_brf200_cur BY object.

  DELETE ADJACENT DUPLICATES FROM mt_brf200_cur COMPARING object.

 

ENDMETHOD.

 

Beschreibung:

Im obigen Quelltext wird Folgendes ausgeführt:

Neben dem obligatorischen Aufruf der entsprechenden Methode der Superklasse wird hier die Tabelle MT_BRF200_CUR aus der Tabelle MT_BRF144_CUR aufgebaut. Dabei werden zunächst Duplikate ignoriert. Erst am Ende werden sie entfernt.

Hinweis Die Methode COMPLETE_DEPENDENT_DATA muss mit fehlerhaften Daten umgehen können.

 

Ende des Inhaltsbereichs