Show TOC

FunktionsdokumentationGET_FIELD_LABEL Dieses Dokument in der Navigationsstruktur finden

 

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.

Funktionsumfang

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

Syntax Syntax

  1. * 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.
    
Ende des Codes
Layout

Syntax Syntax

  1. <%-- 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>
    	
Ende des Codes