move itab 1 nach itab 2 mit bedingung

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

Re: move itab 1 nach itab 2 mit bedingung

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Man kann auch einfach eine sortierte Tabelle mit entsprechendem Schlüssel verwenden. Standard-Tabellen braucht kein Mensch (es sei denn, sie werden per TABLES an einen Funktionsbaustein übergeben).
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

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


Re: move itab 1 nach itab 2 mit bedingung

Beitrag von Stegemann90 (ForumUser / 31 / 3 / 0 ) »
Vielen, vielen Dank Leute!

Habe es eingebaut und es läuft! Habe zusätzlich noch eine Schleife mit WHILE unter der Bedingung, dass die Zeilenanzahl von ITAB1 > 0 ist eingefügt, sodass ITAB1 nun beliebig viele Sätze haben kann und dementsprechend Buchungen erfolgen.

Re: move itab 1 nach itab 2 mit bedingung

Beitrag von Dele (Specialist / 307 / 4 / 47 ) »
Standard-Tabellen braucht kein Mensch
:down:

Re: move itab 1 nach itab 2 mit bedingung

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Dele hat geschrieben:
Standard-Tabellen braucht kein Mensch
:down:
Würdest du mir einen einzigen Vorteil nennen, den eine Standardtabelle gegenüber einer sortierten Tabelle hat?
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: move itab 1 nach itab 2 mit bedingung

Beitrag von JHM (Top Expert / 1188 / 1 / 195 ) »
ralf.wenzel hat geschrieben:Würdest du mir einen einzigen Vorteil nennen, den eine Standardtabelle gegenüber einer sortierten Tabelle hat?
Man kann nur Standardtabellen per ALV anzeigen.
Oder fällt das unter deine Einschränkung für FuBa-TABLES?
Gruß Hendrik

Re: move itab 1 nach itab 2 mit bedingung

Beitrag von Dele (Specialist / 307 / 4 / 47 ) »
Man kann sie bei Bedarf so sortieren, wie man es gerade braucht (gilt auch für ALV) und der Zugriff mit binary search ist schnell.
Wenn man keine Sortierung braucht, spart man sich den Overhead der Indexverwaltung.
Man kann mit dynamischer Sortierung arbeiten, wenn die Sortierung erst zur Programmlaufzeit ermittelt wird.

Re: move itab 1 nach itab 2 mit bedingung

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
ralf.wenzel hat geschrieben:
Dele hat geschrieben:
Standard-Tabellen braucht kein Mensch
:down:
Würdest du mir einen einzigen Vorteil nennen, den eine Standardtabelle gegenüber einer sortierten Tabelle hat?
Dele hat geschrieben:Man kann sie bei Bedarf so sortieren, wie man es gerade braucht (gilt auch für ALV) und der Zugriff mit binary search ist schnell.
Wenn man keine Sortierung braucht, spart man sich den Overhead der Indexverwaltung.
Man kann mit dynamischer Sortierung arbeiten, wenn die Sortierung erst zur Programmlaufzeit ermittelt wird.
Achtung, Ralf ist schon auf der HANA-Schiene und da soll man möglichst viel auf der DB machen, so zum Beispiel auch die Sortierung. Damit wandert die Index-Verwaltung auch in Richtung DB. Das "alte" Paradigma, man solle die DB soweit wie möglich entlasten, gibt es unter HANA nicht mehr.

@Ralf: So allgemeine Sätze wie "Standard-Tabellen braucht kein Mensch" ohne Hinweis auf das "Warum" führt genau zum gleichen Ergebnis wie "Würdest du mir einen einzigen Vorteil nennen, den eine Standardtabelle gegenüber einer sortierten Tabelle hat?"

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: move itab 1 nach itab 2 mit bedingung

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Stimmt, an Changing-Parameter habe ich nicht gedacht (gerade an den ALV-Fall). Die kann man in der Tat nur als Standard-Tabelle übergeben - wobei ich solche Sachen kapsele und außerhalb dieser Übergabe nur mit sortierten Tabellen arbeite.

Aber so allgemein ist der Satz falsch, das ist richtig.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: move itab 1 nach itab 2 mit bedingung

Beitrag von black_adept (Top Expert / 3943 / 105 / 886 ) »
ralf.wenzel hat geschrieben:
Dele hat geschrieben:
Standard-Tabellen braucht kein Mensch
:down:
Würdest du mir einen einzigen Vorteil nennen, den eine Standardtabelle gegenüber einer sortierten Tabelle hat?
In eine Standardtabelle kann ich ein "APPEND INITIAL LINE TO ... ASSIGNING" machen und danach dann das Feldsymbol komplett ( inkl. Schlüssel ) füllen
In einer Standardtabelle kann ich Schlüsselfelder austauschen - das geht bei einer indizierten Tabelle nicht.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: move itab 1 nach itab 2 mit bedingung

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
black_adept hat geschrieben:
ralf.wenzel hat geschrieben:Standard-Tabellen braucht kein Mensch
In eine Standardtabelle kann ich ein "APPEND INITIAL LINE TO ... ASSIGNING" machen und danach dann das Feldsymbol komplett ( inkl. Schlüssel ) füllen
Naja, ob es ein Vorteil ist, dass ich die Zeile erst anhänge und dann befülle statt sie erst zu befüllen und dann anzuhängen, das liegt im Auge des Betrachters ;)
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: move itab 1 nach itab 2 mit bedingung

Beitrag von Stegemann90 (ForumUser / 31 / 3 / 0 ) »
Hey leute,

jetzt stehen die Schönheitskorrekturen am Programm an ;)
Wenn ich die nun 1000 Datensätze in 100er Schritten über das Bapi einbuche, entstehen dabei ja nun 10 Buchungen.

Gibt es eine Möglichkeit am Ende eine Liste mit einer Übersicht der verwendeten Belegnummer zu erhalten, die man sich ggf. ausdrucken kann?

Wahrscheinlich muss man ja nach jedem Verbuchen durch das Bapi die doc_number in eine externe Tabelle schreiben ound diese dann auslesen oder? Dafür fehlen mir dann allerdings wieder die Fähigkeiten, den Code zu schreiben...

Viele Dank schon mal vorab!!

Re: move itab 1 nach itab 2 mit bedingung

Beitrag von JHM (Top Expert / 1188 / 1 / 195 ) »
Stegemann90 hat geschrieben:Wahrscheinlich muss man ja nach jedem Verbuchen durch das Bapi die doc_number in eine externe Tabelle schreiben ound diese dann auslesen oder? Dafür fehlen mir dann allerdings wieder die Fähigkeiten, den Code zu schreiben...
externe Tabelle = DB-Tabelle?
Das braucht man nur, wenn das Ausdrucken aus einem anderen Programm erfolgen bzw. zu einem späteren Zeitpunkt.


In der einfachst Version:

Code: Alles auswählen.

CALL FUNCTION 'BAPI_ACC_ACTIVITY_ALLOC_POST'
...
*Fehlerhandling
** Fehler => etwas Sinnvolles machen
** kein Fehler => 
WRITE: / ls_docno
Gruß Hendrik

Re: move itab 1 nach itab 2 mit bedingung

Beitrag von Stegemann90 (ForumUser / 31 / 3 / 0 ) »
Damit wird nur die letzte, benutzte Belegnummer angezeigt...

Habe ich durch eine Schleife das Bapi 10 mal ausgeführt, hätte ich gerne am Ende eine Übersicht über alle verwendeten Belegnummern...

Re: move itab 1 nach itab 2 mit bedingung

Beitrag von JHM (Top Expert / 1188 / 1 / 195 ) »
Stegemann90 hat geschrieben:Damit wird nur die letzte, benutzte Belegnummer angezeigt...
Dann hast du die falsche Stelle in deinem Coding.
Direkt nach dem BAPI CALL ausgegeben werden, da wo auch das Fehlerhandling des BAPi CALLs statt findet.
Gruß Hendrik

Re: move itab 1 nach itab 2 mit bedingung

Beitrag von Stegemann90 (ForumUser / 31 / 3 / 0 ) »
Ah, richtiger Einwand! Jetzt klappt's vielen Dank!

Vergleichbare Themen

3
Antw.
8926
Views
Select mit itab in where-Bedingung
von fcmfanswr » 14.07.2011 10:29 • Verfasst in ABAP® Core
4
Antw.
7010
Views
delete from itab mit where Bedingung
von debianfan » 31.07.2019 14:38 • Verfasst in ABAP® für Anfänger
2
Antw.
2283
Views
XML->ITAB
von ewx » 09.07.2008 10:24 • Verfasst in ABAP® Core
2
Antw.
116
Views
itab?
von DerAzubi » 19.10.2022 16:44 • Verfasst in ABAP® für Anfänger
1
Antw.
1515
Views
itab in itab
von dimes » 07.02.2007 12:27 • 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

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141