<?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 Re: basic parametres for RV_DELIVERY_CREATE in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/basic-parametres-for-rv-delivery-create/m-p/2333386#M513620</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;in fact vbak is not empty, but there are no my records... or I am not even sure how to check if each FM creates appropriate records, because do not know what tables to check...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR, M.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 03 Jun 2007 18:29:06 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-06-03T18:29:06Z</dc:date>
    <item>
      <title>basic parametres for RV_DELIVERY_CREATE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/basic-parametres-for-rv-delivery-create/m-p/2333383#M513617</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what are the basic parametres to send to RV_DELIVERY_CREATE?&lt;/P&gt;&lt;P&gt;I mean is it a mandatory issue to send Tables LVBAK, LVBAP, LVBEP and all others? And how to check if Delivery was created succesfully?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maybe someone has a sample of using this FM?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Will reward points.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR, M.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 03 Jun 2007 16:00:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/basic-parametres-for-rv-delivery-create/m-p/2333383#M513617</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-03T16:00:33Z</dc:date>
    </item>
    <item>
      <title>Re: basic parametres for RV_DELIVERY_CREATE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/basic-parametres-for-rv-delivery-create/m-p/2333384#M513618</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I did not have code for RV_DELIVERY_CREATE ,i have program with SHP_VL10_DELIVERY_CREATE_PARA This function module&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Table declaration                                                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables: vbfa,&lt;/P&gt;&lt;P&gt;        zwvbak_curr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Selection Screen                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of block b01 with frame title text-b01.&lt;/P&gt;&lt;P&gt;parameters: p_dwerk like zfdwstatus-werks default '1000' obligatory,&lt;/P&gt;&lt;P&gt;            p_vdatu like zfdwstatus-vdatu obligatory.&lt;/P&gt;&lt;P&gt;selection-screen end of block b01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of block b02 with frame title text-b02.&lt;/P&gt;&lt;P&gt;select-options: s_vbeln for zwvbak_curr-vbeln.&lt;/P&gt;&lt;P&gt;selection-screen end of block b02.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data definition                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: d_task(5) type n.&lt;/P&gt;&lt;P&gt;data: d_vbeln     like vbak-vbeln,&lt;/P&gt;&lt;P&gt;      d_loop      type i,&lt;/P&gt;&lt;P&gt;      d_zzrun     like zfdwstatus-zzrun.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: t_vbak like vbak   occurs 0 with header line.&lt;/P&gt;&lt;P&gt;data: t_vbap like vbapvb occurs 0 with header line.&lt;/P&gt;&lt;P&gt;data: t_vbep like vbepvb occurs 0 with header line.&lt;/P&gt;&lt;P&gt;data: t_vbkd like vbkdvb occurs 0 with header line.&lt;/P&gt;&lt;P&gt;data: t_vbpa like vbpavb occurs 0 with header line.&lt;/P&gt;&lt;P&gt;data: t_vbuk like vbukvb occurs 0 with header line.&lt;/P&gt;&lt;P&gt;data: t_vbup like vbupvb occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of t_orders occurs 0,&lt;/P&gt;&lt;P&gt;  vbeln like vbak-vbeln.&lt;/P&gt;&lt;P&gt;data: end of t_orders.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;initialization&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;initialization.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;set date as default in dependence of the time.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  if sy-uzeit &amp;gt;= '000000' and sy-uzeit &amp;lt;= '190000'.&lt;/P&gt;&lt;P&gt;    p_vdatu = sy-datum.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    p_vdatu = sy-datum + 1.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Validate Selection Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen.&lt;/P&gt;&lt;P&gt;  if sy-batch eq space.&lt;/P&gt;&lt;P&gt;    if sy-ucomm = 'ONLI'.&lt;/P&gt;&lt;P&gt;      message e000(zwave) with&lt;/P&gt;&lt;P&gt;        'Delivery Create Program can'&lt;/P&gt;&lt;P&gt;        'ONLY be run in Background mode!!'.&lt;/P&gt;&lt;P&gt;      stop.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;START OF MAIN PROGRAM                                                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform get_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- lock the plant and delivery date to prevent simulatenous delivery&lt;/P&gt;&lt;P&gt;*-- creations&lt;/P&gt;&lt;P&gt;  perform lock_zfdwstatus_record using p_dwerk&lt;/P&gt;&lt;P&gt;                                       p_vdatu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform create_deliveries.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--- Unlock Status Record&lt;/P&gt;&lt;P&gt;  perform unlock_zfdwstatus_record using    p_dwerk&lt;/P&gt;&lt;P&gt;                                            p_vdatu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  create_deliveries&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form create_deliveries.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at t_orders.&lt;/P&gt;&lt;P&gt;    clear d_vbeln.&lt;/P&gt;&lt;P&gt;    refresh: t_vbak, t_vbap,&lt;/P&gt;&lt;P&gt;             t_vbep, t_vbkd,&lt;/P&gt;&lt;P&gt;             t_vbpa, t_vbuk,&lt;/P&gt;&lt;P&gt;             t_vbup.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    d_vbeln = t_orders-vbeln.&lt;/P&gt;&lt;P&gt;    add 1 to d_task.&lt;/P&gt;&lt;P&gt;    select * from vbak into table t_vbak&lt;/P&gt;&lt;P&gt;    where vbeln = d_vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select * from vbap into table t_vbap&lt;/P&gt;&lt;P&gt;    where vbeln = d_vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select * from vbep into table t_vbep&lt;/P&gt;&lt;P&gt;    where vbeln = d_vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select * from vbkd into table t_vbkd&lt;/P&gt;&lt;P&gt;    where vbeln = d_vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select * from vbpa into table t_vbpa&lt;/P&gt;&lt;P&gt;    where vbeln = d_vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select * from vbuk into table t_vbuk&lt;/P&gt;&lt;P&gt;    where vbeln = d_vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select * from vbup into table t_vbup&lt;/P&gt;&lt;P&gt;    where vbeln = d_vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear d_loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    do.&lt;/P&gt;&lt;P&gt;      select single * from vbfa where&lt;/P&gt;&lt;P&gt;         vbelv   = d_vbeln   and&lt;/P&gt;&lt;P&gt;         vbtyp_n = 'J'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;        exit.&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        add 1 to d_loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        call function 'SHP_VL10_DELIVERY_CREATE_PARA'&lt;/P&gt;&lt;P&gt;          starting new task d_task&lt;/P&gt;&lt;P&gt;          destination in group 'RFCGROUP'&lt;/P&gt;&lt;P&gt;          exporting&lt;/P&gt;&lt;P&gt;            if_ledat                 = p_vdatu&lt;/P&gt;&lt;P&gt;            if_nur_vorgabe_pos       = ' '&lt;/P&gt;&lt;P&gt;          tables&lt;/P&gt;&lt;P&gt;            it_vbak                  = t_vbak&lt;/P&gt;&lt;P&gt;            it_vbap                  = t_vbap&lt;/P&gt;&lt;P&gt;            it_vbep                  = t_vbep&lt;/P&gt;&lt;P&gt;            it_vbuk                  = t_vbuk&lt;/P&gt;&lt;P&gt;            it_vbup                  = t_vbup&lt;/P&gt;&lt;P&gt;            it_vbkd                  = t_vbkd&lt;/P&gt;&lt;P&gt;            it_vbpa                  = t_vbpa&lt;/P&gt;&lt;P&gt;          exceptions&lt;/P&gt;&lt;P&gt;             system_failure          = 1&lt;/P&gt;&lt;P&gt;             communication_failure   = 2&lt;/P&gt;&lt;P&gt;             resource_failure        = 3&lt;/P&gt;&lt;P&gt;             others                  = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        case sy-subrc.&lt;/P&gt;&lt;P&gt;          when '0'.&lt;/P&gt;&lt;P&gt;            exit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          when '3'.&lt;/P&gt;&lt;P&gt;            if d_loop = 1.&lt;/P&gt;&lt;P&gt;              wait  up to '0.01' seconds.&lt;/P&gt;&lt;P&gt;            elseif d_loop = 2.&lt;/P&gt;&lt;P&gt;              wait  up to '0.1' seconds.&lt;/P&gt;&lt;P&gt;            else.&lt;/P&gt;&lt;P&gt;              wait  up to 1 seconds.&lt;/P&gt;&lt;P&gt;            endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          when others.&lt;/P&gt;&lt;P&gt;            exit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        endcase.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    enddo.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;  if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;    message i000(zwave) with 'No records for the given Selection!'.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    message s000(zwave) with 'Deliveries successfully processed!'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endform.                    " create_deliveries&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form get_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select distinct vbeln into table t_orders&lt;/P&gt;&lt;P&gt;    from zwvbak_curr&lt;/P&gt;&lt;P&gt;      where vbeln in s_vbeln and&lt;/P&gt;&lt;P&gt;            vdatu = p_vdatu  and&lt;/P&gt;&lt;P&gt;            werks = p_dwerk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Ignore Orders for which Deliveries already created&lt;/P&gt;&lt;P&gt;  loop at t_orders.&lt;/P&gt;&lt;P&gt;    select single * from vbfa where&lt;/P&gt;&lt;P&gt;      vbelv   = t_orders-vbeln   and&lt;/P&gt;&lt;P&gt;      vbtyp_n = 'J'.&lt;/P&gt;&lt;P&gt;    if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;      delete t_orders.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " get_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM lock_zfdwstatus_record                                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  P_WERKS                                                       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  P_VDATU                                                       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  P_ZZRUN                                                       *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form lock_zfdwstatus_record using    p_dwerk&lt;/P&gt;&lt;P&gt;                                     p_vdatu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear sy-subrc.&lt;/P&gt;&lt;P&gt;  concatenate 'L' '00' into d_zzrun.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'ENQUEUE_EZFDWSTATUS'&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;            mode_zfdwstatus = 'E'&lt;/P&gt;&lt;P&gt;            mandt           = sy-mandt&lt;/P&gt;&lt;P&gt;            werks           = p_dwerk&lt;/P&gt;&lt;P&gt;            vdatu           = p_vdatu&lt;/P&gt;&lt;P&gt;            zzrun           = d_zzrun&lt;/P&gt;&lt;P&gt;       exceptions&lt;/P&gt;&lt;P&gt;            foreign_lock    = 1&lt;/P&gt;&lt;P&gt;            system_failure  = 2&lt;/P&gt;&lt;P&gt;            others          = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  case sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    when 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    when 1.&lt;/P&gt;&lt;P&gt;      message e000(zwave) with 'Wave Status Record Locked '&lt;/P&gt;&lt;P&gt;                               'by another process'&lt;/P&gt;&lt;P&gt;                               'Please try again later.'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    when others.&lt;/P&gt;&lt;P&gt;      message e000(zwave) with 'Error Locking Status Record !'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                               " lock_zfdwstatus_record&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM unlock_zfdwstatus_record                                 *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  P_WERKS                                                       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  P_VDATU                                                       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  P_ZZRUN                                                       *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form unlock_zfdwstatus_record using    p_dwerk&lt;/P&gt;&lt;P&gt;                                       p_vdatu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'DEQUEUE_EZFDWSTATUS'&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;            mode_zfdwstatus = 'E'&lt;/P&gt;&lt;P&gt;            mandt           = sy-mandt&lt;/P&gt;&lt;P&gt;            werks           = p_dwerk&lt;/P&gt;&lt;P&gt;            vdatu           = p_vdatu&lt;/P&gt;&lt;P&gt;            zzrun           = d_zzrun&lt;/P&gt;&lt;P&gt;            _scope          = '3'&lt;/P&gt;&lt;P&gt;            _synchron       = ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;    message e000(zwave) with 'Error Releasing Lock on Status Record!'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                               " unlock_zfdwstatus_record&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 03 Jun 2007 16:32:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/basic-parametres-for-rv-delivery-create/m-p/2333384#M513618</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-03T16:32:14Z</dc:date>
    </item>
    <item>
      <title>Re: basic parametres for RV_DELIVERY_CREATE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/basic-parametres-for-rv-delivery-create/m-p/2333385#M513619</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;probably it is something wrong with logic of my program, because it is not creating at least deliveries... (vbak remains empty)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here I post my program, maybe you will see some obviuos mistakes...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp;      REPORT  ZINVOICEKK, v 2.0&lt;/P&gt;&lt;P&gt;*&amp;amp;      Create date:&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Last change date:&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Comments:&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZINVOICEKK NO STANDARD PAGE HEADING line-size 195 line-count 50.&lt;/P&gt;&lt;P&gt;CONSTANTS: C_VKORG TYPE I VALUE 9000, " Organization&lt;/P&gt;&lt;P&gt;           C_VTWEG TYPE I VALUE 90,   " Distribution channel&lt;/P&gt;&lt;P&gt;           C_SPART TYPE I VALUE 40.   " Division&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: I_VBAK         TYPE VBAK OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      WA_VBAK        TYPE VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: LV_VBELV       TYPE VBFA-VBELV,&lt;/P&gt;&lt;P&gt;      VBSK_I         LIKE  VBSK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;For creating delivery&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: t_vbak like vbak   occurs 0 with header line.&lt;/P&gt;&lt;P&gt;DATA: t_vbap like vbapvb occurs 0 with header line.&lt;/P&gt;&lt;P&gt;DATA: t_vbep like vbepvb occurs 0 with header line.&lt;/P&gt;&lt;P&gt;DATA: t_vbfa like vbfavb occurs 0 with header line.&lt;/P&gt;&lt;P&gt;DATA: t_vbfs like vbfs occurs 0 with header line.&lt;/P&gt;&lt;P&gt;DATA: t_vbkd like vbkdvb occurs 0 with header line.&lt;/P&gt;&lt;P&gt;DATA: t_vbls like vbls occurs 0 with header line.&lt;/P&gt;&lt;P&gt;DATA: t_vbpa like vbpavb occurs 0 with header line.&lt;/P&gt;&lt;P&gt;DATA: t_vbuk like vbukvb occurs 0 with header line.&lt;/P&gt;&lt;P&gt;DATA: t_vbup like vbupvb occurs 0 with header line.&lt;/P&gt;&lt;P&gt;DATA: WA_VBSK  LIKE VBSK OCCURS 1 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      WA_VBSKE LIKE VBSK OCCURS 1 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;VBELN - main nr for delivery&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: d_vbeln     like vbak-vbeln.&lt;/P&gt;&lt;P&gt;DATA: d_task(5) type n.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Date values for invoices&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: GV_DELIVERY_DATE  TYPE RV60A-FBUDA,&lt;/P&gt;&lt;P&gt;      GV_INVOICE_DATE   TYPE RV60A-FKDAT,&lt;/P&gt;&lt;P&gt;      GV_PRICING_DATE   TYPE RV60A-PRSDT,&lt;/P&gt;&lt;P&gt;      GV_SELECT_DATE    TYPE RV60A-FKDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Invoice type&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: GV_INVOICE_TYPE   TYPE RV60A-FKART,&lt;/P&gt;&lt;P&gt;      GV_VBELN          TYPE VBAK-VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;For creating invoice and invoice list&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: XKOMFK         LIKE      KOMFK   OCCURS 0 WITH HEADER LINE, " Billing Communications Table&lt;/P&gt;&lt;P&gt;      XKOMV          LIKE      KOMV    OCCURS 0 WITH HEADER LINE, " Pricing Communications-Condition Record&lt;/P&gt;&lt;P&gt;      XTHEAD         LIKE      THEADVB OCCURS 0 WITH HEADER LINE, " Reference Structure for XTHEAD&lt;/P&gt;&lt;P&gt;      XVBSK          LIKE      VBSK    OCCURS 0 WITH HEADER LINE, " Error Log for Collective Processing&lt;/P&gt;&lt;P&gt;      XVBFS          LIKE      VBFS    OCCURS 0 WITH HEADER LINE, " Error Log for Collective Processing&lt;/P&gt;&lt;P&gt;      XVBPA          LIKE      VBPAVB  OCCURS 0 WITH HEADER LINE, " Reference structure for XVBPA/YVBPA&lt;/P&gt;&lt;P&gt;      XVBRK          LIKE      VBRKVB  OCCURS 0 WITH HEADER LINE, " Reference Structure for XVBRK/YVBRP - Billing Document: Header Data&lt;/P&gt;&lt;P&gt;      XVBRP          LIKE      VBRPVB  OCCURS 0 WITH HEADER LINE, " Reference Structure for XVBRP/YVBRP - Billing Document: Item Data&lt;/P&gt;&lt;P&gt;      XVBRL          LIKE      VBRL    OCCURS 0 WITH HEADER LINE, " Sales Document: Invoice List&lt;/P&gt;&lt;P&gt;      XVBSS          LIKE      VBSS    OCCURS 0 WITH HEADER LINE, " Collective Processing: Sales Documents&lt;/P&gt;&lt;P&gt;      XKOMFKGN       LIKE      KOMFKGN OCCURS 0 WITH HEADER LINE. " Billing Interface: Communication Table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Posting goods issue (PGI)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: I_VBKOK LIKE VBKOK,&lt;/P&gt;&lt;P&gt;      I_PROTT LIKE PROTT OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      BEGIN&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH:  XKOMFK,      XKOMV,&lt;/P&gt;&lt;P&gt;          XTHEAD,      XVBFS,&lt;/P&gt;&lt;P&gt;          XVBPA,       XVBRK,&lt;/P&gt;&lt;P&gt;          XVBRP,       XVBSS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR:    XKOMFK,      XKOMV,&lt;/P&gt;&lt;P&gt;          XTHEAD,      XVBFS,&lt;/P&gt;&lt;P&gt;          XVBPA,       XVBRK,&lt;/P&gt;&lt;P&gt;          XVBRP,       XVBSS,&lt;/P&gt;&lt;P&gt;          VBSK_I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Take sales orders from VBAK&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT *&lt;/P&gt;&lt;P&gt;FROM VBAK INTO TABLE I_VBAK&lt;/P&gt;&lt;P&gt;WHERE VBAK~VKORG = C_VKORG&lt;/P&gt;&lt;P&gt;AND VBAK~VTWEG   = C_VTWEG&lt;/P&gt;&lt;P&gt;AND VBAK~SPART   = C_SPART.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  EXIT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT I_VBAK INTO WA_VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT VBELV&lt;/P&gt;&lt;P&gt;  FROM VBFA INTO LV_VBELV&lt;/P&gt;&lt;P&gt;  WHERE VBELV = WA_VBAK-VBELN.&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      VBSK&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR WA_VBSK.&lt;/P&gt;&lt;P&gt;    WA_VBSK-MANDT = SY-MANDT.&lt;/P&gt;&lt;P&gt;    WA_VBSK-ERNAM = SY-UNAME.&lt;/P&gt;&lt;P&gt;    WA_VBSK-ERDAT = SY-DATUM.&lt;/P&gt;&lt;P&gt;    WA_VBSK-UZEIT = SY-UZEIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Create delivery&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR d_vbeln.&lt;/P&gt;&lt;P&gt;    CLEAR XKOMFK.&lt;/P&gt;&lt;P&gt;    REFRESH: t_vbak, t_vbap,&lt;/P&gt;&lt;P&gt;             t_vbep, t_vbkd,&lt;/P&gt;&lt;P&gt;             t_vbpa, t_vbuk,&lt;/P&gt;&lt;P&gt;             t_vbup, t_vbfa,&lt;/P&gt;&lt;P&gt;             t_vbfs, t_vbls,&lt;/P&gt;&lt;P&gt;             XKOMFK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    d_vbeln = WA_VBAK-VBELN.&lt;/P&gt;&lt;P&gt;    add 1 to d_task.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select * from vbak into table t_vbak&lt;/P&gt;&lt;P&gt;    where vbeln = d_vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select * from vbap into table t_vbap&lt;/P&gt;&lt;P&gt;    where vbeln = d_vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select * from vbep into table t_vbep&lt;/P&gt;&lt;P&gt;    where vbeln = d_vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select * from vbkd into table t_vbkd&lt;/P&gt;&lt;P&gt;    where vbeln = d_vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select * from vbpa into table t_vbpa&lt;/P&gt;&lt;P&gt;    where vbeln = d_vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select * from vbuk into table t_vbuk&lt;/P&gt;&lt;P&gt;    where vbeln = d_vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select * from vbup into table t_vbup&lt;/P&gt;&lt;P&gt;    where vbeln = d_vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'RV_DELIVERY_CREATE'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        SELEKTIONSDATUM       = SY-DATUM&lt;/P&gt;&lt;P&gt;        VBSK_I                = WA_VBSK&lt;/P&gt;&lt;P&gt;        IF_SYNCHRON           = 'X'&lt;/P&gt;&lt;P&gt;        IF_NO_COMMIT          = ''&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        VBSK_E                = WA_VBSKE&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        LVBAK                 = t_vbak&lt;/P&gt;&lt;P&gt;        LVBAP                 = t_vbap&lt;/P&gt;&lt;P&gt;        LVBEP                 = t_vbep&lt;/P&gt;&lt;P&gt;        LVBFA                 = t_vbfa&lt;/P&gt;&lt;P&gt;        LVBFS                 = t_vbfs&lt;/P&gt;&lt;P&gt;        LVBKD                 = t_vbkd&lt;/P&gt;&lt;P&gt;        LVBLS                 = t_vbls&lt;/P&gt;&lt;P&gt;        LVBPA                 = t_vbpa&lt;/P&gt;&lt;P&gt;        LVBUK                 = t_vbuk&lt;/P&gt;&lt;P&gt;        LVBUP                 = t_vbup.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      ROLLBACK WORK.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      COMMIT WORK.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      CALL  WS_DELIVERY_UPDATE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'WS_DELIVERY_UPDATE'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        VBKOK_WA                 = I_VBKOK&lt;/P&gt;&lt;P&gt;        SYNCHRON                 = 'X'&lt;/P&gt;&lt;P&gt;        NO_MESSAGES_UPDATE       = ' '&lt;/P&gt;&lt;P&gt;        UPDATE_PICKING           = 'X'&lt;/P&gt;&lt;P&gt;        COMMIT                   = ' '&lt;/P&gt;&lt;P&gt;        DELIVERY                 = d_vbeln&lt;/P&gt;&lt;P&gt;        NICHT_SPERREN            = 'X'&lt;/P&gt;&lt;P&gt;        IF_ERROR_MESSAGES_SEND_0 = 'X'&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        PROT                     = I_PROTT&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        ERROR_MESSAGE            = 1&lt;/P&gt;&lt;P&gt;        OTHERS                   = 2.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      ROLLBACK WORK.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      COMMIT WORK.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      CALL  RV_INVOICE_CREATE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GV_DELIVERY_DATE = '01/01/2007'.&lt;/P&gt;&lt;P&gt;    GV_INVOICE_DATE = '01/01/2007'.&lt;/P&gt;&lt;P&gt;    GV_INVOICE_TYPE = 'G2'.&lt;/P&gt;&lt;P&gt;    GV_PRICING_DATE = '01/01/2007'.&lt;/P&gt;&lt;P&gt;    GV_SELECT_DATE = '01/01/2007'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    VBSK_I-SMART = 'F'.&lt;/P&gt;&lt;P&gt;    XKOMFK-VBELN =  d_vbeln.&lt;/P&gt;&lt;P&gt;    XKOMFK-VBTYP = 'J'.&lt;/P&gt;&lt;P&gt;    APPEND XKOMFK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'RV_INVOICE_CREATE'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        DELIVERY_DATE             = GV_DELIVERY_DATE&lt;/P&gt;&lt;P&gt;        INVOICE_DATE              = GV_INVOICE_DATE&lt;/P&gt;&lt;P&gt;        INVOICE_TYPE              = GV_INVOICE_TYPE&lt;/P&gt;&lt;P&gt;        PRICING_DATE              = GV_PRICING_DATE&lt;/P&gt;&lt;P&gt;        VBSK_I                    = XVBSK&lt;/P&gt;&lt;P&gt;        SELECT_DATE               = GV_SELECT_DATE&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        VBSK_E                    = XVBSK&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        XKOMFK                    = XKOMFK&lt;/P&gt;&lt;P&gt;        XKOMV                     = XKOMV&lt;/P&gt;&lt;P&gt;        XTHEAD                    = XTHEAD&lt;/P&gt;&lt;P&gt;        XVBFS                     = XVBFS&lt;/P&gt;&lt;P&gt;        XVBPA                     = XVBPA&lt;/P&gt;&lt;P&gt;        XVBRK                     = XVBRK&lt;/P&gt;&lt;P&gt;        XVBRP                     = XVBRP&lt;/P&gt;&lt;P&gt;        XVBSS                     = XVBSS.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    COMMIT WORK.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    ROLLBACK WORK.&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;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      CALL  RV_INVOICE_LIST_CREATE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'RV_INVOICE_LIST_CREATE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      DELIVERY_DATE       = GV_DELIVERY_DATE&lt;/P&gt;&lt;P&gt;      INVOICE_DATE        = GV_INVOICE_DATE&lt;/P&gt;&lt;P&gt;      INVOICE_TYPE        = GV_INVOICE_TYPE&lt;/P&gt;&lt;P&gt;      PRICING_DATE        = GV_PRICING_DATE&lt;/P&gt;&lt;P&gt;      VBSK_I              = XVBSK&lt;/P&gt;&lt;P&gt;      WITH_POSTING        = ' '&lt;/P&gt;&lt;P&gt;      I_NO_VBLOG          = ' '&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      VBSK_E              = XVBSK&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      XKOMFK              = XKOMFK&lt;/P&gt;&lt;P&gt;      XKOMV               = XKOMV&lt;/P&gt;&lt;P&gt;      XTHEAD              = XTHEAD&lt;/P&gt;&lt;P&gt;      XVBFS               = XVBFS&lt;/P&gt;&lt;P&gt;      XVBPA               = XVBPA&lt;/P&gt;&lt;P&gt;      XVBRK               = XVBRK&lt;/P&gt;&lt;P&gt;      XVBRL               = XVBRL&lt;/P&gt;&lt;P&gt;      XVBSS               = XVBSS.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;      COMMIT WORK.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      ROLLBACK WORK.&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;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 03 Jun 2007 18:21:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/basic-parametres-for-rv-delivery-create/m-p/2333385#M513619</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-03T18:21:13Z</dc:date>
    </item>
    <item>
      <title>Re: basic parametres for RV_DELIVERY_CREATE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/basic-parametres-for-rv-delivery-create/m-p/2333386#M513620</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;in fact vbak is not empty, but there are no my records... or I am not even sure how to check if each FM creates appropriate records, because do not know what tables to check...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR, M.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 03 Jun 2007 18:29:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/basic-parametres-for-rv-delivery-create/m-p/2333386#M513620</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-03T18:29:06Z</dc:date>
    </item>
    <item>
      <title>Re: basic parametres for RV_DELIVERY_CREATE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/basic-parametres-for-rv-delivery-create/m-p/2333387#M513621</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;main issues that are still open for me:&lt;/P&gt;&lt;P&gt;1. how to manage pricing process? I mean that is it enough just to call RV_CREATE_INVOICE to create Credit / Debit memo invoices?&lt;/P&gt;&lt;P&gt;Is it possible to determine if it will be Credit or Debit memo invoice before calling FM for it if I have a Sales Order created? I mean how Sales order is related with pricelists and so on...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. how to check the result of such FMs:&lt;/P&gt;&lt;P&gt;RV_DELIVERY_CREATE (vbak?)&lt;/P&gt;&lt;P&gt;WS_DELIVERY_UPDATE &lt;/P&gt;&lt;P&gt;RV_INVOICE_CREATE&lt;/P&gt;&lt;P&gt;RV_INVOICE_LIST_CREATE&lt;/P&gt;&lt;P&gt;I mean what tables to check?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Help will be rewarded.&lt;/P&gt;&lt;P&gt;Kind regards, Mindaugas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Jun 2007 06:12:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/basic-parametres-for-rv-delivery-create/m-p/2333387#M513621</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-04T06:12:22Z</dc:date>
    </item>
  </channel>
</rss>

