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.
4951
Views
Problem mit OO-ALV
von MQ658 » 07.09.2017 20:20 • Verfasst in ABAP Objects®
5
Antw.
3235
Views
Problem mit ALV
von zickzack0312 » 17.01.2007 22:08 • Verfasst in ABAP Objects®
2
Antw.
2171
Views
SAP GUI 6.2 + ECC 6.0 Problem
von funky_escobar » 18.07.2007 11:03 • Verfasst in SAP - Allgemeines
15
Antw.
17629
Views
ADS Problem
von Trulchen » 11.08.2014 16:10 • Verfasst in Java & SAP®
3
Antw.
2224
Views
ALV-Problem
von Daniela » 14.01.2005 16:01 • Verfasst in ABAP® Core

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

Daten an Tabelle binden
Gestern von Bright4.5 1 / 511
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2146
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8742