Ansicht
Dokumentation

QPK1_GP_CODE_ARRAY_SELECTION - Auswahl mehrerer Codes ohne Listausgabe

QPK1_GP_CODE_ARRAY_SELECTION - Auswahl mehrerer Codes ohne Listausgabe

PERFORM Short Reference   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Mit diesem Baustein wird eine Tabelle von Gruppencodes eines Katalogs von der Datenbank gelesen und übergeben.
Die Einträge werden mit dem abgemischten Text des Codes (Codegruppentext mit Codetext), dem Text der Codegruppe, den jeweiligen Langtextkennzeichen und der Sprache übergeben. Alle exportierten Daten werden an eine Tabelle gehängt, die im Baustein nicht gelöscht wird.

Die Selektion berücksichtigt nur freigegebene Codegruppen. Das System prüft die Benutzungsberechtigung für den Code und setzt das Verwendungskennzeichen. Sie können die letzten beiden Optionen durch entsprechende Schnittstellenparameter außer Kraft setzen.

Wenn kein Eintrag gefunden wird, löst das Programm eine entsprechende Ausnahme aus.
Wenn Einträge gefunden werden, für die der Anwender keine Berechtigung hat, wird ebenfalls eine Ausnahme ausgelöst.

Beispiel

Es sollen Codes zu einer Codegruppe ausgewählt werden.
Mit folgendem Aufruf werden alle Codes der Codegruppe GR1 selektiert, die mit dem Buchstaben A beginnen.


       CALL FUNCTION 'QPK1_GP_CODE_ARRAY_SELECTION'
               EXPORTING
                    KATALOGART        = '1'
                    I_CODEGRUPPE      = 'GR1'
                    I_CODE            = 'A*'
               TABLES
                    T_QPK1CDTAB       = QPK1CDTAB
               EXCEPTIONS
                    NO_MATCH_IN_RANGE      = 01
                    NO_AUTHORISATION       = 02
                    NO_SELECTION_SPECIFIED = 03.

Es sollen Codes aus zwei Codegruppen ausgewählt werden.
Mit folgendem Aufruf werden alle Codes der Codegruppen GR1 und GR2 selektiert.


  CODEGRPTAB-CODEGRUPPE = 'GR1'. APPEND CODEGRPTAB.
  CODEGRPTAB-CODEGRUPPE = 'GR2'. APPEND CODEGRPTAB.

  CALL FUNCTION 'QPK1_GP_CODE_ARRAY_SELECTION'
               EXPORTING
                    KATALOGART        = '1'
               TABLES
                    T_CODEGRPTAB      = CODEGRPTAB
                    T_QPK1CDTAB       = QPK1CDTAB
               EXCEPTIONS
                    NO_MATCH_IN_RANGE      = 01
                    NO_AUTHORISATION       = 02
                    NO_SELECTION_SPECIFIED = 03.





Parameter

I_CODE
I_CODEGRUPPE
I_KATALOGART
I_NO_AUTHORITY_CHECK
I_NO_USAGEINDICATION
I_SPRACHE
T_CODEGRPTAB
T_QPK1CDTAB

Ausnahmen

LOCK_ERROR
NO_AUTHORIZATION
NO_MATCH_IN_RANGE
NO_SELECTION_SPECIFIED
OBJECT_LOCKED
OBJECT_MISSING

Funktionsgruppe

QPK1

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5421 Date: 20240523 Time: 044951     sap01-206 ( 41 ms )