Skip to Content
0
Former Member
Nov 08, 2011 at 03:16 PM

Issue with BDC program

78 Views

Hi,

When I do BDC recording for custom transaction YAFIE01 and when I run in SHDB it is updating the equipment but when I convert the same recording into BDC program and when I run that program its not updating.

steps are given below.

1. Enter Tcode YAFIE01

2.select " MODIFY" radiabutton

3.Give values for Equipment and Plant and click ENTER

3.Click on EXECUTE

4.Select YES option in the POP UP window for updating.

INPUT DATA:

EQUNR : 10720953

WERKS: 1050

Expected Result: Measuring Points copied from plant related equipment to 10720953. Plant and Equipment data is maintained in Ytable- YAFT_REFEQUI.

Below is the program i am getting after converting the recording

include bdcrecx1.

start-of-selection.

perform open_group.

perform bdc_dynpro using 'SAPLYAFF_EQUI_CREATE' '9000'.

perform bdc_field using 'BDC_CURSOR'

'W_RADIO2'.

perform bdc_field using 'BDC_OKCODE'

'=W_RAD'.

perform bdc_field using 'W_RADIO1'

''.

perform bdc_field using 'W_RADIO2'

'X'.

perform bdc_dynpro using 'SAPLYAFF_EQUI_CREATE' '9000'.

perform bdc_field using 'BDC_CURSOR'

'W_WERKS1'.

perform bdc_field using 'BDC_OKCODE'

'=ENTER'.

perform bdc_field using 'W_RADIO2'

'X'.

perform bdc_field using 'W_EQUNR'

'10720953'.

perform bdc_field using 'W_WERKS1'

'1050'.

perform bdc_dynpro using 'SAPLYAFF_EQUI_CREATE' '9000'.

perform bdc_field using 'BDC_CURSOR'

'W_MATNR1'.

perform bdc_field using 'BDC_OKCODE'

'=EXECUTE'.

perform bdc_field using 'W_RADIO2'

'X'.

perform bdc_field using 'W_MATNR1'

'2612511-2'.

perform bdc_field using 'W_SERNR1'

'IW15'.

perform bdc_field using 'W_EQUNR'

'10720953'.

perform bdc_field using 'W_WERKS1'

'1050'.

perform bdc_dynpro using 'SAPLSPO1' '0500'.

perform bdc_field using 'BDC_OKCODE'

'=OPT1'.

perform bdc_dynpro using 'SAPLYAFF_EQUI_CREATE' '9000'.

perform bdc_dynpro using 'SAPLYAFF_EQUI_CREATE' '9000'.

perform bdc_field using 'BDC_OKCODE'

'/EBACK'.

perform bdc_field using 'BDC_CURSOR'

'W_MATNR1'.

perform close_group.

But this is not working..

pls help in doing this.