Ansicht
Dokumentation

/BEV2/EDHP_DYNAMIC_SELECT - Dynamischer Zugriff auf Datentabellen

/BEV2/EDHP_DYNAMIC_SELECT - Dynamischer Zugriff auf Datentabellen

Vendor Master (General Section)   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Baustein liest aus einer beliebige Tabelle anhand des zu übergebenen Primärschlüssels und stellt das Ergebnis in einer Workarea oder wahlweise in einer Tabelle (Feld-Inhalt) zur Verfügung:

Beispiel

data: tabname    type tabname,
      tabkey     type /BEV2/ED_GENDBKEY,
      fields_tab type table of /BEV2/ED_TABLEFIELD_DATA_S.

data: db_data type ref to data.
field-symbols: , .

* Angabe des zu lesenden Datensatzes
tabname = '/BEV2/EDMAA'.
tabkey  = '207000000000000001211BI '.

create data db_data type (tabname).

CALL FUNCTION '/BEV2/EDHP_DYNAMIC_SELECT'
  EXPORTING
    object_key               = tabkey
    tabname                  = tabname
  IMPORTING
    OBJECT_DATA              = db_data   " Datenstruktur
  tables
    field_tabelle            = fields_tab  " enthält feldname+Feldinhalt
* EXCEPTIONS
*   NO_RECORD_FOUND          = 1
*   NO_TABLENAME_GIVEN       = 2
*   NO_TABLE_FOUND           = 3
*   WRONG_TABLE_TYPE         = 4 *   TABLE_NOT_ACTIVE         = 5 *   OTHERS                   = 6           .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
else.
   assign db_data->* to .
   ASSIGN COMPONENT 2 OF STRUCTURE TO .
   write .
ENDIF.

enthält jetzt die Daten des Materials 1211.
ist die Komponente MATNR und hat somit den Inhalt 1211.





Parameter

FIELD_TABELLE
OBJECT_DATA
OBJECT_KEY
TABNAME

Ausnahmen

NO_RECORD_FOUND
NO_TABLENAME_GIVEN
NO_TABLE_FOUND
TABLE_NOT_ACTIVE
WRONG_TABLE_TYPE

Funktionsgruppe

2/SAPLED_HELP

RFUMSV00 - Advance Return for Tax on Sales/Purchases   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3278 Date: 20240425 Time: 024048     sap01-206 ( 33 ms )