Struktur Daten ändern. Wichtig

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

Struktur Daten ändern. Wichtig

Beitrag von rune (ForumUser / 33 / 0 / 0 ) »
Wie kann ich eine Struktur aktualisieren auf die ich keinen schreibenden Zugriff habe. Ich kann mir die Struktur CAUFVD nur mit Leserechten importieren.

Momentan versuche ich es mit:

Code: Alles auswählen.

caufvd_imp-ltext = 'D'.
caufvd_imp-txtkz = 'X'.

CALL FUNCTION 'CO_BT_CAUFV_PUT'
  EXPORTING
    CAUFVD_IMP            = caufvd_imp
    INDEX                 = 1
 EXCEPTIONS
   ENTRY_NOT_FOUND       = 1
   OTHERS                = 2
          .
IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
Das bringt jedoch nicht den gewünschten Erfolg. Gibt es noch andere Möglichkeiten??

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


Re: Struktur Daten ändern. Wichtig

Beitrag von ralf.wenzel (Top Expert / 3946 / 201 / 281 ) »
Ich verstehe die ganze Frage nicht. Du hast auf jede Struktur schreibenden Zugriff, aber eine Struktur kann man nicht importieren.

Erklär doch mal bitte GENAU was du vor hast.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Struktur ändern

Beitrag von rune (ForumUser / 33 / 0 / 0 ) »
Wenn ich Struktur im Exit bekomme oder diese selber erstelle, dann kann ich sie wohl selber ändern und anpassen.

Wobei ich eine importierte Struktur nur lokal ändern kann. Über die Grenzen des Exits oder des FuBa sind meine Änderungen weg. Ziel ist es aber eine Struktur für das ganze Programm zu verändern, worauf ich keinen Schreibzugriff habe. Diese Struktur wird nicht wieder exportiert oder so!

Ich habe schon Befehle wie Export und Import angeschaut, dabei kenne ich aber die ID meiner Struktur nicht!

Hoffe das ist besser. Mir ist schon klar, dass diese Programmierweise nicht optimal ist.

Re: Struktur ändern

Beitrag von ralf.wenzel (Top Expert / 3946 / 201 / 281 ) »
rune hat geschrieben:Hoffe das ist besser. Mir ist schon klar, dass diese Programmierweise nicht optimal ist.
Hm, du hast da grundsätzlich etwas nicht verstanden zum Thema Programmierung. Und die Sache mit Import/Export-Parametern auch nicht.

Also, dann mal ganz einfach: Ein User-Exit ist sowas wie ein "Loch" im Programmcode. Du kannst dich zu einem bestimmten Zeitpunkt des Programmablaufes in diesen hineinhängen und hast dabei ganz bestimmte Daten zur Verfügung, die du sehen und/oder verändern kannst. Es macht absolut Sinn und ist beabsichtigt, dass das eben nur für bestimmte Felder gilt.

Sprich: Auf alles, was nicht im User-Exit selbst deklariert ist (oder global ist) hast du keinen Zugriff. Definitiv. Ohne Tricks.

Import/Export ist so ne Sache. Man kann Objekte in den ABAP-Speicher schieben und nachher wieder abrufen. Das wird dir aber kaum helfen, weil die Technik an sich sehr unüblich ist. Die Wahrscheinlichkeit, dass im durchlaufenen Programm das mit Import abgerufen wird, was du mit Export wegschreibst, halte ich für extrem gering.

So, und nu ma Butta bei die Fisch': Was GENAU hast du vor?


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von ewx (Top Expert / 4884 / 317 / 644 ) »
Hi!
Was du vorhast ist etwas heikel. Wenn dir der Customer-Exit die Struktur nicht per Changing übergibt, dann musst du einen Baustein verwenden, wie du ihn genannt hast. Es kann aber sein, dass bei Ausführung deines Exits schon alles gelaufen ist und der eh nix mehr bringt.
Ansonsten kannst du noch experimentieren mit z.B. 'CO_BI_AFPO_READ_WITH_KEY' und ähnlichen. Du musst dann debuggen um zu sehen, ob die Daten dann noch/ schon zur Verfügung stehen.

Seite 1 von 1

Vergleichbare Themen

3
Antw.
684
Views
Daten aus Struktur lesen
von Maggonski » 08.02.2023 10:31 • Verfasst in ABAP® für Anfänger
1
Antw.
1464
Views
In-House Cash - wichtig
von firahs » 01.05.2008 12:50 • Verfasst in Financials
3
Antw.
2335
Views
Web-Dynpro: Struktur mit mehreren Daten in UI-Tabelle
von Trulchen » 24.01.2013 09:42 • Verfasst in ABAP® für Anfänger
0
Antw.
1128
Views
13
Antw.
3030
Views
Sehr wichtig bitte helfen "Probezeit"
von Wess » 25.01.2019 20:33 • 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

BAPI_GOODSMVT_CREATE
vor 18 Stunden von waltersen 4 / 193
SAP GUI Installation Probleme
vor 4 Tagen von Romaniac gelöst 2 / 574
Erweiterung in ME51N/ME52N:
vor einer Woche von ABAPlerv 1 / 784

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

BAPI_GOODSMVT_CREATE
vor 18 Stunden von waltersen 4 / 193
SAP GUI Installation Probleme
vor 4 Tagen von Romaniac gelöst 2 / 574
Erweiterung in ME51N/ME52N:
vor einer Woche von ABAPlerv 1 / 784

Unbeantwortete Forenbeiträge

Erweiterung in ME51N/ME52N:
vor einer Woche von ABAPlerv 1 / 784
Erweiterung in ME51N/ME52N:
vor einer Woche von ABAPlerv 1 / 700