Verwendung
Die Methode GET_LOCAL_HISTORY_ID des Service-Objekes bestimmt eine lokale History-ID. Als Importing-Parameter muß jeweils entweder eine Referenz auf ein Datenobjekt oder ein individueller String als History-Kennung (history_txt) mitgegeben werden. Wird ein Datenobjekt mitgegeben, so muß es einen direkten oder indirekten Bezug zu einem elementaren Dictionary-Typ (Datenelement) besitzen, da die an diesem Datenelement angegebene Parameterid 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.
Parameter und Ausnahmen
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 |
||
Beispiel
Ereignis
OnInitialization* 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. |
Layout
<form method="post"> <input type="text" name="carrid_value" vcard_name=" <%=carrid_local_his%> "value=" " /> <input type="submit" name="OnInputValue(OK)" value="OK"/> </form> |
Siehe auch:
Feld-History GET_HISTORY_ID