Abap , search helpten formları oto doldurma

REPORT  ZRICH_002.
parametersp_bukrs type t001bukrs,
p_butxt type t001butxt,
p_ort01 type t001ort01,
p_land1 type t001land1.

datadynfields type table of dynpread with header line.
datareturn type table of ddshretval with header line.

at selection-screen on value-request for p_bukrs.

call function ‘F4IF_FIELD_VALUE_REQUEST’
exporting
tabname           ‘T001’
fieldname         ‘BUKRS’
dynpprog          sycprog
dynpnr            sydynnr
dynprofield       ‘P_BUKRS’
tables
return_tab        return
exceptions
field_not_found   1
no_help_for_field 2
inconsistent_help 3
no_values_found   4
others            5.

read table return with key fieldname ‘P_BUKRS’.

* Add it back to the dynpro.
dynfieldsfieldname returnretfield.
dynfieldsfieldvalue =  returnfieldval.
append dynfields.

* Get the company code from db and add to dynpro
dataxt001 type t001.

clear xt001.
select single into xt001
from t001
where bukrs returnfieldval.

dynfieldsfieldname ‘P_BUTXT’.
dynfieldsfieldvalue xt001butxt.
append dynfields.

dynfieldsfieldname ‘P_ORT01’.
dynfieldsfieldvalue xt001ort01.
append dynfields.

dynfieldsfieldname ‘P_LAND1’.
dynfieldsfieldvalue xt001land1.
append dynfields.

* Update the dynpro values.
call function ‘DYNP_VALUES_UPDATE’
exporting
dyname     sycprog
dynumb     sydynnr
tables
dynpfields dynfields
exceptions
others     8.

start-of-selection.

You may also like...

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.