Anfang des Inhaltsbereichs

Syntaxdokumentation GET_LOCAL_HISTORY_ID  Dokument im Navigationsbaum lokalisieren

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