Types: interne Tabelle definition

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

Types: interne Tabelle definition

Beitrag von kostonstyle (Specialist / 247 / 0 / 0 ) »
Hallo abapfreak

habe wieder mal fragen an euch, und zwar geht es um interne Tabelle.
Wie mache ich aus I_Test eine interne Tabelle mit KOpfzeile?
habe folgendes versucht aber leider klappt es nicht.
Würde mich sehr freuen, wenn jemand eine Lösung hätte

Code: Alles auswählen.

REPORT Z_ANU_TEST LINE-SIZE 80. " NO STANDARD PAGE HEADING.

TYPES: BEGIN OF I_LSTOTALT,
        LFDAT LIKE VBDPR-LFDAT,
        VBELN_VL LIKE VBDPR-VBELN_VL,
        NETWR LIKE VBDPR-NETWR,
       END OF I_LSTOTALT.

DATA: I_TEST TYPE TABLE OF I_LSTOTALT INITIAL SIZE 0.

START-OF-SELECTION.

  I_TEST-NETWR = 34234.

  APPEND I_TEST.
gruss kostonstyle

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


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
DATA: I_TEST TYPE TABLE OF I_LSTOTALT WITH HEADER LINE.

Beitrag von ewx (Top Expert / 4851 / 313 / 642 ) »
DATA: I_TEST TYPE TABLE OF I_LSTOTALT INITIAL SIZE 0 with header line.
...Enno...

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Tabellen mit Kopfzeilen sollten ja eigentlich nicht mehr genutzt werden.

Besser ist es interne Tabelle mit extra Arbeitsbereich.

Code: Alles auswählen.

data: itab type table of <eigenerstellte Strukur oder Dictonary Bezug>,
         wa  like line of itab.
wa ist der arbeitsbereich der den gleichen aufbau hat wie die itab, aber eben nur eine struktur ist (so wie die header-line).


gruß
Markus

Beitrag von kostonstyle (Specialist / 247 / 0 / 0 ) »
supi hat geklappt vielen vielen dank

Re: Types: interne Tabelle definition

Beitrag von ralf.wenzel (Top Expert / 3936 / 200 / 281 ) »
kostonstyle hat geschrieben:Wie mache ich aus I_Test eine interne Tabelle mit KOpfzeile?
Ich mach mal den Reichsbedenkenträger[1]: Am besten gar nicht. Tabellen mit Kopfzeilen sind böse.


Ralf

[1] Ja, ichhab das auch schon gemacht, weil alte aufgerufene Routinen, die nicht geändert werden sollten (wg des Aufwandes) eine Tabelle mit Kopfzeile erwartet haben.... - aber drauf hinweisen sollte man zumindest
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von kostonstyle (Specialist / 247 / 0 / 0 ) »
ich habe nun eine struktur angelegt(siehe abbild)
in smartforms habe ich folgende definition erstellt(siehe abbild).
wenn ich es loopen lasse und mit befehl APPEND I_LSTOTA abspeichern möchte,
bekomme folgende fehlermeldung:
@8O@"I_LSTOTA" ist keine interne Tabelle - die Angabe "OCCURS n" fehlt.

Code: Alles auswählen.

LOOP AT I_LSTOTAL ASSIGNING <ISTOL>.
  MOVE-CORRESPONDING <ISTOL> TO I_LSTOTA.
  APPEND I_LSTOTA.
ENDLOOP.

Beitrag von ralf.wenzel (Top Expert / 3936 / 200 / 281 ) »
kostonstyle hat geschrieben:ich habe nun eine struktur angelegt(siehe abbild)
in smartforms habe ich folgende definition erstellt(siehe abbild).
wenn ich es loopen lasse und mit befehl APPEND I_LSTOTA abspeichern möchte,
bekomme folgende fehlermeldung:
@8O@"I_LSTOTA" ist keine interne Tabelle - die Angabe "OCCURS n" fehlt.

Code: Alles auswählen.

LOOP AT I_LSTOTAL ASSIGNING <ISTOL>.
  MOVE-CORRESPONDING <ISTOL> TO I_LSTOTA.
  APPEND I_LSTOTA.
ENDLOOP.
Das passt ja auch überhaupt nicht zur Deklaration. Funktionsprinzip wäre:

...
move-corresponding to (wa).
append (wa) to (tabelle)
endloop.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von kostonstyle (Specialist / 247 / 0 / 0 ) »
danke ralf hat super geklappt

Code: Alles auswählen.

LOOP AT I_LSTOTAL ASSIGNING <ISTOL>.
  MOVE-CORRESPONDING <ISTOL> TO I_LSTOTA.
  APPEND I_LSTOTA to I_TOT.
ENDLOOP.

Seite 1 von 1

Vergleichbare Themen

6
Antw.
2093
Views
Interne Tabellen: Definition
von timonb » 19.01.2008 10:54 • Verfasst in ABAP® für Anfänger
3
Antw.
2717
Views
Types mit interner Tabelle?
von Gast » 19.07.2005 17:43 • Verfasst in ABAP® für Anfänger
4
Antw.
1150
Views
5
Antw.
2160
Views
Inhalt interne Tabelle an andere interne Tabelle übergeben
von L0w-RiDer » 30.01.2020 16:28 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Rechnung: Belegspez. Adresse
vor 11 Stunden von Manfred K. 3 / 461
Daten an Tabelle binden
Gestern von Lukas Sanders 4 / 2308
Regex in where
vor 3 Tagen von tar 8 / 1145

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

Rechnung: Belegspez. Adresse
vor 11 Stunden von Manfred K. 3 / 461
Daten an Tabelle binden
Gestern von Lukas Sanders 4 / 2308
Regex in where
vor 3 Tagen von tar 8 / 1145

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 5 Tagen von snooga87 1 / 758
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3938
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 10363