Ansicht
Dokumentation

ABENLDB_SELECTIONS_EXAMPLE - LDB SELECTIONS EXAMPLE

ABENLDB_SELECTIONS_EXAMPLE - LDB SELECTIONS EXAMPLE

BAL Application Log Documentation   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Beispiel für ein Selektions-Include

Eine logische Datenbank TEST_LDB habe die in Beispiel für eine logische Datenbank gezeigte Struktur. Dann sieht der generierte Vorschlag für das Selektions-Include wie folgt aus:

*-----------------------------------------------------------*
* Include DBTEST_LDBSEL
* It will be automatically included into the database program
*-----------------------------------------------------------*
* If the source is automatically generated,
* please perform the following steps:
* 1. Replace ? by suitable names (at most 8 characters).
* 2. Activate SELECT-OPTIONS and PARAMETERS (delete stars).
* 3. Save source code.
* 4. Edit database program.
*
* Hint : Syntax-Check is not possible within this Include!
* It will be checked during syntax-check of database program.
*-----------------------------------------------------------*
* SELECT-OPTIONS :  ?  FOR LFA1-LIFNR.
* Parameter for search pattern selection:
* PARAMETERS p_sp AS SEARCH PATTERN FOR TABLE LFA1.
* SELECT-OPTIONS :
*                   ?  FOR LFB1-LIFNR,
*                   ?  FOR LFB1-BUKRS.
* SELECT-OPTIONS :
*                   ?  FOR LFC1-LIFNR,
*                   ?  FOR LFC1-BUKRS,
*                   ?  FOR LFC1-GJAHR.
* SELECT-OPTIONS :
*                   ?  FOR BKPF-BUKRS,
*                   ?  FOR BKPF-BELNR,
*                   ?  FOR BKPF-GJAHR.
* Enable DYNAMIC SELECTIONS for selected nodes :
* Enable FIELD SELECTION for selected nodes :

Sind die Knoten LFA1 und LFB1 für freie Abgrenzungen und der Knoten LFC1 für Feldselektion vorgesehen, werden zusätzlich noch folgende Programmzeilen generiert:

SELECTION-SCREEN DYNAMIC SELECTIONS FOR TABLE LFA1.
SELECTION-SCREEN DYNAMIC SELECTIONS FOR TABLE LFB1.
SELECTION-SCREEN FIELD SELECTION FOR TABLE LFC1.

Dieses automatisch erzeugte Selektions-Include kann beispielsweise folgendermaßen fertig gestellt werden:

* Selection criteria:
  SELECT-OPTIONS slifnr  FOR lfa1-lifnr.
  SELECT-OPTIONS sbukrs  FOR lfb1-bukrs.
  SELECT-OPTIONS sgjahr  FOR flc1-gjahr.
  SELECT-OPTIONS sbelnr  FOR bkpf-belnr.
* Self-defined parameters:
  PARAMETERS pstida LIKE sy-datum FOR NODE bkpf.
* Dynamic selections for LFA1 und LFB1:
  SELECTION-SCREEN DYNAMIC SELECTIONS FOR NODE: lfa1, lfb1.
* Field selection for LFB1 and LFC1:
  SELECTION-SCREEN FIELD SELECTION FOR NODE: lfb1, lfc1.

Aus den angebotenen Selektionskriterien wird eine Auswahl getroffen und diese wird mit Namen versehen. Ein zusätzlicher Parameter pstida wird deklariert und mit dem Knoten BKPF verbunden. Für die Tabellen LFA1 und LFB1 werden freie Abgrenzungen vorgesehen. Die Tabellen LFB1 und LFC1 werden für Feldselektion vorgesehen.






Fill RESBD Structure from EBP Component Structure   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4639 Date: 20240523 Time: 182250     sap01-206 ( 39 ms )