WA in Abhängigkeit eines anderen WA dynamisch befüllen

Alle Fragen rund um Basisthemen
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

WA in Abhängigkeit eines anderen WA dynamisch befüllen

Beitrag von addel (ForumUser / 6 / 0 / 0 ) »
Hallo,
ich habe eine Struktur- und eine Datentabelle.
Die Strukturtabelle enthält pro Satz die zu befüllenden Felder der Datentabelle.

Ich lese einen Satz aus der Strukturtabelle in einen WA:

wa_structur
f1 (gefüllt)
f2 (leer)
f3 (gefüllt)

Entsprechend sind nun die Felder des wa_daten zu füllen (Felder 1 und 3, 2 nicht).

Das Ganze soll aber dynamisch laufen. Ich weiß vorher nicht, welche Struktur benötigt wird. Ich muß also den jewiligen wa_structur nach gefüllten Feldern untersuchen und die entsprechenden Felder des wa_daten befüllen zu können. wa_structur ist zu groß als das ich alle Felder direkt ansprechen will.

Kann mir jdm helfen?

Danke Addel

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


Beitrag von Asaph (Expert / 580 / 6 / 1 ) »
Hi Addel,

das ganze kannst du mit Feld-Symbolen lösen:

1 Feldsymbol muß auf wa_structure zeigen
- das 2. FS auf wa_daten

-> etwa so:

do.
ASSIGN COMPONENT sy-INDEX OF STRUCTURE wa_structure TO <STRUC>.
hindex = sy-index.
if sy-subrc <> 0.exit. endif.
check not <struc> is initial.
ASSIGN COMPONENT HINDEX OF STRUCTURE wa_daten TO <daten>.
<daten> = <struc>.
enddo.

Beitrag von Gast ( / / 0 / 3 ) »
Hi Asaph,

vielen Dank für Deinen Tipp - Du hast mir sehr geholfen.
Schönes WoE
Addel

Beitrag von addel (ForumUser / 6 / 0 / 0 ) »
Hallo Asaph,
noch ein Problem:

Ich möchte an eine FORM-Routine verschiedene itab's übergeben.

In der FORM kommt also mal eine itab mit 4, mal eine mit 8 Feldern pro Zeile an.

In der FORM will ich jetzt über die übergebene itab loopen. Wie def. ich den wa (der ja auch mal 4 oder 8 oder ... Felder hat)?

Gruß addel
Meinen verschärften Dank im Voraus !

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
addel hat geschrieben:In der FORM kommt also mal eine itab mit 4, mal eine mit 8 Feldern pro Zeile an.

In der FORM will ich jetzt über die übergebene itab loopen. Wie def. ich den wa (der ja auch mal 4 oder 8 oder ... Felder hat)?
Du kannst in der FORM einfach ein weiteres Field-Symbol definieren und dann statt LOOP AT itab INTO wa LOOP AT itab ASSIGNING ... nehmen.

Beitrag von addel (ForumUser / 6 / 0 / 0 ) »
Hallo Frank,

vielen Dank für Deinen Tipp - ea hat geklappt!

Schöne Weihnacht' und einen guten Rutsch

Gruß addel

Seite 1 von 1

Über diesen Beitrag


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

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.

Vergleichbare Themen

Seitenumbruch in Abhängigkeit
von GSa » 21.05.2014 13:38
Merkmale in Abhängigkeit vom Beziehungswissen
von dkast » 06.05.2019 10:54
Abhängigkeit von Select-Options
von patlau » 14.05.2013 09:47
SELECT in interne Tabelle in Abhängigkeit von..
von fl0w » 25.06.2007 10:51
Jobstatus setzen in Abhängigkeit von der Spoolliste?
von vman » 21.05.2014 23:52