ich möchte Adressdaten über den Funktionsbaustein ADDR_DIALOG anzeigen, sowie im Dialog ändern.
Soweit so gut, allerdings gibt mir die Schnittstelle nach dem Dialog keine Telefon / Faxnr... zurück (Struktur ADDR1_DATA).
Zum setzen eines Vorschlagswerte (Struktur ADDR1_DIA) kann ich allerdings eine Telefonnummer etc. mitgeben.
Hat jemand eine Idee, wie ich an die fehlenden Daten komme?
Hallo,
es ist ziemlich Mühselig, aber es geht. Hier ein Bsp.
Coding
*** data definition
DATA gt_handle TYPE STANDARD TABLE OF addr1_dia
WITH NON-UNIQUE DEFAULT KEY.
DATA gs_handle LIKE LINE OF gt_handle.
DATA gv_maint_mode LIKE gs_handle-maint_mode.
DATA gv_okcode TYPE syucomm.
DATA gt_values TYPE STANDARD TABLE OF addr1_data.
DATA gv_offset TYPE i.
DATA gs_address_reference LIKE addr_ref.
DATA gs_addr1_val TYPE addr1_val.
DATA gs_addr1_sel TYPE addr1_sel.
DATA gs_fisel TYPE addr1_fsel-fisel.
*** makro for field settings
DEFINE cf.
gv_offset = &1 - 1.
gs_fisel+gv_offset(1) = &2.
END-OF-DEFINITION.
PARAMETERS p_adrnr TYPE adrnr.
PARAMETERS p_edit AS CHECKBOX.
START-OF-SELECTION.
*** set parameters
gs_addr1_sel-addrhandle = space.
gs_addr1_sel-addrnumber = p_adrnr.