Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

field rv45a-kwmeng(03) does not exist in the screen SAPMV45A 4001

Former Member
0 Kudos

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.

8 REPLIES 8

former_member189779
Active Contributor
0 Kudos

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.

0 Kudos

I am running in foreground.

0 Kudos

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.

0 Kudos

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.

0 Kudos

Unfortunetly I do not have any service orders in my system to check.

Former Member
0 Kudos

Is it possible to share your BDC?

0 Kudos

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.

0 Kudos

it still showing message Does not exist in the screen . How to rectify it. Kindly share.