11-26-2012 10:04 AM
Hello Experts,
I am getting the error in BDC "field rv45a-kwmeng(03) does not exist in the screen SAPMV45A 4001"
If I try with Two Materials Idoc is getting posted successfully.
BDC is working fine for 2 materials, I am not sure what is happening
Please suggest.
11-26-2012 10:11 AM
Run your BDC program in All Screen Mode "A" to undertand the issue. You can change the mode at runtime before Call Transaction. If you are running the session method then exceute your session in foreground.
11-26-2012 10:16 AM
11-26-2012 10:20 AM
All screen mode? then You will undertand the problem where and for which field error is coming. Also with same data try to do recording and check if this field appears.
11-26-2012 10:27 AM
Yes in All Screen Mode. I have mentioned that, i am getting error for kwmeng field. I am doing for Service order (IW32). I tried in SHDB doing recording , it is not giving any error.
11-26-2012 10:47 AM
Unfortunetly I do not have any service orders in my system to check.
11-26-2012 11:45 AM
03-04-2020 9:12 AM
LOOP AT it_final1 INTO wa_final1.
MOVE 1 TO id.
PERFORM bdc_dynpro USING 'SAPMV45A' '0101'.
PERFORM bdc_field USING 'BDC_CURSOR'
'VBAK-SPART'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=ENT2'.
PERFORM bdc_field USING 'VBAK-AUART'
wa_final1-auart."'ZMCR'.
PERFORM bdc_field USING 'VBAK-VKORG'
wa_final1-vkorg."'1000'.
PERFORM bdc_field USING 'VBAK-VTWEG'
wa_final1-vtweg."'10'.
PERFORM bdc_field USING 'VBAK-SPART'
wa_final1-spart."'12'.
PERFORM bdc_dynpro USING 'SAPMV45A' '4001'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=COPY'.
PERFORM bdc_field USING 'VBKD-BSTKD'
wa_final1-bstkd."'SMLT/MMP//503/4510'.
PERFORM bdc_field USING 'VBKD-BSTDK'
wa_final1-bstdk."'26.12.2019'.
PERFORM bdc_field USING 'KUAGV-KUNNR'
wa_final1-kunnr."'1000000170'.
PERFORM bdc_field USING 'BDC_CURSOR'
'VBKD-PRSDT'.
PERFORM bdc_field USING 'VBKD-PRSDT'
wa_final1-prsdt."'22.02.2020'.
LOOP AT it_final INTO wa_final WHERE kunnr = wa_final1-kunnr.
PERFORM bdc_dynpro USING 'SAPLV45C' '0100'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=UEBR'.
PERFORM bdc_field USING 'BDC_CURSOR'
'VBRK-VBELN'.
PERFORM bdc_field USING 'VBRK-VBELN'
wa_final-vbeln."'9000002154'.
SELECT SINGLE fkdat FROM vbkd INTO @DATA(lv_fkdat) WHERE vbeln = @wa_final-vbeln.
if id1 ne 10.
PERFORM bdc_dynpro USING 'SAPMV45A' '4001'.
endif.
IF id = wa_final1-lines .
PERFORM bdc_field USING 'BDC_OKCODE'
'=MKAL'.
*
*
ELSE.
if id1 eq 10.
PERFORM bdc_dynpro USING 'SAPMV45A' '4001'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=P++'.
ENDIF.
* else.
if id1 eq 10.
PERFORM bdc_dynpro USING 'SAPMV45A' '4001'.
ENDIF.
PERFORM bdc_field USING 'BDC_OKCODE'
'=COPY'.
ENDIF.
* IF id1 gt 8.
* PERFORM bdc_field USING 'BDC_OKCODE'
* '=COPY'.
* PERFORM bdc_dynpro USING 'SAPMV45A' '4001'.
* perform bdc_field using 'BDC_OKCODE'
* '=P+'.
* id1 = 2.
*
*
* ENDIF.
* PERFORM bdc_field USING 'VBKD-BSTKD'
* 'SMLT/MMP//503/4510'.
* PERFORM bdc_field USING 'VBKD-BSTDK'
* '26.12.2019'.
* PERFORM bdc_field USING 'VBKD-FKDAT'
* '22.02.2020'.
* PERFORM bdc_field USING 'VBKD-PRSDT'
* '22.02.2020'.
* PERFORM bdc_field USING 'BDC_CURSOR'
* 'RV45A-MABNR(02)'.
* PERFORM bdc_dynpro USING 'SAPLV45C' '0100'.
* PERFORM bdc_field USING 'BDC_OKCODE'
* '=UEBR'.
* PERFORM bdc_field USING 'BDC_CURSOR'
* 'VBRK-VBELN'.
* PERFORM bdc_field USING 'VBRK-VBELN'
* '9000002243'.
* PERFORM bdc_dynpro USING 'SAPMV45A' '4001'.
*
*
*
* PERFORM bdc_field USING 'BDC_OKCODE'
* '=MKAL'.
*
* PERFORM bdc_field USING 'VBKD-BSTKD'
* wa_final1-bstkd."'SMLT/MMP//503/4510'.
* PERFORM bdc_field USING 'VBKD-BSTDK'
* wa_final-bstdk."'26.12.2019'.
** PERFORM bdc_field USING 'VBKD-FKDAT'
** '22.02.2020'.
* PERFORM bdc_field USING 'VBKD-PRSDT'
* wa_final1-prsdt."'22.02.2020'.
* PERFORM bdc_field USING 'BDC_CURSOR'
* 'VBAP-ZMENG(02)'.
CONCATENATE 'VBAP-ZMENG(0' id ')' INTO fnam."******
PERFORM bdc_field USING 'BDC_CURSOR'
FNAM."'VBAP-ZMENG(02)'.
PERFORM bdc_field USING fnam"'VBAP-ZMENG(01)'
wa_final-menge."' 3.17'.
.
* PERFORM bdc_field USING 'VBAP-ZMENG(02)'
* ' 1.29'.
id = id + 1.
id1 = id.
* IF id gt 8.
* id1 = id.
* endif.
CLEAR : lv_fkdat.
ENDLOOP.
PERFORM bdc_field USING 'BDC_OKCODE'
'=MKAL'.
PERFORM bdc_field USING 'VBKD-BSTKD'
wa_final1-bstkd."'SMLT/MMP//503/4510'.
PERFORM bdc_field USING 'VBKD-BSTDK'
wa_final-bstdk."'26.12.2019'.
* PERFORM bdc_field USING 'VBKD-FKDAT'
* '22.02.2020'.
PERFORM bdc_field USING 'VBKD-PRSDT'
wa_final1-prsdt."'22.02.2020'.
PERFORM bdc_dynpro USING 'SAPMV45A' '4001'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=PKO1'.
PERFORM bdc_field USING 'VBKD-BSTKD'
wa_final1-bstkd."'SMLT/MMP//503/4510'.
PERFORM bdc_field USING 'VBKD-BSTDK'
wa_final1-bstdk."'26.12.2019'.
* PERFORM bdc_field USING 'VBKD-FKDAT'
* '22.02.2020'.
PERFORM bdc_field USING 'VBKD-PRSDT'
wa_final-prsdt."'22.02.2020'.
PERFORM bdc_field USING 'BDC_CURSOR'
'RV45A-MABNR(04)'.
LOOP AT it_final INTO wa_final WHERE kunnr = wa_final1-kunnr.
PERFORM bdc_dynpro USING 'SAPMV45A' '5003'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=POS+'.
PERFORM bdc_field USING 'BDC_CURSOR'
'KOMV-KBETR(08)'.
PERFORM bdc_field USING 'KOMV-KSCHL(08)'
wa_final-kschl."'ZADJ'.
PERFORM bdc_field USING 'KOMV-KBETR(08)'
wa_final-kbetr."' 200.28'.
ENDLOOP.
PERFORM bdc_dynpro USING 'SAPMV45A' '5003'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=T\02'.
* PERFORM bdc_field USING 'BDC_CURSOR'
* 'KOMV-KBETR(06)'.
* PERFORM bdc_field USING 'KOMV-KSCHL(08)'
* 'ZADJ'.
* PERFORM bdc_field USING 'KOMV-KBETR(08)'
* ' 100.23'.
PERFORM bdc_dynpro USING 'SAPMV45A' '4003'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=POS1'.
PERFORM bdc_field USING 'BDC_CURSOR'
'VBAP-PMATN'.
PERFORM bdc_field USING 'VBAP-MATKL'
'01'.
PERFORM bdc_field USING 'VBAP-SPART'
wa_final-spart."'12'.
PERFORM bdc_field USING 'VBKD-KDGRP'
wa_final-kdgrp."'11'.
PERFORM bdc_field USING 'VBKD-BZIRK'
'CENTRE'.
LOOP AT it_final INTO wa_final WHERE kunnr = wa_final1-kunnr.
PERFORM bdc_dynpro USING 'SAPMV45A' '4003'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=POS+'.
PERFORM bdc_field USING 'BDC_CURSOR'
'VBKD-KDGRP'.
PERFORM bdc_field USING 'VBAP-MATKL'
'OTH LIQ'.
PERFORM bdc_field USING 'VBAP-SPART'
wa_final-spart."'12'.
PERFORM bdc_field USING 'VBKD-KDGRP'
wa_final-kdgrp."'18'.
PERFORM bdc_field USING 'VBKD-BZIRK'
'CENTRE'.
ENDLOOP.
PERFORM bdc_dynpro USING 'SAPMV45A' '4003'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=T\04'.
PERFORM bdc_field USING 'BDC_CURSOR'
'VBKD-KDGRP'.
PERFORM bdc_field USING 'VBAP-MATKL'
'01'.
PERFORM bdc_field USING 'VBAP-SPART'
wa_final-spart."'12'.
PERFORM bdc_field USING 'VBKD-KDGRP'
wa_final-kdgrp."'18'.
PERFORM bdc_field USING 'VBKD-BZIRK'
'CENTRE'.
PERFORM bdc_dynpro USING 'SAPMV45A' '4003'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=POS1'.
PERFORM bdc_field USING 'BDC_CURSOR'
'VBKD-INCOV'.
PERFORM bdc_field USING 'VBKD-INCO1'
wa_final-inco1."'CIF'.
PERFORM bdc_field USING 'VBKD-INCO2_L'
wa_final-inco2_l."'Cost, Inssurance & Freight'.
PERFORM bdc_field USING 'VBKD-ZTERM'
wa_final-zterm."'Y014'.
* PERFORM bdc_field USING 'VBKD-FKDAT'
* '22.02.2020'.
* PERFORM bdc_field USING 'VBKD-FBUDA'
* '20.06.2019'.
* PERFORM bdc_field USING 'VBAP-TAXM1'
* '1'.
* PERFORM bdc_field USING 'VBAP-TAXM2'
* '1'.
* PERFORM bdc_field USING 'VBAP-TAXM3'
* '1'.
* PERFORM bdc_field USING 'VBAP-TAXM4'
* '1'.
* PERFORM bdc_field USING 'VBKD-KURRF'
* ' 1.00000'.
LOOP AT it_final INTO wa_final WHERE kunnr = wa_final1-kunnr.
PERFORM bdc_dynpro USING 'SAPMV45A' '4003'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=POS+'.
PERFORM bdc_field USING 'BDC_CURSOR'
'VBKD-ZTERM'.
PERFORM bdc_field USING 'VBKD-INCO1'
wa_final-inco1."'EXW'.
PERFORM bdc_field USING 'VBKD-INCO2_L'
wa_final-inco2_l."'EX-WORKS'.
PERFORM bdc_field USING 'VBKD-ZTERM'
wa_final-zterm."'Y024'.
ENDLOOP.
* PERFORM bdc_field USING 'VBKD-FKDAT'
* '22.02.2020'.
* PERFORM bdc_field USING 'VBKD-FBUDA'
* '25.02.2019'.
* PERFORM bdc_field USING 'VBAP-TAXM1'
* '1'.
* PERFORM bdc_field USING 'VBAP-TAXM2'
* '1'.
* PERFORM bdc_field USING 'VBAP-TAXM3'
* '1'.
* PERFORM bdc_field USING 'VBAP-TAXM4'
* '1'.
* PERFORM bdc_field USING 'VBKD-KURRF'
* ' 1.00000'.
PERFORM bdc_dynpro USING 'SAPMV45A' '4003'.
PERFORM bdc_field USING 'BDC_OKCODE'
'/EBACK'.
PERFORM bdc_field USING 'BDC_CURSOR'
'VBKD-ZTERM'.
PERFORM bdc_field USING 'VBKD-INCO1'
wa_final-inco1."'EXW'.
PERFORM bdc_field USING 'VBKD-INCO2_L'
wa_final-inco2_l."'EX-WORKS'.
PERFORM bdc_field USING 'VBKD-ZTERM'
wa_final-zterm."'Y024'.*****************************************
* endloop.
* PERFORM bdc_field USING 'VBKD-FKDAT'
* '22.02.2020'.
* PERFORM bdc_field USING 'VBKD-FBUDA'
* '20.06.2019'.
* PERFORM bdc_field USING 'VBAP-TAXM1'
* '1'.
* PERFORM bdc_field USING 'VBAP-TAXM2'
* '1'.
* PERFORM bdc_field USING 'VBAP-TAXM3'
* '1'.
* PERFORM bdc_field USING 'VBAP-TAXM4'
* '1'.
* PERFORM bdc_field USING 'VBKD-KURRF'
* ' 1.00000'.
PERFORM bdc_dynpro USING 'SAPMV45A' '4001'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=T\01'.
PERFORM bdc_field USING 'VBKD-BSTKD'
wa_final-bstkd."'SMLT/MMP//503/4510'.
PERFORM bdc_field USING 'VBKD-BSTDK'
wa_final-bstdk."'26.12.2019'.
* PERFORM bdc_field USING 'VBKD-FKDAT'
* '22.02.2020'.
PERFORM bdc_field USING 'VBKD-PRSDT'
wa_final-prsdt."'22.02.2020'.
* ****************
PERFORM bdc_field USING 'BDC_CURSOR'
'RV45A-MABNR(03)'.
PERFORM bdc_dynpro USING 'SAPMV45A' '4001'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=HEAD'.
PERFORM bdc_field USING 'VBKD-BSTKD'
wa_final-bstkd."'SMLT/MMP//503/4510'.
PERFORM bdc_field USING 'VBKD-BSTDK'
wa_final-bstdk."'26.12.2019'.
PERFORM bdc_field USING 'BDC_CURSOR'
'VBAK-AUGRU'.
PERFORM bdc_field USING 'VBKD-PRSDT'
wa_final-prsdt."'22.02.2020'.
PERFORM bdc_field USING 'VBAK-AUGRU'
wa_final-augru."'003'.
PERFORM bdc_field USING 'VBKD-FKDAT'"**********
lv_date." '22.02.2020'.
PERFORM bdc_dynpro USING 'SAPMV45A' '4002'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=T\08'.
PERFORM bdc_field USING 'BDC_CURSOR'
'VBKD-KDGRP'.
PERFORM bdc_field USING 'VBAK-AUDAT'
lv_date."'22.02.2020'.
PERFORM bdc_field USING 'VBAK-AUGRU'
wa_final-augru."'003'.
PERFORM bdc_field USING 'VBAK-WAERK'
wa_final-waerk."."'INR'.
PERFORM bdc_field USING 'VBKD-PRSDT'
wa_final-prsdt."'22.02.2020'.
PERFORM bdc_field USING 'VBKD-KDGRP'
wa_final-kdgrp."'18'.
PERFORM bdc_field USING 'VBKD-BZIRK'
'CENTRE'.
PERFORM bdc_dynpro USING 'SAPMV45A' '4002'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=SICH'.
PERFORM bdc_field USING 'LV70T-SPRAS'
'EN'.
CALL TRANSACTION 'VA01' USING bdcdata MODE p_mode UPDATE 'A' MESSAGES INTO i_msg.
03-04-2020 9:15 AM
it still showing message Does not exist in the screen . How to rectify it. Kindly share.