Stücklistenkomponente Spaltenweise ausgeben

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

Stücklistenkomponente Spaltenweise ausgeben

Beitrag von Andrzej (ForumUser / 63 / 23 / 0 ) »
Hallo Forum,

wer kann mir weiterhelfen bei folgender Problemstellung?

Ich habe eine Query gebastelt die mir zu einem fertigen Material die Bestände in einzelnen Werken ausgibt..nun möchte ich diese Query erweitern sodass mir zu dem Material auch noch bestimmte Elemente aus der Stückliste ausgegeben werden.. zum Beispiel arbeite ich hierfür mit der cs03 gebe das fertige Material ein und das System liefert mir nun eine Aufstellung aller vorhandenen Komponenten die da reinfließen.. durch einen Join mit der STPO kann ich mir in meiner Query z.B. eine bestimmte Komponente aus meiner Stückliste anzeigen lassen..

nun jedoch meine Frage: wenn ich in meiner Stückliste ein Rohstoff habe welches mehrmals vorkommt (die Bezeichnung sind dann so aus: XY 001 , XY 002, XY 003) wie mache ich es das es mir in meiner Query Spaltenweise ausgeben wird.. zur Zeit gibt er mir alles Zeilenweise aus.. meine Abap Kenntnisse sind nicht sehr gut..ich würde es aber wenn dann gerne mit Zusatzfeldern ausprobieren, das also wenn mehrere Komponenten die mit XY immer anfangen nebeneinander in der Spalte ausgegeben werden...

kann mir jemand hierbei weiterhelfen

vielen dank für eure Hilfe

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


Re: Stücklistenkomponente Spaltenweise ausgeben

Beitrag von Niels (ForumUser / 77 / 18 / 9 ) »
Meinst du eine Tabelle Transponieren und dann ausgeben?

Statt
XY 001
XY 002
XY 003

so
XY 001 002 003
AB 001 002 003

?

Re: Stücklistenkomponente Spaltenweise ausgeben

Beitrag von Andrzej (ForumUser / 63 / 23 / 0 ) »
Niels hat geschrieben:Meinst du eine Tabelle Transponieren und dann ausgeben?

Statt
XY 001
XY 002
XY 003

so
XY 001 002 003
AB 001 002 003

?

genau :)

statt

XY 001
XY 002
XY 003

XY 001 002 003

also xy ist mein Material und 001 002 003 die jeweilige Komponente aus der Stückliste..
meine Abap kenntnisse sind nicht sehr gut und ich würde gerne mit Zusatzfeldern arbeiten..würde es vielleicht mit einer IF Else bedingung gehen..??

If ( Eintrag schon vorhanden)
dann gebe mir nichts aus...

else
gebe Stücklistenkomponenten aus...

Re: Stücklistenkomponente Spaltenweise ausgeben

Beitrag von Niels (ForumUser / 77 / 18 / 9 ) »
Du kannst das mit einer Transponation lösen.
Das ist der Code den ich dazu im Internet gefunden hatte.

Code: Alles auswählen.

LOOP AT lt_comp.

      curr_line = sy-tabix + 1.

      ASSIGN COMPONENT curr_line OF STRUCTURE lt_comp2 TO <fs_dummy>.

*      curr_line = sy-tabix.

      DO.
        ASSIGN COMPONENT sy-index OF STRUCTURE lt_comp TO <fs_dummy2>.

        IF sy-subrc NE 0.
          EXIT.
        ENDIF.

        IF curr_line = 1.
          <fs_dummy> = <fs_dummy2>.

          APPEND lt_comp2.

        ELSE.

          READ TABLE lt_comp2 INDEX sy-index.

          <fs_dummy> = <fs_dummy2>.

          MODIFY lt_comp2 INDEX sy-index.

        ENDIF.
      ENDDO.
    ENDLOOP.
in lt_comp steht deine Ausgangswerte und in lt_comp2 dann später die transponierten, für welche du dir noch einen Tabellen Typen schreiben müsstest.

Gruß

Niels

Folgende Benutzer bedankten sich beim Autor Niels für den Beitrag:
Andrzej


Re: Stücklistenkomponente Spaltenweise ausgeben

Beitrag von Tron (Top Expert / 1327 / 35 / 331 ) »
Moin.
Andrzej hat geschrieben:Hallo Forum,
Ich habe ein Query gebastelt ... durch einen Join mit der STPO ..
Die Tabelle STPO enthält auch gelöschte und/oder nicht mehr gültige Positionen der Stückliste. Besser ist es da, mit der logischen Datenbank CMC zu arbeiten.
lg Jens

Folgende Benutzer bedankten sich beim Autor Tron für den Beitrag:
Andrzej

<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Seite 1 von 1

Vergleichbare Themen

14
Antw.
3554
Views
Spaltenweise Ausgabe eines Datensatzes
von ABAP_User » 05.10.2012 11:01 • Verfasst in ABAP® für Anfänger
8
Antw.
3971
Views
write ausgeben vor Selektionsbildschirm ausgeben
von bohne » 14.02.2006 12:50 • Verfasst in ABAP® für Anfänger
2
Antw.
2541
Views
ALV: Nur Summenzeile ausgeben
von Gast » 14.04.2005 09:47 • Verfasst in ABAP® für Anfänger
9
Antw.
4554
Views
SAP Datebanktabelle ausgeben
von Paul » 18.10.2018 11:22 • Verfasst in ABAP® für Anfänger
1
Antw.
1008
Views
Namenänderungen ausgeben
von jeyloeso » 25.10.2012 11:55 • Verfasst in ABAP® für Anfänger

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