Schau doch einfach in der SE11 nach.Worin unterscheiden sich Datenelemente mit dem Zusatz X, von den Datenelementen ohne diesen Zusatz?
Das kommt darauf an.Wenn ein Funktionsbaustein den Import von Feldern dieser beiden Typen erlaubt, ist es dann ratsam, sowohl
data als auch data_x zu übergeben, um keine Inkonsistenzen zu bekommen?
Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
Unit605
Wenn ich dein letztes Posting lese meintest du gar keine Datenlemente sondern Strukturen... *sigh*ABAP_User hat geschrieben:Worin unterscheiden sich Datenelemente mit dem Zusatz X, von den Datenelementen ohne diesen Zusatz?
und dann noch einmal in die Struktur selber gegangen, gesehen dass dort alle Felder auf das Datenelement BAPIUPDATE verweisen und mir dessen Doku angeschaut.SAP Doku hat geschrieben:FU BAPI_SALESORDER_CHANGE ORDER_HEADER_INX
____________________________________________________
Short Text
Sales Order Check List
Description
This paramter fulfills the following two tasks:
o Controls processing functions with the value in the UPDATEFLAG field
(change indicator).
The following entries are available:
' ' : Create a new sales document
I: Create a new sales document
U: Change an existing sales document
D: Delete an existing sales document
o Controls the field entry with checkboxes
If the UPDATEFLAG field has been activated, the system only copies
those fields from the SALES_HEADER_IN parameter that have been
activated with 'X'.
Ist es denn wirklich zu viel verlangt, dass man 1 Minute opfert und die F1-Hilfe durchliest bevor man ein Posting startet?SAP Doku hat geschrieben:DE BAPIUPDATE
____________________________________________________
Short Text
Updated information in related user data field
Definition
This flag is used to select fields containing modified values in the
parameter. It is used in, for example, change methods.
The value 'X' means that the associated field contains an updated value.
The value BLANK means that the field does not contain an updated value.
Conventions for Parameters with Updated Values (update parameter)
The parameter has exactly the same fields as the parameter with the user
data. The name of the update parameter should consist of the user data
parameter name with an additional 'X'
For example: User data parameter name: Equisales
Update parameter: EquisalesX
If the parameter is a table the update parameter must also be a table.
Example
The distribution channel (Distr_Chan) should be changed to the value
'US'.
Business Object: PieceOfEquipment
BAPI: Update
Parameter with updated data: EquiSales
Fields in EquiSales: SalesOrg
Distr_Chan = 'US'
Division
...
Parameter for modified data: EquiSales_x
Fields in EquiSalesX: SalesOrg
Distr_Chan = 'X'
Division
...
In the parameter EquiSales_x the field Distr_Chan has the value 'X',
meaning that the field EquiSales-Distr_Chan contains modified values.
Further Notes
This procedure is necessary because otherwise fields containing updated
values cannot be identified. Using an initial value is no solution
because an initial value could also be valid new value. Also, in the
ABAP programming language or on other development platforms, you cannot
assign the value "zero" to a field in order to select fields and thus
indicate that the remaining fields contain update values. For further
information see the BAPI Programming Guidelines.
Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
Haubi
Auf BAPI muss man aber erstmal kommen....black_adept hat geschrieben: Warum stellt man diese Frage überhaupt? Ich habe mir jetzt mal den ersten BAPI genommen {......} Ist es denn wirklich zu viel verlangt, dass man 1 Minute opfert und die F1-Hilfe durchliest bevor man ein Posting startet?
Wieso muss man da erst einmal drauf kommen?ralf.wenzel hat geschrieben:Auf BAPI muss man aber erstmal kommen....black_adept hat geschrieben: Warum stellt man diese Frage überhaupt? Ich habe mir jetzt mal den ersten BAPI genommen {......} Ist es denn wirklich zu viel verlangt, dass man 1 Minute opfert und die F1-Hilfe durchliest bevor man ein Posting startet?
ABAP_User hat geschrieben:Worin unterscheiden sich Datenelemente mit dem Zusatz X, von den Datenelementen ohne diesen Zusatz?
Beispiel CENTRALDATAPERSON und CENTRALDATAPERSON_X.
Wenn ein Funktionsbaustein den Import von Feldern dieser beiden Typen erlaubt, ist es dann ratsam, sowohl
data als auch data_x zu übergeben, um keine Inkonsistenzen zu bekommen?
Gruß & Dank
ABAP_User