Änderungsbelege

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
10 Beiträge • Seite 1 von 1
10 Beiträge Seite 1 von 1

Änderungsbelege

Beitrag von Amin (ForumUser / 9 / 0 / 0 ) »
Hallo,


ich habe folgendes Problem und hoffe, dass mir hier jemand helfen kann:)


Ich möchte Änderungen an einer Tabelle ind CDHDR und CDPOS schreiben.


ungefähr so:


CALL FUNCTION 'CHANGEDOCUMENT_OPEN'


CALL FUNCTION 'CHANGEDOCUMENT_MULTIPLE_CASE'


CALL FUNCTION 'CHANGEDOCUMENT_CLOSE'


Leider bekomme ich in CHANGEDOCUMENT_CLOSE die Exception "NO_POSITION_INSERTED".


Ich kann momentan überhaupt nichts damit anfangen, vielleicht kennt ja jemand dieses Problem und kann mir einen Tip geben.


Vielen Vielen Dank im Vorraus


Amin

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


lass das Wegschreiben doch den generierten Funktionsbaustein

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Amin,


zu jedem Änderungsbelegobjekt wird doch ein generierter Funktionsbaustein zur Verfügung gestellt, der die genannten FB intern, mit den richtigen Werten bestückt, aufruft.


Solltest Du bisher noch kein Änderungsbelgobjekt angelegt haben, so musst Du das auch (mit SCD0) machen, bevor Du zum entsprechenden Objekt auch Belege anlegen kannst.


Gruß


Ereglam
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

RE:generierten Funktionsbaustein

Beitrag von Amin (ForumUser / 9 / 0 / 0 ) »
Hi Ereglam,


vielen Dank für die schnelle Antwort.


ZITAT


Solltest Du bisher noch kein Änderungsbelgobjekt angelegt haben, so musst Du das auch (mit SCD0) machen


ZITAT


OK, dass hab ich jetzt gemacht.


Hab jetzt ein Funktionsbaustein (Name_write-document)


Allerdings passiert so ziemlich das Gleiche!Beim Debugen kann ich sehen, dass er aus CHANGEDOCUMENT_CLOSE immer noch Exception 4 ausgibt!


Kannst du was damit anfangen?


Vielen Dank:)


Gruß


Amin

Re: RE:generierten Funktionsbaustein

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
ja, wahrscheinlich schon: um Änderungsbelege zu schreiben, muss die Struktur/Tabelle über Felder verfügen, bei denen im Datenelement (im Karteireiter Zusatz) das Flag 'Änderungsbeleg' gesetzt sein.


Nur für solche Felder werden Änderungsbelege geschrieben.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Re: RE:generierten Funktionsbaustein

Beitrag von Amin (ForumUser / 9 / 0 / 0 ) »
Die Tabelle hat Felder die im Datenelement mit 'Änderungsbeleg' gekennzeichnet sind!Daran scheint es nicht zu liegen.


Ich muss dem FB die Tabelle XAlteTabelle und YNeueTabelle übergebe.


Beim Debuggen kann ich auch sehen, dass diese Tabellen sich unterscheiden.Und dass auch bei den Felder die ein Änderungskennzeichen haben.


Eigentlich müsste es doch klappen, aber dennoch schreibt er keine Einträge in CDHDR und CDPOS!


Danke, für die Hilfe...


Amin

Re: RE:generierten Funktionsbaustein

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Amin,


die Unterscheidungen müssen für mindestens eines der als änderungsbelegrelevanten Felder vorliegen, damit es funktioniert.


Wenn's das nicht ist, habe erst mal auch keine weitere Idee... :-?


Gruß


Ereglam
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Re: RE:generierten Funktionsbaustein

Beitrag von Amin (ForumUser / 9 / 0 / 0 ) »
Hi,


Zitat


die Unterscheidungen müssen für mindestens eines der als änderungsbelegrelevanten Felder vorliegen, damit es funktioniert.


Zitat


Ja, die Unterscheidung liegt für ein änderungsbelegrelevantes Feld vor!


Danke für deine Hilfe...

Re: RE:generierten Funktionsbaustein

Beitrag von Amin (ForumUser / 9 / 0 / 0 ) »
Hier noch mal meine Entwicklungsumgebung:


Ich hab eine Paket, und das hat zwei Funktionsgruppen.


Das eine ist automatisch angelegt wurden als ich über SCDO einen Verbucher generiert habe, dieses enthält den FB Name_write_document, eine DDIC-Struktur und zwei Includes.(Die DDIC-Struktur enthält die Struktur der Tabelle wo ich die Änderungen erfassen will, es hat noch ein zusätzliches Feld KZ bekommen? Muss ich damit vielleicht was machen??)


Die andere Funktionsgruppe enthält mein restlichen Kram von der ich auch den FB Name_write_document aus aufrufe. Ist das ein Problem?(ich mein das ich den Fb von einer anderen Funktionsgruppe aufrufe?)

Problem gelöst!

Beitrag von Amin (ForumUser / 9 / 0 / 0 ) »
So alles klar, Problem gelöst!Falls es jemanden interessiert, kann er ja kurz hier reinschreiben.


Vielen Dank nochmal @Ereglam

Re: Problem gelöst!

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
bitte Lösung auf jeden Fall hier hineinschreiben. Danke


Gruß


Ereglam
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Seite 1 von 1

Vergleichbare Themen

4
Antw.
2224
Views
Änderungsbelege
von Thomas R. » 14.02.2005 12:21 • Verfasst in Dialogprogrammierung
2
Antw.
4353
Views
Änderungsbelege
von Z_Sven » 28.09.2011 16:21 • Verfasst in ABAP® für Anfänger
7
Antw.
14185
Views
Änderungsbelege für Klassifizierung
von quercus » 29.06.2005 14:52 • Verfasst in SAP - Allgemeines
2
Antw.
6366
Views
Änderungsbelege für Kundenfelder im BP
von GerryRe » 07.12.2019 11:35 • Verfasst in ABAP® für Anfänger
0
Antw.
398
Views
Änderungsbelege BAPI_CUSTOMERQUOTATION_CHANGE
von Looper » 27.05.2019 11:21 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Zeilenumbrüche ersetzen
vor 2 Stunden von rob_abc 4 / 30
Dialog-Container mit Toolbar/Status
vor 22 Stunden von tar gelöst 19 / 2088
SAP Trial Version für SAP Fiori
Gestern von tar 2 / 1444

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

Zeilenumbrüche ersetzen
vor 2 Stunden von rob_abc 4 / 30
Dialog-Container mit Toolbar/Status
vor 22 Stunden von tar gelöst 19 / 2088
SAP Trial Version für SAP Fiori
Gestern von tar 2 / 1444

Unbeantwortete Forenbeiträge

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