Zuweisung der Region

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Zuweisung der Region

Beitrag von Melissa ( / / 0 / 3 ) »
Halli Hallo ohr Lieben,

ich habe mein Problem mit den letzten fünf stellen anzeigen so gelöst:

Nach dem Füllen der internen Tabelle mit allem aus der Bsis.
Loop at it_tab into wa_tab.
move wa_tab-kostl+05(05) to wa_tab_kostl1.
* Kostel1 ist mit (5) deklariert
modify it_tab from wa_tab.
endloop.

Wenn ich wa_ausg-kostl ausgebe, dann werden mir nur die letzten fünf stellen ausgegeben. Soweit ganz gut.

Doch jetzt will ich die Region zu der Kostelstelle heraussuchen.
Folgende Idee hatte ich:
form sel_reg.
loop at it_tab into wa_tab.
Select region
into wa_tab-region
from yyf22
where kostl = wa_tab-kostl1.
modify it_tab from wa_tab.
endloop.
endform.

Doch leider wird mir keine region angezeigt.
Was ist falsch an der Idee, hoffe mir kann jemand helfen.

Grüße Melissa

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


Beitrag von Hermann ( / / 0 / 3 ) »
Hast Du mal geschaut (Debugging), ob der select erfolgreich ist? Ist kostl in dem Fall ein eindeutiger Schlüssel?
Ausserdem erscheinen mir die vielen selects innerhalb eines loops aus performance-Gesichtspunkten nicht gerade ideal. Ich würde mir überlegen, dass evtl. anders zu lösen. Evtl. mit einem select über die regions-Tabelle eine interne Tabelle füllen und auf dieser arbeiten (mit read ... with key ...).

Das es nicht funktioniert liegt mit grosser Wahrscheinlichkeit an dem Modify!
Probier's doch mal so:

Code: Alles auswählen.

loop at it_tab into wa_tab. 
Select region 
into wa_tab-region 
from yyf22 
where kostl = wa_tab-kostl1.
it_tab-region = wa_tab-region.
modify it_tab. 
endloop. 
Obiges coding unter der Voraussetzung, dass it_tab eine Kopfzeile hat, ansonsten musst Du das Coding ein bisschen umbauen und mit einer zusätzlichen workarea für it_tab arbeiten.

Hermann

Re: Zuweisung der Region

Beitrag von black_adept (Top Expert / 3947 / 105 / 886 ) »
vielleicht
form sel_reg.
loop at it_tab into wa_tab.
Select region
into wa_tab-region
from yyf22
* where kostl = wa_tab-kostl1.
where kostl = wa_tab-kostl.
modify it_tab from wa_tab.
endloop.
endform.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von Hermann ( / / 0 / 3 ) »
oder so ;-) Danke :-)

Hermann

Seite 1 von 1

Vergleichbare Themen

11
Antw.
513
Views
Zuweisung-Preis
von HH_ABAP » 30.09.2023 15:07 • Verfasst in ABAP® für Anfänger
8
Antw.
5865
Views
Zuweisung von Tabellenstrukturen
von av_deh » 14.04.2011 11:59 • Verfasst in ABAP® für Anfänger
1
Antw.
1270
Views
Dynamisches Zuweisung
von Handeglo » 30.11.2009 14:15 • Verfasst in ABAP® für Anfänger
2
Antw.
551
Views
falsche Zuweisung zu dynamischer Spalte
von Akatash » 05.06.2019 16:19 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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.