GET_LOCAL_HISTORY_ID 
Die Methode GET_LOCAL_HISTORY_ID des Service-Objekes bestimmt eine lokale History-ID. Als Importing-Parameter muss jeweils entweder eine Referenz auf ein Datenobjekt oder ein individueller String als History-Kennung (history_txt) mitgegeben werden. Wird ein Datenobjekt mitgegeben, so muss es einen direkten oder indirekten Bezug zu einem elementaren Dictionary-Typ (Datenelement) besitzen, da die an diesem Datenelement angegebene Parameter—ID als History-Kennung benutzt wird. Es kann z.B. eine Referenz auf ein Datenobjekt mit einem Bezug zu einer elementaren Komponente einer Dictionary-Struktur (DATA: var TYPE strucname-compname) oder ein Datenobjekt mit direktem Bezug zu einem Datenelement (DATA: var TYPE dtelname) übergeben werden.
Importing-Parameter: |
|
DATA_OBJECT_REF |
Referenz auf ein Datenobjekt |
HISTORY_TXT |
History-Kennung |
Returning-Parameter: |
|
HISTORY_ID |
Lokale History-ID |
Exceptions: |
|
CX_BSP_SERVICES_PARAM |
|
CX_BSP_SERVICES_NOTFOUND |
|
Syntax
* declaration
data: dataref type ref to data.
data: flightstruct type sflight.
* fill data reference
get reference of flightstruct-carrid into dataref.
* get local history id
try.
carrid_local_his = runtime->ddic_utils->get_local_history_id(
data_object_ref = dataref ).
catch cx_bsp_services into l_ex_services.
* catch exception into message object
errortext = l_ex_services->get_text( ).
call method messages->add_message
exporting condition = 'HISTORY_ID'
message = errortext
severity = CL_BSP_MESSAGES=>CO_SEVERITY_ERROR.
carrid_his = 'sap.myapplication.carrid'.
endtry.
Syntax
<form method="post">
<input type="text"
name="carrid_value"
vcard_name=" <%=carrid_local_his%> "
value=" " />
<input type="submit"
name="OnInputValue(OK)"
value="OK"/>
</form>