s10fieldlabel( )
Funktion Gibt die Standardbezeichnung für ein Attribut zurück
Beispiel mylabel =
s10fieldlabel( "kunnr" ).
Aufruf data:
  myattrname type string,
  mymaxlen type i,
  mylabel type string.

mylabel =
  s10fieldlabel(
    exporting
      attrname = myattrname
      maxlen = mymaxlen ).
Parameter
Name Typ Bedeutung
attrname string
Attributname
maxlen i
Maximale Breite
label string
Feldbezeichnung
Beschreibung Die Methode s10fieldlabel() wird durch das  S10 Framework automatisch aufgerufen, wenn in HTML bei einer Spaltenüberschrift die Klassen "label" und "output" angegeben sind. Durch s10fieldlabel() wird die Standardbezeichung aus dem SAP Data Dictionary gelesen und angezeigt. Beispiel:

HTML
<
span class="output label"
name="pstlz"> </span><br>
<span class="output" name="pstlz"> </span>

Optional können Sie auch mit dem Suffix "@label" arbeiten, was dann auch ohne die Klasse "label" generell bei Klasse "output" wirksam ist.

HTML
<
span class="output"
name="pstlz@label"> </span>
<span class="output" name="pstlz"> </span>

Im SAP Data Dictionary ist die Feldbezeichnung in drei Längen abgelegt; durch s10fieldlabel() wird immer die längste Bezeichnung zurückgeliefert. Durch Angabe einer Maximallänge in Klammern hinter @label können Sie stattdessen eine kürzere Feldbezeichnung auswählen. Beispiel:

HTML
<
span class="output label"
name="pstlz@label(10)"> </span><br>
<span class="output" name="pstlz"> </span>

Bei Klassenattributen ohne Bezug zum Data Dictionary, oder falls Sie eine vom Data Dictionary abweichende Bezeichnung haben möchten, können Sie direkt in HTML die Feldbezeichnung angeben. In diesem Fall die Klasse "output" nicht angeben und das name= Attribut weglassen. Beispiel:

HTML
<
span class="label"
>Pstlz</span><br>
<span class="output" name="pstlz"> </span>

Komponente S10 Framework