UPDATE Datenbanktabelle

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

UPDATE Datenbanktabelle

Beitrag von ABAPlerv (ForumUser / 81 / 24 / 1 ) »
Hi,

mit Watchpoint findet man ja alle Variable in der Regeln im Debugger.
Wenn das Feld aber ein DynproFeld ist, was soll ich im Debugger eingeben, damit er alle Treffer anzeigt?

Beispiel: Transaktion BP => Neuer Partner => Reiter Status => Not released.
Hier wäre der BUT000-NOT_RELEASED der Dynpro Feld, aber wenn ich den im Debugger eingebe, wird er niemals angezeigt.

Ziel: ich möchte die Checkbox bei einem neuen Partner automatisch vorbefüllt bekommen.

Danke
Zuletzt geändert von ABAPlerv am 24.06.2022 08:12, insgesamt 1-mal geändert.

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


Re: Watchpoint bei Dynpro Feldern

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
ABAPlerv hat geschrieben:
28.03.2022 16:34
mit Watchpoint findet man ja alle Variable in der Regeln im Debugger.
Wenn das Feld aber ein DynproFeld ist, was soll ich im Debugger eingeben, damit er alle Treffer anzeigt?

Beispiel: Transaktion BP => Neuer Partner => Reiter Status => Not released.
Hier wäre der BUT000-NOT_RELEASED der Dynpro Feld, aber wenn ich den im Debugger eingebe, wird er niemals angezeigt.
Dynprofelder heißen genau gleich wie die Variablen im Programm zu dem das Dynpro gehört. Nur so funktioniert der Feldtransfer bei PAI/PBO.
In deinem Fall handelt es sich um die Struktur BUT000 die du per Watchpoint überwachen müsstest. Aber da es sich, wie gesagt, um eine Struktur handelt würde der Watchpoint bei jeder Änderung eines Feldes der Struktur anschlagen.
ABAPlerv hat geschrieben:
28.03.2022 16:34
Ziel: ich möchte die Checkbox bei einem neuen Partner automatisch vorbefüllt bekommen.
Dafür gibt es sicher einen eigenen User-Exit oder ein BAdI.
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: Watchpoint bei Dynpro Feldern

Beitrag von ABAPlerv (ForumUser / 81 / 24 / 1 ) »
a-dead-trousers hat geschrieben:
28.03.2022 17:55
ABAPlerv hat geschrieben:
28.03.2022 16:34
mit Watchpoint findet man ja alle Variable in der Regeln im Debugger.
Wenn das Feld aber ein DynproFeld ist, was soll ich im Debugger eingeben, damit er alle Treffer anzeigt?

Beispiel: Transaktion BP => Neuer Partner => Reiter Status => Not released.
Hier wäre der BUT000-NOT_RELEASED der Dynpro Feld, aber wenn ich den im Debugger eingebe, wird er niemals angezeigt.
Dynprofelder heißen genau gleich wie die Variablen im Programm zu dem das Dynpro gehört. Nur so funktioniert der Feldtransfer bei PAI/PBO.
In deinem Fall handelt es sich um die Struktur BUT000 die du per Watchpoint überwachen müsstest. Aber da es sich, wie gesagt, um eine Struktur handelt würde der Watchpoint bei jeder Änderung eines Feldes der Struktur anschlagen.
ABAPlerv hat geschrieben:
28.03.2022 16:34
Ziel: ich möchte die Checkbox bei einem neuen Partner automatisch vorbefüllt bekommen.
Dafür gibt es sicher einen eigenen User-Exit oder ein BAdI.

Im watchpoint habe ich bereits nach but000 gesucht, leider hält der debugger da nicht an.

Den BADI BUS_FMOD_STATUS_SET habe ich zwar gefunden, aber der bietet mir irgendwie nicht die Möglichkeit die checkbox anzukreuzen

Re: Watchpoint bei Dynpro Feldern

Beitrag von ABAPlerv (ForumUser / 81 / 24 / 1 ) »
Hallo,

hat wer eine Idee, wie ich dieses Problem lösen könnte?

Re: Watchpoint bei Dynpro Feldern

Beitrag von PeterPaletti (Specialist / 348 / 32 / 97 ) »
Ja, SAP selber hat eine Idee. Siehe SAP-Hinweise 1893971 und 2992030.

Re: Watchpoint bei Dynpro Feldern

Beitrag von ABAPlerv (ForumUser / 81 / 24 / 1 ) »
PeterPaletti hat geschrieben:
05.04.2022 09:08
Ja, SAP selber hat eine Idee. Siehe SAP-Hinweise 1893971 und 2992030.

Danke dir! Aber leider hat die Struktur BUSDEFAULT nicht das Feld NOT_RELEASED.

Re: Watchpoint bei Dynpro Feldern

Beitrag von PeterPaletti (Specialist / 348 / 32 / 97 ) »
Jo, in Hinweis 2992030 heißt es dazu:
"Prüfen Sie, ob die Struktur BUSDEFAULT das erforderliche Feld bereitstellt.
Im SAP-Standard sind die Felder, die auf dem GP-Bild vorbelegt werden können, auf die Felder beschränkt, die in der DDIC-Struktur BUSDEFAULT bereitgestellt werden.
Die Struktur BUSDEFAULT kann bearbeitet werden, um ein neues Feld hinzuzufügen, wenn es nicht vorhanden ist. Beachten Sie, dass es sich hierbei um eine Erweiterung mit der Erweiterungskategorie "erweiterbar und zeichenartig" handelt"

Folgende Benutzer bedankten sich beim Autor PeterPaletti für den Beitrag:
ABAPlerv


Re: Watchpoint bei Dynpro Feldern

Beitrag von ABAPlerv (ForumUser / 81 / 24 / 1 ) »
PeterPaletti hat geschrieben:
05.04.2022 12:24
Jo, in Hinweis 2992030 heißt es dazu:
"Prüfen Sie, ob die Struktur BUSDEFAULT das erforderliche Feld bereitstellt.
Im SAP-Standard sind die Felder, die auf dem GP-Bild vorbelegt werden können, auf die Felder beschränkt, die in der DDIC-Struktur BUSDEFAULT bereitgestellt werden.
Die Struktur BUSDEFAULT kann bearbeitet werden, um ein neues Feld hinzuzufügen, wenn es nicht vorhanden ist. Beachten Sie, dass es sich hierbei um eine Erweiterung mit der Erweiterungskategorie "erweiterbar und zeichenartig" handelt"
Danke, das klappt wunderbar mit den Felder, die bereits in der Struktur waren, aber leider nicht für das Feld, dass ich mit einem APPEND hinzugefügt habe? Woran könnte es liegen?

Re: Watchpoint bei Dynpro Feldern

Beitrag von PeterPaletti (Specialist / 348 / 32 / 97 ) »
Am Quellcode von SAP, die machen keinen MOVE-CORRESPONDING oder entsprechendes, sondern grasen die Standard-Felder aus BUSDEFAULT einzeln ab. Also nützt dir entgegen Hinweis 2992030 der APPEND nix. Sorry.


Re: Watchpoint bei Dynpro Feldern

Beitrag von ABAPlerv (ForumUser / 81 / 24 / 1 ) »
PeterPaletti hat geschrieben:
06.04.2022 08:40
Am Quellcode von SAP, die machen keinen MOVE-CORRESPONDING oder entsprechendes, sondern grasen die Standard-Felder aus BUSDEFAULT einzeln ab. Also nützt dir entgegen Hinweis 2992030 der APPEND nix. Sorry.
Ich habe vor einigen Wochen Fuba erstellt und und die Struktur geändert.
Auch in der Transaktion BUS7 die Zeitpunkte definiert.

Breakpoint gesetzt und er ging auch rein, nach ein - zwei wochen geht er nicht mehr rein?

Kann mir da wer weiterhelfen?


Seite 1 von 1

Vergleichbare Themen

30
Antw.
7381
Views
Update Datenbanktabelle
von L0w-RiDer » 03.12.2018 13:23 • Verfasst in ABAP® für Anfänger
5
Antw.
16770
Views
Datenbanktabelle Update
von km216 » 06.04.2011 10:29 • Verfasst in ABAP® für Anfänger
4
Antw.
3514
Views
update Datenbanktabelle
von LittleT » 10.09.2007 09:47 • Verfasst in ABAP® für Anfänger
9
Antw.
9483
Views
DBTab Update from Table oder in Loop mit "Update Set" Oder ?
von RIG » 09.03.2018 11:27 • Verfasst in ABAP® Core
6
Antw.
1413
Views
Datenbanktabelle
von HH_ABAP » 29.03.2019 15:10 • Verfasst in ABAP® für Anfänger

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
vor 2 Tagen von Bright4.5 1 / 770
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2392
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8977