Anfang des Inhaltsbereichs

Syntaxdokumentation GET_HISTORY_ID  Dokument im Navigationsbaum lokalisieren

Verwendung

Die Methode GET_HISTORY_ID des Service-Objekes bestimmt eine globale 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

Globale 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 global history id

try.

    carrid_his   = runtime->ddic_utils->get_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.Carrid'.

endtry.

Layout

<form method="post">

   <input type="text"

             name="carrid_value"

             vcard_name=" <%=carrid_his%> "

             value=" " />

  <input type="submit"

               name="OnInputValue(OK)"

               value="OK"/>

</form>

Siehe auch:

Feld-History

GET_LOCAL_HISTORY_ID