Select-Option aus DSO Tabelle

Getting started ... Alles für einen gelungenen Start.
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Select-Option aus DSO Tabelle

Beitrag von patlau (Specialist / 126 / 11 / 0 ) »
Hallo Leute, habe ein Problem mit meinem Selektionsbild, komme nicht richtig in die Problematik rein.

Meine Aufgabe ist es ein Selektionsbild zu erzeugen, bei dem Teile eines technischen Namens ausgewählt werden sollen.
Bezugstabelle ist die RSDODSO also die TAbelle der DSO Objekte im BW. Der technische Name für solche ein OBjekt sieht wie folgt aus:

Bsp: D5MMMM01
Das D steht für das DSO OBjekt, das soll in der Selektion fest sein, die Nummer 5 steht für den Layer in dem sich das Objekt befindet und dieser soll bereits ausgewählt werden können.
Die ersten beiden M sind das Modul und die die letzten beiden das Untermodul, auch diese sollen ausgewählt werden können.
Zuletzt (01) folgt der Zähler welcher nicht auswählt werden soll, sondern zunächst einfach nur mit ausgegeben werden soll.
Hoffe dass es sich nicht so kompliziert an hört...

Hier noch die Idee meine Selektanweisung welche nach der Auswahl folgen soll:

Code: Alles auswählen.

SELECT technischer Name beschreibung FROM rsdodso
WHERE objvers = 'A'[
AND technischer name = SELECT-OPTION./code] 

Danke im Vorraus

Viele Grüße Patryk

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Select-Option aus DSO Tabelle

Beitrag von patlau (Specialist / 126 / 11 / 0 ) »
Scheint unverständlich zu sein, habe mir mal folgenden Code überlegt, welche mir schon mal den technscihen Namen,sowie die dazugehörige Beschreibung ausgibt..

Code: Alles auswählen.

TYPE-POOLS: vrm.

TYPES:
       BEGIN OF ty_rsdodso,
         odsobject TYPE rsdodso-odsobject,
         objvers TYPE rsdodso-objvers,
         txtlg TYPE rsdodsot-txtlg,
       END OF ty_rsdodso,

       BEGIN OF ty_rsdodsot,
         txtlg TYPE rsdodsot-txtlg,
       END OF ty_rsdodsot.


DATA:
          l_s_rsdodso TYPE ty_rsdodso,
          l_t_rsdodso TYPE STANDARD TABLE OF ty_rsdodso,

          l_s_rsdodsot TYPE ty_rsdodsot,
          l_t_rsdodsot TYPE STANDARD TABLE OF ty_rsdodsot,

          param TYPE vrm_id,
          values TYPE vrm_values,
          value LIKE LINE OF values.


FIELD-SYMBOLS:
          <rsdodso_fields> TYPE ty_rsdodso,
          <rsdodsot_fields> TYPE ty_rsdodsot.


SELECT-OPTIONS: so_odsob FOR <rsdodso_fields>-odsobject.

PERFORM infos.


PERFORM ausgabe.





FORM infos.

 SELECT rsdodso~odsobject txtlg
    INTO  CORRESPONDING FIELDS OF TABLE l_t_rsdodso
     FROM rsdodso INNER JOIN rsdodsot ON rsdodsot~odsobject = rsdodso~odsobject
   WHERE rsdodso~objvers = 'A'.
ENDFORM.

FORM ausgabe.

  LOOP AT l_t_rsdodso ASSIGNING <rsdodso_fields> .
    WRITE:/ <rsdodso_fields>-odsobject,
            <rsdodso_fields>-txtlg.
  ENDLOOP.
  ENDFORM.
Wie schaffe ich nun ein Selektionsbild, das mir Auswahlmöglickeiten des technischen Namens ausgibt also wie oben beschieben den Layer oder das Modul/Untermodul?
Als zweites wie kann ich eine Bedingung erstellen, bei der lediglich die Objekte angezeigt werden, deren technischer Name mit einem 'D' beginnt?

Hoffe es ist nun verständlicher
Gruß

Seite 1 von 1

Vergleichbare Themen

3
Antw.
814
Views
SELECT * Where Datum = select-option-low
von abapfreshman » 17.09.2021 00:24 • Verfasst in ABAP® für Anfänger
2
Antw.
2097
Views
SELECT Wertepaar Select-Option
von myllertym » 12.08.2013 10:39 • Verfasst in ABAP® für Anfänger
1
Antw.
1060
Views
SELECT-OPTION
von SAP_ENTWICKLER » 21.09.2017 14:13 • Verfasst in ABAP® Core
10
Antw.
505
Views
SELECT-OPTION
von ABAPLover » 09.08.2023 09:53 • Verfasst in ABAP® für Anfänger
10
Antw.
1958
Views
select-Option auf Dynpro
von HH_ABAP » 13.02.2019 12:55 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag

patlau
Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor 16 Stunden von msfox 1 / 33
Interne Tabelle
vor 17 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor 16 Stunden von msfox 1 / 33
Interne Tabelle
vor 17 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Unbeantwortete Forenbeiträge

Zugriff auf Daten via Webdav
vor 16 Stunden von msfox 1 / 33
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111