Ansicht
Dokumentation
AS_API_SYSTEM_SELECT - AS: Lesen von Infostrukturdaten, Selektion durchs System
PERFORM Short Reference ABAP Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
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_RESULTI_INFOSTRUC
I_MAXROWS
I_SELECTIONS
Ausnahmen
INFOSTRUC_NOT_FOUNDPARAMETERS_INVALID
Funktionsgruppe
AS_APIrdisp/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 )