Listdarstellung

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

Listdarstellung

Beitrag von j36202 (ForumUser / 3 / 0 / 0 ) »
Hallo Zusammen,

vorweg: ich bin im Bereich ABAP absoluter Neuling und versuche aus der Mara eine einfache Übersicht zu erzeugen.
Dies will aber so nicht gelingen. Hier ist mein Quelltext:

Tables: mara, makt.

Data:

begin of itab_1,

matnr type mara-matnr,
ersda type mara-ersda,
mtart type mara-mtart,
matkl type mara-matkl,
bismt type mara-bismt,
meins type mara-meins,
bstme type mara-bstme,
attyp type mara-attyp,
maktx type makt-maktx.

Data: end of itab_1.

SELECT-OPTIONS: matnr FOR itab_1-matnr,
mtart FOR itab_1-mtart,
bismt for itab_1-bismt,
meins for itab_1-meins,
bstme for itab_1-bstme,
attyp for itab_1-attyp.

* select single matnr from mara
*into itab_1-matnr.

select * from mara where matnr = itab_1-matnr.

MOVE-CORRESPONDING mara TO itab_1.

endselect.


write:
/ itab_1-matnr, itab_1-meins, itab_1-bstme, itab_1-attyp.


Was habe ich falsch gemacht, oder was fehlt noch ?

Vielen Dank !

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


Listdarstellung

Beitrag von wreichelt (Top Expert / 1046 / 30 / 192 ) »
Hallo,
einige ABAP-Befehle fehlen doch noch.

Tables: mara, makt.

Data:

begin of itab_1,

matnr type mara-matnr,
ersda type mara-ersda,
mtart type mara-mtart,
matkl type mara-matkl,
bismt type mara-bismt,
meins type mara-meins,
bstme type mara-bstme,
attyp type mara-attyp,
maktx type makt-maktx.

Data: end of itab_1.

SELECT-OPTIONS: matnr FOR itab_1-matnr,
mtart FOR itab_1-mtart,
bismt for itab_1-bismt,
meins for itab_1-meins,
bstme for itab_1-bstme,
attyp for itab_1-attyp.

* select single matnr from mara
*into itab_1-matnr.

select * from mara where matnr = itab_1-matnr.

MOVE-CORRESPONDING mara TO itab_1.
append itab_1.
endselect.
sort itab_1.
loop at itab_1.

write:
/ itab_1-matnr, itab_1-meins, itab_1-bstme, itab_1-attyp.
endloop.

Beitrag von an4kh4 (ForumUser / 94 / 0 / 0 ) »
Hallo j36202,

das feld, das du im selektionsbild füllst ist matnr und nicht itab_1-matnr.

also lautet das korrekte select-statemant

Code: Alles auswählen.

SELECT * FROM mara 
         WHERE matnr IN matnr.

(...)
ENDSELECT.
IN deshalb da es sich um eine Select-option handelt, das ist ein strukturiertes feld...

schau's dir mal in der hilfe an!!

gruß Lars

Beitrag von j36202 (ForumUser / 3 / 0 / 0 ) »
Hallo,

und vielen Dank für die super schnelle Antwort !
Allerdings meckert das Programm noch folgendes an:

"ITAB_1" ist keine interne Tabelle - die Angabe "OCCURS n" fehlt.


Grüße

Beitrag von an4kh4 (ForumUser / 94 / 0 / 0 ) »
Hallo,

ups, ist mir garnicht aufgefallen :oops: .
so sollte es gehen

Code: Alles auswählen.

DATA:BEGIN OF itab_1 OCCURS 1,

matnr TYPE mara-matnr,
ersda TYPE mara-ersda,
mtart TYPE mara-mtart,
matkl TYPE mara-matkl,
bismt TYPE mara-bismt,
meins TYPE mara-meins,
bstme TYPE mara-bstme,
attyp TYPE mara-attyp,
maktx TYPE makt-maktx.

DATA: END OF itab_1.
[/code]

Beitrag von j36202 (ForumUser / 3 / 0 / 0 ) »
hallo an4kh4,

das prog hat irgend etwas anderes erwartet...
Statt "BEGIN" wurde "TYPE LINE" oder "LIKE LINE" erwartet.

grüße
jan

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1093
Views
Deaktivierung Menüpunkt und Button in der Listdarstellung
von RainerF » 20.12.2006 11:24 • 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

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2404
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 8987