Ansicht
Dokumentation

AS_API_SYSTEM_SELECT - AS: Lesen von Infostrukturdaten, Selektion durchs System

AS_API_SYSTEM_SELECT - AS: Lesen von Infostrukturdaten, Selektion durchs System

PERFORM Short Reference   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Die Funktionalität des Funktionsbausteins AS_API_SYSTEM_SELECT entspricht der Funktionalität des Funktionsbausteins AS_API_READ, mit dem Unterschied dass bei AS_API_SYSTEM_SELECT eine bestimmte Infostruktur angegeben werden muss, während der Funktionsbaustein AS_API_READ auf der Basis eines Feldkatalogs arbeitet und selbst eine geeignete Infostruktur ermittelt.

Beispiel

Hier ist insbesondere das Zusammenspiel mit den Funktionsbausteinen AS_API_INFOSTRUC_FIND und AS_API_INFOSTRUC_SELECT interessant. Das folgende Beispiel zeigt, wie Sie den Benutzer zur Eingabe einer Infostruktur auffordern und dann aus den Daten dieser Infostruktur bestimmte Datenobjekte auswählen.

    DATA: BEGIN OF l_selection,
            bookid TYPE sbook-bookid,
          END OF l_selection,
          lt_oblfields TYPE ttfieldname,
          l_infostruc TYPE aind_desc,
          l_cancelled TYPE boole_d,
          lt_result TYPE TABLE OF aind_arkey.

    APPEND 'BOOKID' TO lt_oblfields.
    CALL FUNCTION 'AS_API_INFOSTRUC_SELECT'
      EXPORTING
        i_object            = 'BC_SBOOK'
        i_obligatory_fields = lt_oblfields
      IMPORTING
        e_infostruc         = l_infostruc
        e_cancelled         = l_cancelled
      EXCEPTIONS
        no_infostruc_found  = 1.
    CHECK sy-subrc IS INITIAL AND l_cancelled IS INITIAL.
    l_selection-bookid = 4711.
    CALL FUNCTION 'AS_API_SYSTEM_SELECT'
      EXPORTING
        i_infostruc  = l_infostruc
        i_selections = l_selection
      IMPORTING
        e_result     = lt_result.
    * [ do soemthing with lt_result ]

Hinweise

In der Regel ist es nicht sinnvoll, den Namen einer bestimmten Infostruktur direkt im Coding anzugeben ("fest zu verdrahten").

Weiterführende Informationen





Parameter

E_RESULT
I_INFOSTRUC
I_MAXROWS
I_SELECTIONS

Ausnahmen

INFOSTRUC_NOT_FOUND
PARAMETERS_INVALID

Funktionsgruppe

AS_API

rdisp/max_wprun_time - Maximum work process run time   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3965 Date: 20240523 Time: 140921     sap01-206 ( 36 ms )