Call a transaction in BDC way

Selection Screen: DATA: bdcdata LIKE bdcdata OCCURS 0 WITH HEADER LINE. CLEAR bdcdata. bdcdata-program  = 'SAPLFSH_PP_PCW'. bdcdata-dynpro   = '0025'. bdcdata-dynbegin = 'X'. APPEND bdcdata. lv_partner = p_mloc. SHIFT lv_partner LEFT DELETING LEADING '0'. lv_werks = lv_partner. CLEAR bdcdata. bdcdata-fnam = 'S_PWWRK-LOW'. bdcdata-fval = lv_werks. APPEND bdcdata.…