Hallo,
ich habe eine Suchhilfe programmiert, bei der die Wertübergabe an das Dynprofeld auch funktioniert solange ein 'Wert' (z.B. 1,2 ...) übergeben wird. Jetzt möchte ich in einem Fall das der aktuelle Inhalt des Dynprofeldes geleert wird (gelöscht, initial).
Hier das Coding:
REFRESH: ihelp_fields, helptab.
CLEAR: ihelp_fields, helptab, l_title.
l_title = 'Home-Office'.
MOVE 'ZT9GLOBALF4' TO ihelp_fields-tabname.
MOVE 'WERT' TO ihelp_fields-fieldname.
MOVE 'X' TO ihelp_fields-selectflag.
APPEND ihelp_fields.
MOVE 'ZT9GLOBALF4' TO ihelp_fields-tabname.
MOVE 'BESCHREIBUNG' TO ihelp_fields-fieldname.
MOVE ' ' TO ihelp_fields-selectflag.
APPEND ihelp_fields.
CLEAR helptab.
helptab = ''.
APPEND helptab.
CLEAR helptab.
helptab = 'Kein'.
APPEND helptab.
CLEAR helptab.
helptab = '1'.
APPEND helptab.
CLEAR helptab.
helptab = 'Home-Office'.
APPEND helptab.
CLEAR helptab.
helptab = '2'.
APPEND helptab.
CLEAR helptab.
helptab = 'Mobile-Office'.
APPEND helptab.
CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE'
EXPORTING display = ' '
fieldname = 'WERT'
tabname = 'ZT9GLOBALF4'
show_all_values_at_first_time = 'X'
title_in_values_list = l_title
IMPORTING select_value = p9001-HOMEOFF
TABLES fields = ihelp_fields
valuetab = helptab.
Die Vorgabe mit helptab = '' klappt nicht. Hat jemand eine Idee wie man so etwas realisiert.
Vielen Dank im Voraus für euere Vorschläge
Gruß
Mario