Ansicht
Dokumentation

QPK1_GP_CODE_SELECTION - Auswahl mehrerer Codes

QPK1_GP_CODE_SELECTION - Auswahl mehrerer Codes

CL_GUI_FRONTEND_SERVICES - Frontend Services   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Mit diesem Baustein wird ein Ausschnitt eines Katalogs als hierarchische Liste in einem Dialogfenster ausgegeben. Die Hierarchieeebenen sind Katalog, Codegruppen und Code. Der Anwender kann einen oder mehrere Gruppencodes aus einer Liste markieren. Die Markierungen der Codes bleiben auch bestehen, wenn ein Knoten komprimiert wird. In der Schnittstelle wird der ausgewählte Stammsatz zusammen 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.

In der Selektion werden nur freigegebene Codegruppen berücksichtigt, denen mindestens ein Code zugeordnet ist, und für die der Benutzer berechtigt ist.

In der Liste stehen Ihnen folgende Funktionen zur Verfügung:

  • Code markieren
  • Markierte Codes übernehmen
  • Markierungen löschen
  • Hierarchieknoten auflösen
  • Hierarchieknoten komprimieren
  • Hierarchiebaum auflösen
  • Hierarchiebaum komprimieren
  • Langtext anzeigen
  • Blättern
  • Abbrechen

Falls vorhanden, wird die Beschreibung der Fehlerklasse oder Folgeaktion als Quickinfo zum Code angezeigt.

Beim Aufruf sind zusätzlich folgende Einstellungen möglich:

  • Deaktivieren der Auswahlfunktion
  • Sofortige Datenübergabe bei nur einem Eintrag in der Liste
  • Nur einen Eintrag auswählen
  • Keine Listausgabe und keine Datenübergabe bei mehr als einem Eintrag
  • Kein Verwendungskennzeichen bei der Auswahl eines Codes setzen

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_SELECTION'
               EXPORTING
                    KATALOGART        = '1'
                    I_CODEGRUPPE      = 'GR1'
                    I_CODE            = 'A*'
               TABLES
                    T_QPK1CDTAB       = QPK1CDTAB
               EXCEPTIONS
                    NO_MATCH_IN_RANGE      = 01
                    NO_USER_SELECTION      = 02
                    NO_SELECTION_SPECIFIED = 03.

Es sollen Codes aus den Codegruppen GR1 und GR2 ausgewählt werden.


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

       CALL FUNCTION 'QPK1_GP_CODE_SELECTION'
              EXPORTING
                   KATALOGART        = '1'
              TABLES
                   E_QPK1CDTAB       = QPK1CDTAB
                   T_CODEGRPTAB      = CODEGRPTAB
              EXCEPTIONS
                   NO_MATCH_IN_RANGE      = 01
                   NO_USER_SELECTION      = 02
                   NO_SELECTION_SPECIFIED = 03.





Parameter

I_CODE
I_CODEGRUPPE
I_DISPLAY_MODE
I_KATALOGART
I_NO_AUTHORITY_CHECK
I_NO_USAGEINDICATION
I_PICKUP_MODE
I_RETURN_IF_MANY
I_RETURN_IF_ONE
I_SPRACHE
I_WINX1
I_WINX2
I_WINY1
I_WINY2
T_CODEGRPTAB
T_QPK1CDTAB

Ausnahmen

CODE_DEACTIVATED
LOCK_ERROR
NO_AUTHORIZATION
NO_MATCH_IN_RANGE
NO_SELECTION_SPECIFIED
NO_USER_SELECTION
OBJECT_LOCKED
OBJECT_MISSING

Funktionsgruppe

QPK1

Vendor Master (General Section)   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6527 Date: 20240523 Time: 080952     sap01-206 ( 57 ms )