Ermitteln der WKG* Felder durch Periodeneingabe

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

Ermitteln der WKG* Felder durch Periodeneingabe

Beitrag von Bjoern80 (ForumUser / 2 / 1 / 0 ) »
Hallo zusammen,

ich bin zum Einen neu hier im Forum und zum anderen auch nicht ganz so fit im ABAP. Daher hoffe ich auf Hilfe.

Ich soll ein Programm erstellen, was mir Soll- und Istkosten pro Kostenstelle ausgibt.
Hierfür ziehe ich die COSS und COSP heran. Die Auswertung soll pro Periode erfolgen, d.h. ich habe einen Selektionsparameter Periode
im Selektionsbildschirm. Das Programm funktioniert auch eigentlich ganz gut, aber was ich nicht hinbekomme ist, dass das System das entsprechende Wertfeld
(WKG***) abhängig von der eingegeben Periode nimmt (Momentan werden alle Felder aufsummiert). Also z.B. WKG001 wenn ich Periode 1 wähle.

Kann mir da jemand einen kurzen Hinweis geben, wie das gemacht werden kann?

Vielen Dank!

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


Re: Ermitteln der WKG* Felder durch Periodeneingabe

Beitrag von DeathAndPain (Top Expert / 1939 / 257 / 412 ) »
Zum Verständnis: Die Nummer Deiner Periode ist die Nummer des Feldes aus der COSS, das genommen werden soll?

Da würde ich mir ein Feldsymbol definieren, die richtige Tabellenzeile in eine Worksarea WA_COSS einlesen und dann mit einem ASSIGN COMPONENT period OF STRUCTURE WA_COSS rangehen. (siehe F1-Hilfe zu ASSING COMPONENT)

Wenn Du in einer Schleife durch alle Werte durchgehen willst, dann bin ich ein ganz großer Fan des VARYING-Zusatzes des DO-Befehls, wissend, dass die SAP diesen leider für veraltet erklärt hat und stattdessen eine umständlichere und IMHO schlechter lesbare Variante propagiert.

Re: Ermitteln der WKG* Felder durch Periodeneingabe

Beitrag von Bjoern80 (ForumUser / 2 / 1 / 0 ) »
Ich bin mir nicht sicher, ob ich Dich richtig verstanden habe.
Die Felder in der COSS und COSP heißen WKG001 - WKG016. (Nummerierung wie die Perioden).
Die Periode hat den Typ POPER, also 001 - 016.

Ja, die Idee mit einem Field Symbol hatte ich auch schon aber ich komme da nicht auf einen grünen Zweig. Muss ich nochmal forschen.

Danke schon mal.

Re: Ermitteln der WKG* Felder durch Periodeneingabe

Beitrag von DeathAndPain (Top Expert / 1939 / 257 / 412 ) »
Na ja, ich dache mir das in etwa so:

Code: Alles auswählen.

DATA: KOMPONENTENNUMMER TYPE I, " Wenn Period ein NUMC ist, vorher in eine Integervariable umkopieren
      WA_COSS LIKE COSS.

FIELD-SYMBOLS <GESUCHTES_FELD>.

SELECT SINGLE * INTO WA_COSS FROM COSS
 WHERE ...

KOMPONENTENNUMMER = PERIOD + 15. " weil laut SE11 in der Tabelle COSS fünfzehn Felder vor WTG001 kommen.

ASSIGN COMPONENT KOMPONENTENNUMMER OF STRUCTURE WA_COSS TO <GESUCHTES_FELD>.

write <gesuchtes_feld>. " oder was immer Du damit anstellen möchtest
Danke schon mal.
Dafür gibt es einen Knopf. ;-)

Folgende Benutzer bedankten sich beim Autor DeathAndPain für den Beitrag:
Bjoern80


Seite 1 von 1

Vergleichbare Themen

8
Antw.
6855
Views
VA01/02: Eingabebereite Felder ermitteln
von ralf.wenzel » 08.06.2014 15:18 • Verfasst in Sales and Distribution
4
Antw.
2643
Views
Ermitteln der Felder einer Variante
von Foerstar » 20.12.2016 15:41 • Verfasst in ABAP® Core
4
Antw.
5410
Views
Anzahl Felder einer Struktur ermitteln
von Barney » 05.12.2013 08:00 • Verfasst in ABAP® für Anfänger
2
Antw.
4526
Views
Bilanzdaten ermitteln Bilanzpositionen ermitteln
von Blueshape » 19.01.2006 11:31 • Verfasst in Financials
0
Antw.
1566
Views
Bilanzdaten ermitteln Bilanzpositionen ermitteln
von Blueshape » 20.01.2006 09:12 • Verfasst in ABAP® Core

Ü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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
Gestern von Bright4.5 1 / 519
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2150
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8745