<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Problem with Delivery Picking qty update  BDC Program in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-delivery-picking-qty-update-bdc-program/m-p/5335730#M1229309</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi all&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am using the below BDC code to update the delivery picking qty, it works fine, but for few deliveries, It doesnt update the picking qty. The pattern of skipping the update is happing for the Item "900003".This happens very rarely, but need to be addressed. Can anyone suggest me the solution for this or an alternate solution(BAPI).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'DEQUEUE_EVVBLKE'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MODE_LIKP       = 'E'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MANDT           = SY-MANDT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   vbeln           = lips-vbeln.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;  bdc_mode = 'N'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_dynpro  USING 'SAPMV50A' '4004'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field   USING 'BDC_CURSOR' 'LIKP-VBELN'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field   USING 'LIKP-VBELN' likp-vbeln.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field   USING 'BDC_OKCODE' '=VERP_T'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_dynpro USING 'SAPLV51G' '6000'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field  USING 'BDC_OKCODE' '=UE6VDIR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_hukey.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro USING 'SAPLV51G' '6000'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field  USING 'BDC_CURSOR'  'VEKP-EXIDV'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field  USING 'VEKP-EXIDV'  it_hukey-hu_exid.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field  USING 'BDC_OKCODE'   '/00'.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_dynpro USING 'SAPLV51G' '6000'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field     USING 'BDC_OKCODE' '/03'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_dynpro    USING 'SAPMV50A' '1000'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field     USING 'BDC_OKCODE' '=T\01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_dynpro    USING 'SAPLJ3AD' '2010'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field     USING 'BDC_OKCODE' '=T\02'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_dynpro    USING 'SAPLJ3AD' '2010'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_pick WHERE NOT pakmg IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field  USING 'BDC_OKCODE'   '=B1\POPO'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro    USING 'SAPLJ3AD' '2100'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field     USING 'J_3ASZDI-POSNR' it_pick-posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field     USING 'BDC_OKCODE'   '=POSA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro    USING 'SAPLJ3AD' '2010'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    l_qty = it_pick-pakmg.&lt;/P&gt;&lt;P&gt;    CONDENSE l_qty.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field     USING 'J_3ASZDI-PIKMG(01)' l_qty.&lt;/P&gt;&lt;P&gt;    CLEAR : it_del_pick,it_lips.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field     USING 'BDC_OKCODE' '=SICH_T'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL TRANSACTION 'VL02N' USING bdcdata&lt;/P&gt;&lt;P&gt;                    MODE bdc_mode UPDATE bdc_upd MESSAGES INTO messtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE messtab WITH KEY msgtyp = 'E'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MESSAGE s000(38) WITH 'Delivery ' likp-vbeln&lt;/P&gt;&lt;P&gt;                        'Picking is successful'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM print_lbl_on_create.&lt;/P&gt;&lt;P&gt;    .&lt;/P&gt;&lt;P&gt;    REFRESH: bdcdata. CLEAR: bdcdata.&lt;/P&gt;&lt;P&gt;    REFRESH messtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE e000(38) WITH&lt;/P&gt;&lt;P&gt;    'Delivery Picking failed'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks,&lt;/P&gt;&lt;P&gt;Raja&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 17 Mar 2009 07:58:50 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-03-17T07:58:50Z</dc:date>
    <item>
      <title>Problem with Delivery Picking qty update  BDC Program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-delivery-picking-qty-update-bdc-program/m-p/5335730#M1229309</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi all&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am using the below BDC code to update the delivery picking qty, it works fine, but for few deliveries, It doesnt update the picking qty. The pattern of skipping the update is happing for the Item "900003".This happens very rarely, but need to be addressed. Can anyone suggest me the solution for this or an alternate solution(BAPI).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'DEQUEUE_EVVBLKE'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MODE_LIKP       = 'E'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MANDT           = SY-MANDT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   vbeln           = lips-vbeln.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;  bdc_mode = 'N'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_dynpro  USING 'SAPMV50A' '4004'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field   USING 'BDC_CURSOR' 'LIKP-VBELN'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field   USING 'LIKP-VBELN' likp-vbeln.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field   USING 'BDC_OKCODE' '=VERP_T'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_dynpro USING 'SAPLV51G' '6000'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field  USING 'BDC_OKCODE' '=UE6VDIR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_hukey.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro USING 'SAPLV51G' '6000'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field  USING 'BDC_CURSOR'  'VEKP-EXIDV'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field  USING 'VEKP-EXIDV'  it_hukey-hu_exid.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field  USING 'BDC_OKCODE'   '/00'.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_dynpro USING 'SAPLV51G' '6000'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field     USING 'BDC_OKCODE' '/03'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_dynpro    USING 'SAPMV50A' '1000'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field     USING 'BDC_OKCODE' '=T\01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_dynpro    USING 'SAPLJ3AD' '2010'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field     USING 'BDC_OKCODE' '=T\02'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_dynpro    USING 'SAPLJ3AD' '2010'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_pick WHERE NOT pakmg IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field  USING 'BDC_OKCODE'   '=B1\POPO'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro    USING 'SAPLJ3AD' '2100'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field     USING 'J_3ASZDI-POSNR' it_pick-posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field     USING 'BDC_OKCODE'   '=POSA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro    USING 'SAPLJ3AD' '2010'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    l_qty = it_pick-pakmg.&lt;/P&gt;&lt;P&gt;    CONDENSE l_qty.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field     USING 'J_3ASZDI-PIKMG(01)' l_qty.&lt;/P&gt;&lt;P&gt;    CLEAR : it_del_pick,it_lips.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field     USING 'BDC_OKCODE' '=SICH_T'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL TRANSACTION 'VL02N' USING bdcdata&lt;/P&gt;&lt;P&gt;                    MODE bdc_mode UPDATE bdc_upd MESSAGES INTO messtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE messtab WITH KEY msgtyp = 'E'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MESSAGE s000(38) WITH 'Delivery ' likp-vbeln&lt;/P&gt;&lt;P&gt;                        'Picking is successful'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM print_lbl_on_create.&lt;/P&gt;&lt;P&gt;    .&lt;/P&gt;&lt;P&gt;    REFRESH: bdcdata. CLEAR: bdcdata.&lt;/P&gt;&lt;P&gt;    REFRESH messtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE e000(38) WITH&lt;/P&gt;&lt;P&gt;    'Delivery Picking failed'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks,&lt;/P&gt;&lt;P&gt;Raja&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Mar 2009 07:58:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-delivery-picking-qty-update-bdc-program/m-p/5335730#M1229309</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-17T07:58:50Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with Delivery Picking qty update  BDC Program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-delivery-picking-qty-update-bdc-program/m-p/5335731#M1229310</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;'9***' are batch split delivery for which there will be seperate screeen navigation will come.&lt;/P&gt;&lt;P&gt;are you handling that?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Mar 2009 08:19:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-delivery-picking-qty-update-bdc-program/m-p/5335731#M1229310</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-17T08:19:23Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with Delivery Picking qty update  BDC Program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-delivery-picking-qty-update-bdc-program/m-p/5335732#M1229311</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yes,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I recorded the usual flow of vl02n to update the pick qty, in my code also, it is handled with the screen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'SAPLJ3AD' '2010'., where in the Qty details are passed. This BDC program works fine for most of the deliveries , but for certail deliveries the third row is getting skipped during qty update.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tnx,&lt;/P&gt;&lt;P&gt;Raja&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Mar 2009 08:27:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-delivery-picking-qty-update-bdc-program/m-p/5335732#M1229311</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-17T08:27:33Z</dc:date>
    </item>
  </channel>
</rss>

