Abap-Befehl

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

Abap-Befehl

Beitrag von CSZ_Berater (ForumUser / 13 / 5 / 1 ) »
ich habe eine Tabelle lt_tabelle und mit den spalten "anlage" und "materialnr". Also zu einer anlage können mehrere Matnr zugewiesen werden .
anhand eines ABAP befehl , hätte ich gern gewusst die anlagen die mehr als eine Matnr haben
wie mach ich das ?

anlage matnr
A 202
A 203
C 101
B 100
D 456
D 584

Soll beispielweise : A ,D ausgegeben werden
Ich bedanke mich sehr

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


Re: Abap-Befehl

Beitrag von Romaniac (Specialist / 221 / 65 / 27 ) »
ich würde eine zweite tabelle erstellen mit den Feldern Anlage und Zähler(type i), dann in einer Schleife die Anlage und eine 1 in die neue Tabelle collecten. In Kurzform:

types:
begin of ltp_anl_count,
anlnr type anlnr,
count type i,
end of ltp_anl_count.

data:
lt_anl_count type table of ltp_anl_count,
lw_anl_count type ltp_anl_count.

loop at lt_tabelle assigning field-symbol(<lw_tabelle>).
lw_anl_count-anlnr = <lw_tabelle>-anlnr.
lw_anl_count-count = 1.
collect lw_anl_count into lt_anl_count.
endloop.
Geht nicht gibts nicht

Re: Abap-Befehl

Beitrag von CSZ_Berater (ForumUser / 13 / 5 / 1 ) »
es würde mir dann nur die Anzahl ausgeben,doch möchte ich die Daten selbst sehen .

Re: Abap-Befehl

Beitrag von lausek (ForumUser / 64 / 2 / 20 ) »
Welche Netweaver Version hast du?

Re: Abap-Befehl

Beitrag von CSZ_Berater (ForumUser / 13 / 5 / 1 ) »
Netweaver 7.01
Danke für die Hilfe

Re: Abap-Befehl

Beitrag von DeathAndPain (Top Expert / 1944 / 257 / 413 ) »
Dann wird ASSIGNING FIELD-SYMBOL(...) nicht funktionieren.

Aber inhaltlich war die Lösung von Romaniac trotzdem gut; damit hast Du es doch schon fast.

Hier die vollständige Lösung, die auch auf 7.01 laufen sollte:

Code: Alles auswählen.

REPORT ZTEST4.


TYPES: BEGIN OF LTP_TABELLE,
         ANLNR TYPE ANLNR,
         MATNR TYPE MATNR,
       END OF LTP_TABELLE,

       BEGIN OF LTP_ANL_COUNT,
       ANLNR TYPE ANLNR,
       COUNT TYPE I,
       END OF LTP_ANL_COUNT.

DATA:  LT_ANL_COUNT TYPE STANDARD TABLE OF LTP_ANL_COUNT,
       LW_ANL_COUNT TYPE LTP_ANL_COUNT,
       LT_TABELLE TYPE STANDARD TABLE OF LTP_TABELLE.

FIELD-SYMBOLS: <LW_TABELLE> TYPE LTP_TABELLE,
               <LW_ANL_COUNT> TYPE LTP_ANL_COUNT.

LOOP AT LT_TABELLE ASSIGNING <LW_TABELLE>.
  LW_ANL_COUNT-ANLNR = <LW_TABELLE>-ANLNR.
  LW_ANL_COUNT-COUNT = 1.
  COLLECT LW_ANL_COUNT INTO LT_ANL_COUNT.
ENDLOOP.

LOOP AT LT_ANL_COUNT INTO LW_ANL_COUNT.
* Wenn nur die Anlagen mit mehr als einem Material angezeigt werden sollen, statt der vorhergehenden Zeile folgendes schreiben:
* LOOP AT LT_ANL_COUNT INTO LW_ANL_COUNT WHERE COUNT > 1.
  WRITE: / LW_ANL_COUNT-ANLNR NO-GAP, ':', LW_ANL_COUNT-COUNT, 'Materialien'.
ENDLOOP.

Seite 1 von 1

Vergleichbare Themen

3
Antw.
1989
Views
String als ABAP-Befehl ausführen
von Trulchen » 29.07.2014 10:15 • Verfasst in ABAP® für Anfänger
4
Antw.
5843
Views
Welcher ABAP Befehl schaltet den DEBUGGER aus ???
von Tron » 01.11.2007 08:14 • Verfasst in ABAP® Core
5
Antw.
2986
Views
Unix befehl
von alluecken » 07.11.2005 13:14 • Verfasst in ABAP® für Anfänger
1
Antw.
6299
Views
Befehl Find
von robz » 16.11.2006 13:24 • Verfasst in ABAP® Core
1
Antw.
709
Views
PDF!-Befehl für Sapscripts
von Bright4.5 » 19.10.2020 16:20 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

User Exit EXIT_RQCPRM10_001
vor einer Stunde von Manfred K. 1 / 40
Trennen Strasse und Hausnummer
vor 2 Stunden von payten 13 / 10319
Dialog-Container mit Toolbar/Status
vor 17 Stunden von DeathAndPain gelöst 22 / 3251
Daten an Tabelle binden
vor 22 Stunden von Lukas Sanders 2 / 1107

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

User Exit EXIT_RQCPRM10_001
vor einer Stunde von Manfred K. 1 / 40
Trennen Strasse und Hausnummer
vor 2 Stunden von payten 13 / 10319
Dialog-Container mit Toolbar/Status
vor 17 Stunden von DeathAndPain gelöst 22 / 3251
Daten an Tabelle binden
vor 22 Stunden von Lukas Sanders 2 / 1107

Unbeantwortete Forenbeiträge

User Exit EXIT_RQCPRM10_001
vor einer Stunde von Manfred K. 1 / 40
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2667
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9256