ALV Problem

Getting started ... Alles für einen gelungenen Start.
21 Beiträge • Vorherige Seite 2 von 2 (current)
21 Beiträge Vorherige Seite 2 von 2 (current)

Re: Daten von itab1 in itab2 schaufeln

Beitrag von robin1at (Specialist / 190 / 0 / 0 ) »
Hallo Andreas!


Danke für Deine Antwort.


Es handelt sich doch um sehr viele Daten.


Wie mache ich das mit Paketweise selektieren, und wie gebe ich Speicher wieder frei?


Kannst Du mir da bitte nochmal kurz helfen?


Vielen vielen Dank!!!


Robin

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


Re: Daten von itab1 in itab2 schaufeln

Beitrag von Asaph (Expert / 580 / 6 / 1 ) »
Hi,


-Selektiere nach Organisationseinheit z.B. Werk oder Buchungskreis


-free itab.


lg Andreas
a s
s oon
a s
p ossible
h elp
http://www.clv.de/

Re: Daten von itab1 in itab2 schaufeln

Beitrag von robin1at (Specialist / 190 / 0 / 0 ) »
Hallo Andreas!


Das mache ich bei meinen beiden JOINS bereits. Ich nehme zwei interne Tabellen, weil wenn ich denn zweiten JOIN mit Appending itab_sumla mache, werden mir die nicht ausgeglichenen Positionen nicht angezeigt.


Zeige Dir mal mein Coding.


Hoffe Du kannst mir helfen.


Danke


Robin

SELECT a~lifnr a~land1 c~hkont c~belnr c~zuonr c~blart c~bukrs c~monat

c~gjahr c~shkzg c~wrbtr c~buzei

INTO CORRESPONDING FIELDS OF TABLE itab_sumla

FROM ( ( lfa1 AS a

INNER JOIN bsik AS b

ON a~lifnr = b~lifnr )

INNER JOIN bsis AS c

ON b~belnr = c~belnr and

b~gjahr = c~gjahr )

WHERE c~bukrs = '1001'

AND c~blart IN ('A1', 'A2', 'A3')

AND c~bschl IN ('50', '40')

AND land1 IN so_land

AND c~gjahr IN range

AND c~zuonr IN so_dlkz

AND c~monat IN so_perio.

SELECT a~lifnr a~land1 c~hkont c~belnr c~zuonr c~blart c~bukrs c~monat

c~gjahr c~shkzg c~wrbtr c~buzei

APPENDING CORRESPONDING FIELDS OF TABLE itab_sumla

FROM ( ( lfa1 AS a

INNER JOIN bsak AS b

ON a~lifnr = b~lifnr )

INNER JOIN bsas AS c

ON b~belnr = c~belnr and

b~gjahr = c~gjahr )

WHERE c~bukrs = '1001'

AND c~blart IN ('A1', 'A2', 'A3')

AND c~bschl IN ('50', '40')

AND land1 IN so_land

AND c~gjahr IN range

AND c~zuonr IN so_dlkz

AND c~monat IN so_perio.


LOOP AT itab_sumla.


MOVE itab_sumla2-land1 to itab_sumla-land1.


MOVE itab_sumla2-blart to itab_sumla-blart.


MOVE itab_sumla2-monat to itab_sumla-monat.


MOVE itab_sumla2-gjahr to itab_sumla-gjahr.


MOVE itab_sumla2-zdlkz to itab_sumla-zdlkz.


MOVE itab_sumla2-belnr to itab_sumla-belnr.


APPEND itab_sumla.


CLEAR itab_sumla.


ENDLOOP.

Re: Daten von itab1 in itab2 schaufeln

Beitrag von Asaph (Expert / 580 / 6 / 1 ) »
So würde ich auf keinen Fall selektieren.


(deine Verknüpfung von C ist auch falsch)


Ich würd's so machen :


1) lfa1 in interne sortierte Tabelle stellen


2 )Bsik und bsak selektieren und speichern


3)loop über deine Ergebnismenge


-interne Tabelle zu lfa1 nachlesen und deine Daten ergänzen


-evtl. (wenn du die Sachkontenpos.benötigst) Bseg mit Feldern bukrs belnr, gjahr und koart 'K' nachlesen


-alles in itab2 abspeichern


schönes WE


Andreas
a s
s oon
a s
p ossible
h elp
http://www.clv.de/

auch Kritik

Beitrag von GastX (Specialist / 277 / 4 / 18 ) »
Hallo,


kurze Zusammenfassung von dem, was am neuen Forum meiner Meinung nach verbessert sollte:


1. Geschwindigkeit !!!


2. Standardsortierung (jüngste zuerst, insbesondere mit Punkt 1 zusammen nervig)


3. Kennzeichnung "neue Beiträge seit letztem Anmelden"


4. in Forumsüberblick Ursprungsautoren und Autoren des letzten Beitrages anzeigen


5. Formate für Coding etc. unbedingt wieder aktivieren


6. Das alte Forum war für Fragen jeglicher Art (im Zusammenhang mit SAP natürlich), was soll jetzt die Regelung mit den Advanced Usern?


Noch kürzer: langsamer, unübersichtlicher.


Sollte Coco eine Antwort auf die Frage nach Alternativen kriegen, wäre ich nicht uninteressiert.

In Datei schreiben

Beitrag von barbara (ForumUser / 50 / 0 / 0 ) »
Wieso werden die Daten nicht richtig in die Datei geschrieben, obwohl beim OPEN DATASET der Zusatz IN TEXT MODE verwendet wird?


Der Code schaut derzeit so aus :


REPORT zlobtest02 LINE-SIZE 500 NO STANDARD PAGE HEADING.


DATA:

fname(60) TYPE c VALUE '/usr/sap/pmscp/test.dat',

num TYPE i.


TYPES:

BEGIN OF line,

col1 TYPE i,

col2 TYPE i,

END OF line.


DATA:

lin TYPE line,

tab TYPE TABLE OF line.


OPEN DATASET fname FOR OUTPUT IN TEXT MODE.


DO 5 TIMES.

num = num + 1.

lin-col1 = sy-index.

lin-col2 = sy-index 2.

APPEND lin TO tab.

TRANSFER num TO fname.


ENDDO.


LOOP AT tab INTO lin.

TRANSFER lin TO fname.


ENDLOOP.


PERFORM input.


CLOSE DATASET fname.


&----------------------------------------------------------- ----------


& Form input


&----------------------------------------------------------- ----------


text


------------------------------------------------------------ ----------


--> p1 text


<-- p2 text


------------------------------------------------------------ ----------


FORM input .

OPEN DATASET fname FOR INPUT IN TEXT MODE.

DO.

READ DATASET fname INTO num.

READ DATASET fname INTO lin.

IF sy-subrc 0.

EXIT.

ENDIF.

WRITE: / num.

WRITE: 'hello world'.

WRITE: / lin-col1.

WRITE: / lin-col2.

ENDDO.

CLOSE DATASET fname.


ENDFORM. " input


--> In der Datei sieht das leider jedoch so aus, dass alles mit # angeführt wird.


Woran kann dieser Fehler liegen?


Danke!!


lg

Vergleichbare Themen

9
Antw.
4957
Views
Problem mit OO-ALV
von MQ658 » 07.09.2017 20:20 • Verfasst in ABAP Objects®
5
Antw.
3237
Views
Problem mit ALV
von zickzack0312 » 17.01.2007 22:08 • Verfasst in ABAP Objects®
2
Antw.
2176
Views
SAP GUI 6.2 + ECC 6.0 Problem
von funky_escobar » 18.07.2007 11:03 • Verfasst in SAP - Allgemeines
15
Antw.
17678
Views
ADS Problem
von Trulchen » 11.08.2014 16:10 • Verfasst in Java & SAP®
3
Antw.
2231
Views
ALV-Problem
von Daniela » 14.01.2005 16:01 • Verfasst in ABAP® Core

Aktuelle Forenbeiträge

Trennen Strasse und Hausnummer
vor 31 Minuten von DeathAndPain 14 / 10733
Dialog-Container mit Toolbar/Status
vor 42 Minuten von DeathAndPain gelöst 24 / 3850
User Exit EXIT_RQCPRM10_001
vor 20 Stunden von a-dead-trousers 2 / 339
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1390

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

Trennen Strasse und Hausnummer
vor 31 Minuten von DeathAndPain 14 / 10733
Dialog-Container mit Toolbar/Status
vor 42 Minuten von DeathAndPain gelöst 24 / 3850
User Exit EXIT_RQCPRM10_001
vor 20 Stunden von a-dead-trousers 2 / 339
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1390

Unbeantwortete Forenbeiträge

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