2008 Jul 30 1:53 PM
hi guyz,
iam using bdc call transaction method with in a loop.but all the time only the first delivery number showing up on the screen even though i can see delivery numbers changing...am i missing smthing here ..plz advise...
code:
LOOP AT gt_delivery ASSIGNING <gs_delivery> .
PERFORM bdc_dynpro USING 'SAPMV50A' '4004'.
PERFORM bdc_field USING: 'BDC_CURSOR' 'LIKP-VBELN',
'BDC_OKCODE' '/00',
'LIKP-VBELN' <gs_delivery>-vbelv.
PERFORM bdc_dynpro USING 'SAPMV50A' '1000'.
PERFORM bdc_field USING 'BDC_OKCODE' '/ELOES_T'.
CALL TRANSACTION 'VL02N' USING bdcdata
MODE p_mode
UPDATE 'S'
MESSAGES INTO gt_messtab.
ENDLOOP.
thanks
hi guyz,
iam using bdc call transaction method with in a loop.but all the time only the first delivery number showing up on the screen even though i can see delivery numbers changing...am i missing smthing here ..plz advise...
code:
LOOP AT gt_delivery ASSIGNING <gs_delivery> .
PERFORM bdc_dynpro USING 'SAPMV50A' '4004'.
PERFORM bdc_field USING: 'BDC_CURSOR' 'LIKP-VBELN',
'BDC_OKCODE' '/00',
'LIKP-VBELN' <gs_delivery>-vbelv.
PERFORM bdc_dynpro USING 'SAPMV50A' '1000'.
PERFORM bdc_field USING 'BDC_OKCODE' '/ELOES_T'.
CALL TRANSACTION 'VL02N' USING bdcdata
MODE p_mode
UPDATE 'S'
MESSAGES INTO gt_messtab.
ENDLOOP.
thanks
2008 Jul 30 2:00 PM
Hi
Just clear the bdcdata internal table before going to next record in the loop.
LOOP ...
FREE <bdcdata table>.
...
...
ENDLOOP.
Thanks,
Veera Kakara
2008 Jul 30 2:02 PM
Hi!
LOOP AT gt_delivery ASSIGNING <gs_delivery> .
REFRESH: bdcdata. "add this line here
PERFORM bdc_dynpro USING 'SAPMV50A' '4004'.
PERFORM bdc_field USING: 'BDC_CURSOR' 'LIKP-VBELN',
'BDC_OKCODE' '/00',
'LIKP-VBELN' <gs_delivery>-vbelv.
PERFORM bdc_dynpro USING 'SAPMV50A' '1000'.
PERFORM bdc_field USING 'BDC_OKCODE' '/ELOES_T'.
CALL TRANSACTION 'VL02N' USING bdcdata
MODE p_mode
UPDATE 'S'
MESSAGES INTO gt_messtab.
ENDLOOP.Regards
Tamá
2008 Jul 30 2:12 PM
hi guyz,
thanks for ur replies..and its working now ..so i have to share the points between you.this thread is answerd and closed.
2008 Jul 30 3:25 PM
2008 Jul 30 3:28 PM
Hi,
you need to clear the BDCDATA after the call transaction.
<REMOVED BY MODERATOR>
Edited by: Alvaro Tejada Galindo on Aug 13, 2008 5:14 PM
2008 Aug 13 4:05 PM
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |