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 / 3936 / 200 / 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 / 3936 / 200 / 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 / 4851 / 313 / 642 ) »
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.
474
Views
Daten aus Struktur lesen
von Maggonski » 08.02.2023 10:31 • Verfasst in ABAP® für Anfänger
1
Antw.
1443
Views
In-House Cash - wichtig
von firahs » 01.05.2008 12:50 • Verfasst in Financials
0
Antw.
1100
Views
3
Antw.
2271
Views
Web-Dynpro: Struktur mit mehreren Daten in UI-Tabelle
von Trulchen » 24.01.2013 09:42 • Verfasst in ABAP® für Anfänger
13
Antw.
2917
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

Rechnung: Belegspez. Adresse
vor 10 Stunden von Manfred K. 3 / 461
Daten an Tabelle binden
Gestern von Lukas Sanders 4 / 2308
Regex in where
vor 3 Tagen von tar 8 / 1145

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

Rechnung: Belegspez. Adresse
vor 10 Stunden von Manfred K. 3 / 461
Daten an Tabelle binden
Gestern von Lukas Sanders 4 / 2308
Regex in where
vor 3 Tagen von tar 8 / 1145

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 5 Tagen von snooga87 1 / 758
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3938
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 10363