Ich habe Merkmalsbewertungen und Merkmale in als Zeichenketten in der DB abeglegt und muss diese nun anhand des Merkmals in das entsprechende Format konvertieren. Beispielsweise sind Zahlen bei mir Standardmäßig mit Punkt als Kommazeichen, diese muss ich jetzt aber manuell mit einem Komma ersetzen. Dazu verwende ich den FuBa CLSE_SELECT_CABN_VIA_NAME und ersetze den Punkt mit Komma, falls ATFOR = 'NUM'. Gibt es hier ein paar FuBas die mir da helfen?
Ein weiteres Problem ist das manche unbewertete Merkmale in der DB abegelegt werden mit 0.00. Um nun festzustellen das es unbewertet ist muss ich diese Zahl erst in eine Typisierte Variable, z.B. FLOAT, umwandeln und kann dann mit IS INITIAL prüfen. Wie mache ich das am besten und als was werden die numerischen Merkmalswerte intern gespeichert?
Folgende Benutzer bedankten sich beim Autor zer0 für den Beitrag: ABAPMeff
numerische Merkmalswerte werden eigentlich auch numerisch abgespeichert: CAWN-ATFLV
Schau mal in die Funktionsgruppe CTCV. dort gibt es Bausteine zum Hin-und Herkonvertieren, wie z.B.:
CTCV_PREPARE_VALUES_TO_DISPLAY
CTCV_CONVERT_DATE_TO_FLOAT
CTCV_CONVERT_FLOAT_TO_DATE
CTCV_TRANSLATE_TO_DB_MASK
CTCV_TRANSLATE_TO_USER_MASK