| 12345678910111213141516171819202122232425262728 |
- FOR EACH AnaDat._File NO-LOCK
- WHERE NOT AnaDat._File._File-Name BEGINS 'SYS'
- AND NOT AnaDat._File._File-Name BEGINS '_',
-
- EACH AnaDat._Field OF AnaDat._File:
-
- FIND FIRST labeltexte
- WHERE labeltexte.mandant = '1000'
- AND labeltexte.feld = AnaDat._Field._Field-Name
- AND labeltexte.sprcd = 1 NO-ERROR.
- IF NOT AVAILABLE labeltexte THEN
- DO:
- CREATE labeltexte.
- ASSIGN
- labeltexte.mandant = '1000'
- labeltexte.feld = AnaDat._Field._Field-Name
- labeltexte.sprcd = 1
- labeltexte.sidelabel = (IF AnaDat._Field._Label <> ? THEN AnaDat._Field._Label ELSE AnaDat._Field._Field-Name)
- labeltexte.Headlabel = (IF AnaDat._Field._Col-Label <> ? THEN AnaDat._Field._Col-Label ELSE labeltexte.sidelabel).
- END.
- CASE AnaDat._Field._Data-Type:
- WHEN 'character' THEN labeltexte.ausrichtung = 'left'.
- WHEN 'decimal' THEN labeltexte.ausrichtung = 'right'.
- WHEN 'integer' THEN labeltexte.ausrichtung = 'center'.
- OTHERWISE labeltexte.ausrichtung = 'center'.
- END CASE.
- END.
|