Experts,
I am raising this question again as i was not able to solve this issue earlier...I did receive lot of help from all of you but still it was unresolved so i am creating a new thread on it....
I had done a BDC recording of transaction FV50L to park an FI document...Then i generated the program out of it...Applied table control on it but now this code works for only 7 rows...
On the screen of FV50L there are 7 rows to enter line items and then i click on ADD items++ to add another line....this way i did the recording...
But it just works for 7 rows...when the program is executed it goes ahead and updates just 7 rows...it is being run in foreground...
PERFORM bdc_dynpro TABLES t_bdcdata USING 'SAPLACHD' '1000'. PERFORM bdc_field TABLES t_bdcdata USING 'BDC_CURSOR' 'BKPF-BUKRS'. PERFORM bdc_field TABLES t_bdcdata USING 'BDC_OKCODE' '=ENTR'. PERFORM bdc_field TABLES t_bdcdata USING 'BKPF-BUKRS' wa_document_header-comp_code. PERFORM bdc_dynpro TABLES t_bdcdata USING 'SAPMF05A' '1001'. PERFORM bdc_field TABLES t_bdcdata USING 'BDC_OKCODE' '/00'. ***Insert Code LOOP AT t_bdc_document_item_main INTO wa_bdc_document_item_main. idx = idx + 1. ch3 = idx. PERFORM bdc_field TABLES t_bdcdata USING 'ACGL_HEAD-BLDAT' wa_document_header-doc_date. PERFORM bdc_field TABLES t_bdcdata USING 'ACGL_HEAD-LDGRP' var_ledger. PERFORM bdc_field TABLES t_bdcdata USING 'ACGL_HEAD-BUDAT' wa_document_header-pstng_date. PERFORM bdc_field TABLES t_bdcdata USING 'ACGL_HEAD-XBLNR' wa_document_header-ref_doc_no. PERFORM bdc_field TABLES t_bdcdata USING 'ACGL_HEAD-BKTXT' wa_document_header-header_txt. PERFORM bdc_field TABLES t_bdcdata USING 'ACGL_HEAD-BLART' wa_document_header-doc_type. PERFORM bdc_field TABLES t_bdcdata USING 'BDC_CURSOR' 'ACGL_ITEM_GEN-GEN_CHAR2(02)'. ******Loop at the BDC Table to fill each line of items CONCATENATE 'ACGL_ITEM-HKONT('ch3')' INTO fname. PERFORM bdc_field TABLES t_bdcdata USING fname wa_bdc_document_item_main-v_hkont. CONCATENATE 'ACGL_ITEM-SHKZG('ch3')' INTO fname. *****Transaction takes only H or S for Debit/Credit Indicator IF wa_bdc_document_item_main-v_shkzg = 'C'. var_shkzg = 'H'. ELSEIF wa_bdc_document_item_main-v_shkzg = 'D'. var_shkzg = 'S'. ENDIF. PERFORM bdc_field TABLES t_bdcdata USING fname var_shkzg. CONCATENATE 'ACGL_ITEM-WRBTR('ch3')' INTO fname. MOVE: wa_bdc_document_item_main-v_wrbtr TO amount. PERFORM bdc_field TABLES t_bdcdata USING fname amount. CONCATENATE 'ACGL_ITEM-SGTXT('ch3')' INTO fname. PERFORM bdc_field TABLES t_bdcdata USING fname wa_bdc_document_item_main-v_sgtxt. CONCATENATE 'ACGL_ITEM-PRCTR('ch3')' INTO fname. PERFORM bdc_field TABLES t_bdcdata USING fname wa_bdc_document_item_main-v_prctr. CONCATENATE 'ACGL_ITEM-KOSTL('ch3')' INTO fname. PERFORM bdc_field TABLES t_bdcdata USING fname wa_bdc_document_item_main-v_kostl. CONCATENATE 'ACGL_ITEM-BEWAR('ch3')' INTO fname. PERFORM bdc_field TABLES t_bdcdata USING fname wa_bdc_document_item_main-v_bewar. CONCATENATE 'ACGL_ITEM-VBUND('ch3')' INTO fname. PERFORM bdc_field TABLES t_bdcdata USING fname wa_bdc_document_item_main-v_vbund. CONCATENATE 'ACGL_ITEM_GEN-GEN_CHAR1('ch3')' INTO fname. PERFORM bdc_field TABLES t_bdcdata USING fname wa_bdc_document_item_main-v_yylob. CONCATENATE 'ACGL_ITEM_GEN-GEN_CHAR2('ch3')' INTO fname. PERFORM bdc_field TABLES t_bdcdata USING fname wa_bdc_document_item_main-v_yycsg. CONCATENATE 'ACGL_ITEM_GEN-GEN_CHAR3('ch3')' INTO fname. PERFORM bdc_field TABLES t_bdcdata USING fname wa_bdc_document_item_main-v_yyprg. CONCATENATE 'ACGL_ITEM_GEN-GEN_CHAR4('ch3')' INTO fname. PERFORM bdc_field TABLES t_bdcdata USING fname wa_bdc_document_item_main-v_yydch. CONCATENATE 'ACGL_ITEM_GEN-GEN_CHAR5('ch3')' INTO fname. PERFORM bdc_field TABLES t_bdcdata USING fname wa_bdc_document_item_main-v_yymay. CONCATENATE 'ACGL_ITEM-ZZITY('ch3')' INTO fname. PERFORM bdc_field TABLES t_bdcdata USING fname wa_bdc_document_item_main-v_zzity. CONCATENATE 'ACGL_ITEM-ZZSOU('ch3')' INTO fname. PERFORM bdc_field TABLES t_bdcdata USING fname wa_bdc_document_item_main-v_zzsou. CONCATENATE 'ACGL_ITEM-ZZPRO('ch3')' INTO fname. PERFORM bdc_field TABLES t_bdcdata USING fname wa_bdc_document_item_main-v_zzpro. CONCATENATE 'ACGL_ITEM-ZZACY('ch3')' INTO fname. PERFORM bdc_field TABLES t_bdcdata USING fname wa_bdc_document_item_main-v_zzacy. * DI Fields added on 9/21/07 CONCATENATE 'ACGL_ITEM-ZZDIRNNAM('ch3')' INTO fname. PERFORM bdc_field TABLES t_bdcdata USING fname wa_bdc_document_item_main-v_zzdirnnam. CONCATENATE 'ACGL_ITEM-ZZDIRNTYP('ch3')' INTO fname. PERFORM bdc_field TABLES t_bdcdata USING fname wa_bdc_document_item_main-v_zzdirntyp. CONCATENATE 'ACGL_ITEM-ZZDIRNNUM('ch3')' INTO fname. PERFORM bdc_field TABLES t_bdcdata USING fname wa_bdc_document_item_main-v_zzdirnnum. CONCATENATE 'ACGL_ITEM-ZZDIFLNAM('ch3')' INTO fname. PERFORM bdc_field TABLES t_bdcdata USING fname wa_bdc_document_item_main-v_zzdiflnam. CONCATENATE 'ACGL_ITEM-ZZDIJRNID('ch3')' INTO fname. PERFORM bdc_field TABLES t_bdcdata USING fname wa_bdc_document_item_main-v_zzdijrnid. CONCATENATE 'ACGL_ITEM-ZZDIJRNLNK('ch3')' INTO fname. PERFORM bdc_field TABLES t_bdcdata USING fname wa_bdc_document_item_main-v_zzdijrnlnk. * End of Changes. **** Create options value for call transaction options-defsize = 'X'. options-updmode = 'A'. options-dismode = 'V'. "N - No Display A - Display All options-nobinpt = 'X'. if ch3 >= 7. PERFORM bdc_field TABLES t_bdcdata using 'BDC_OKCODE' '=P+'. PERFORM bdc_dynpro Tables T_bdcdata USING 'SAPMF05A' '1001'. Clear CH3. endif. ENDLOOP. PERFORM bdc_field TABLES t_bdcdata using 'BDC_OKCODE' '=BP'. CALL TRANSACTION 'FV50L' USING t_bdcdata MESSAGES INTO t_messages OPTIONS FROM options.
Please can anyone of you provide me some inputs so that i can try something here...
<b>Narendara</b> can u please look into it...
Thanks
Sam