Anfang des Inhaltsbereichs

Syntaxdokumentation GET_FIELD_LABEL  Dokument im Navigationsbaum lokalisieren

Verwendung

Die Methode GET_FIELD_LABEL des Service-Objekts (RUNTIME->DDIC_UTILS) liefert das Label zu einem elementaren Datenobjekt mit Dictionary-Bezug. Als Label wird der längste der Feldbezeichner zum zugehörigen Datenelement zurückgeliefert.

Parameter und Ausnahmen

Importing-Parameter:

 

DATA_OBJECT_REF

Referenz auf ein Datenobjekt

 

LANGU

Sprache (optional) mit Default SYST-LANGU

Returning-Parameter:

 

LABEL

Feld-Label

Exceptions:

 

CX_BSP_SERVICES_PARAM

 
 

CX_BSP_SERVICES_NOTFOUND

 

Beispiel

Seitenattribute

Attribut

Auto

TypArt

Bezugstyp

Beschreibung

carrid_title

 

TYPE

STRING

Kurztext

carrid_label

 

TYPE

STRING

Label

carrid_value

 

TYPE

STRING

Wert

Ereignis OnInitialization

* declaration

data: dataref type ref to data.

data: flightstruct type sflight.

 

* get label for connid

* get data reference from variable

get reference of flightstruct-connid into dataref.

 

try.

    connid_label = runtime->ddic_utils->get_field_label(

                  data_object_ref = dataref langu = langu_select ).

catch cx_bsp_services into l_ex_services.

*   catch exception into message object

    errortext = l_ex_services->get_text( ).

    call method page->messages->add_message

         exporting condition = 'CONNID_LABEL'

                   message = errortext

                   severity = CL_BSP_MESSAGES=>CO_SEVERITY_ERROR.

    connid_label = 'CONNID_LABEL'.

endtry.

* get label for carrid

* fill data reference

get reference of flightstruct-carrid into dataref.

 

try.

    carrid_label = runtime->ddic_utils->get_field_label(

                   data_object_ref = dataref langu = langu_select ).

catch cx_bsp_services into l_ex_services.

*   catch exception into message object

    errortext = l_ex_services->get_text( ).

    call method page->messages->add_message

         exporting condition = 'CARRID_LABEL'

                   message = errortext

                   severity = CL_BSP_MESSAGES=>CO_SEVERITY_ERROR.

    carrid_label = 'CARRID_LABEL'.

endtry.

Layout

<%-- text input with label and quickinfo --%>

<span title=" <%=carrid_title%> "> <%=carrid_label%> </span>&nbsp;

    <input type=text name="carrid_select" value="carrid_label">

 

<%-- table with labels and quickinfo as column header --%>

<table class="bspTbvStd" cellpadding = "4">

    <tr class="bspTbvHdrStd">

      <th><span title=" <%=carrid_title%> "> <%=carrid_label%> </span></th>

      <th><span title=" <%=connid_title%> "> <%=connid_label%> </span></th>

    </tr>

</table>