SDBILLDL

Hi, 
I have never working on the user_exit.
Would you please teach me how to identify the user_exit for the SAP delivered program  SDBILLDL?  Our production job cancelled for the invalid data.  I need modify the 'error message' to 'warning message' and let it continue process.
Thanks a lot.
Helen

Hi
These are the userexits we have for VF04
                                                                                SDVFX007            User exit: Billing plan during transfer to Accounting                
SDVFX008            User exit: Processing of transfer structures SD-FI                   
SDVFX009            Billing doc. processing KIDONO (payment reference number)            
SDVFX010            User exit item table for the customer lines                          
SDVFX011            Userexit for the komkcv- and kompcv-structures                       
V05I0001            User exits for billing index                                         
V05N0001            User Exits for Printing Billing Docs. using POR Procedure            
V60A0001            Customer functions in the billing document                           
V60P0001            Data provision for additional fields for display in lists            
V61A0001            Customer enhancement: Pricing                                        
Nataraju

Similar Messages

  • VF04 - SDBILLDL - Invoices not created in background

    A batchjob has been created for the program SDBILLDL.
    The variant has been setup properly when testing it in the foreground.
    A list of sales orders is displayed in the billing due list and it is possible to perform billing in foreground.
    When running the program in background with the same variant, the invoices are not created.
    This was not a problem a few days ago, but at some time, the background billing stopped working.
    Do you have any idea on what might have caused this problem?
    The sales orders have deliveries and delivery related billing is used.
    I have also tested to use the old program SAPMV60S with a similar variant, which works fine in foreground.
    But when running it in background, the invoices are not created.
    Spool problem?

    Hi,
    Background jobs for creating billing docs has to be done using tcode VF06.
    Check the following [thread|Background for billing job in VF06; for more info.
    Regards,
    Amit

  • Report SDBILLDL

    Hello all,
    In a project with process the report SDBILLDL via SUBMIT. As parameter for billing date we transfer the current date. For deliveries which have no posted goods issue and a proposed delivery date in the past the billing picks the proposed date of the past. We do not want that. We want in any case the current date.
    How can we do that?
    Thank you for your time
    Regards
    Norbert

    Hello,
    system change options can be reached over se06 and se03 while logged on in client 000.
    I suggest not copy SAP programs when you have not to change so much. There is not tool that brings any SAP changes to your copy!.
    Regards
    Michael

  • Error in SDBILLDL

    Hi..
    I am an FI guy but just looking into some billing issues that we have. We are running RV60SBAT to schedule the background billing jobs. I believe this job schedules a number of SDBILLDL jobs in the background.
    As per my observation, RV60SBAT is scheduling 10 background jobs every time it is run. Only one of these jobs (usually 9th job) is successful and all the others are in cancelled status. The only message that I get from the job log is "Job cancelled after system exception ERROR_MESSAGE".
    I checked ST22 and SM21 and did not find any information on this.
    Can you please tell me what is causing this error and how to resolve it.
    Any help is appreciated. Thank you.

    Kishan,
    I have gone through similar issue.  I got it resolved by doing debugging and Analyzing in difft ways.. Let me make it simple for you.
    The reason for those Job abends is.." One or some of the billing docs are giving errors while creating ". Now the task is to identify those sales docs which is giving error while creating billing doc.
    The best way is to
    -->Go to VF04 and get the billing due list for all the dates that you got the error.
    --> Sort the list by the document # ( You will know the reason latter)
    --> Now select the first few sales documents( say 50 for example) and process them collectively. Before processing the selected 50 documents,note down the 51st document # .
    --> If it 50 documents get processed successfully, then select from 51 to 100...
              If you get error in this set, then it means that the error billing doc exists in this list.  So narrow down the list till you get the document thats causing the error.
    It looks to be cumbersome, You can generate much better logic to process the list once you start looking into the issue.
    <i>Reason that I followed above method was, you can't debut all the hundreds of Invoices as you won't get any error in atleast 95 % of them' SO rather than wasting your time in debugging all the invoices, try to trace out the doc thats giving you the error in the way I explained.?"</i>
    Hope it solves your issue.
    Regards,
    Ajai.
    Don't forget to reward points if helpful.

  • Load issues with Billing programs in background SDBILLDL or RV60SBT1

    We are using SDBILLDL or RV60SBT1 to create billing docs in batch (scheduled background job).
    This is not working well, when we have huge load.
    Could you please suggest some solutions for this or the reasons for this.
    Thanks,
    Vinotha M

    Hi
    Pls let me know the actual error, what you are getting in the back ground job.
    Pls also check the OSS note
    Note 652219 - SDBILLDL cannot be executed in background
    Pls take opinion from SAP / Basis, before implementing the note
    Regards
    Madhan D

  • How to create enhancement for VF04 for program SDBILLDL

    Hi,
        How to create enhancement for VF04 for program SDBILLDL
        I need to create custom enhancement for the Tcode VF04.
    Requirement:
    The output displayed is to be filtered based on the input given in the selection screen filed - Sort Criterion in the transaction VF04. The filter is for displaying Sales orders if contract number is given as input and Deliveries if shipment number is given as input.
    Regards,
    Kishore.

    Hi Kishore,
    Check this User exit EXIT_SAPLV60A_002.
    Reward Points if this helps,
    Satish

  • Invoice posted in 2006 by mistake, no accounting document generated

    Dear Expert
    The user created an invoice by mistake on today's date , but billing date was 2006. as the periods are closed , it did not create any accounting document. now when the user realized his mistake he made cancellation of the invoice in the same posting date as of 2006. and even for this the accounting document was not created.
    Now both these  invoice and its cancellations are appearing in the VF04, billing due list.
    is there a way to remove both these invoices from billing due list....or a way to delete them.  We discussed the matter with accounts team and they disagreed to open the closed periods of 2006 as it may cause many discrepancies .
    so some how we need to get rid of them and make new invoice in 2012.  Although we can post the cancellation in 2012 by changing the billing date which is open for changes. but what about the invoice , we are not able to change the billing date as it is disable due to proceeding cancellation document.
    We need you urgent advise...
    Best regards,

    Hi
    If the user executes by keeping the billing date from feild as blank then you have to take the help of ABAP team and make sure that  the billing document number which  has been generated is not there in the database,it has to be deleted from all tables.Also check wheather it is possible to do any changes in SDBILLDL program
    Regards
    Srinath

  • Standard program for unbilled  sales orders and purchase order items

    Can anyone advice,  is there any standard program which gives the unbilled sales order and purchase order items.

    Hi,
    Use the T.Code VA05/VA05n for list of all the sales order s which are open.
    Take T.Code:VA05N
    Select the option "Open Sales Orders".
    Execute.
    It will give you all the orders which are open.
    The standard program for this is:"SD_SALES_ORDERS_VIEW".
    The same you can also get by using the T.Code VF04.
    In this if your scenario is "Order related",then select the option "Order related".
    Else if it is "Delivery related",then select "Delivery-related".
    Execute.
    The standatd program for this is:"SDBILLDL".
    T.Code:VF05/VF05n is for list of billing documents.
    Regards,
    Krishna.
    Note:Pls search the forum.

  • Proforma Invoice program ---delivery related with billing block on SO

    Hi,
    I need some help on Profoma Invoice--delivery related.
    I have created a Sales order with Billing block, then created delivery and picking,handling but no PGI.
    Now I am trying to create a Proforma invoice for delivery (before PGI ),
    I can  create the Proforma invoice manually using VF01 by selecting the document type and by delivery number input in the docs selected.
    But I want to create the proforma for the above mentioned scenario using batch job, I have tried both RV60SBAT and SDBILLDL but both of them are not working.
    Both the program are fetching delivery for proforma creation if PGI is done (Even though the billing block is set on Sales order)
    or Billing block is not there on Sales order if PGI is not done.
    Thanks and Regards,
    Ananda

    Hi,
    The programs below are for the specified transactions below.
    "SDBILLDL" program is for  the transaction "VF04" which is for creating the Final invoice(Original Invoice) i.e. Billing due list.
    Where as "RV60SBAT" is for the T.Code "VF06" which is for creating the invoice in background.
    So these two programs will not create proforma invoices.
    Incase if you have only proforma invoice not final invoice,then maintain this proforma invoice type in "VOV8" T.Code under order/delivery-related billing.thwn you can create Proforma invoice by using Vf04/VF06(By using these programs).
    Regards,
    Krishna.

  • Creation of a billing document from an idoc

    Dear all,
    I'd want to find a soulution for the following scenario:
    The need is to create automatically an accompany invoice when a good issue is posted.
    I think that a possible solution should be:
    -an output type linked to the delivery document (generated when the good issue is posted)
    -the idoc generate the billing document
    Is this scenario possible?If yes which is the kind of idoc (INVOIC02?) and the parameters to be used in order to create the billing documents? (Ale settings, for example BD64 ecc..) 
    Best Regards
    Many Thanks
    Angelo Gaiatto

    Hi,
    There is a simple solution provided by SAP to trigger the BILLING DOCUMENTS for Deliveries
    This is a standard process
    Setup a Job in SM36 for the program SDBILLDL and it will pick all the delivery document which are open on that particular Billing date
    and process the Billing documents
    Alternatively you can also create the IDOC to trigger the BILLING DOCUMENTS
    For which you need to setup the PARTNER PROFILES, MESSAGE TYPES, PORT, RFC DESTINATION, SEGMENT CREATION,
    But i would suggest you to go with the standard program to create the Billing documents
    regards,
    santosh

  • User Exits for Invoice creation ,cancellation and sales return

    Hi Gurus,
    Pl help me it's very urgent.
    I did not find any user exit invoice creation so i wrote the following code in include program
    MV60AF0B_BELEG_SICHERN.
    This code is to update the Z*table while saving invoice ,cancellation and sales return.
    The code modification is like below
          FORM BELEG_SICHERN                                            *
          Buchen Fakturabelege                                          *
    FORM BELEG_SICHERN.
      READ TABLE XVBRK INDEX 1.
      IF SY-SUBRC NE 0.
        CALL FUNCTION 'DEQUEUE_ALL'.
        MESSAGE S032.
        EXIT.
      ENDIF.
      IF SAMH_MOD = ON.
        EXPORT XKOMFK TO MEMORY ID 'SDBILLDL'.
      ENDIF.
      DATA: CALC_TYPE.
      IF REBATE_DETERMINED = 'Y'.
        CALC_TYPE = 'A'.
      ELSE.
        CALC_TYPE = 'I'.
      ENDIF.
    *{   INSERT         RD1K903017                                        1
    Work Area*********************
    data : wa_xvbrk type VBRKVB.
    data : wa_xvbrp type vbrpvb.
    data : wa_zmigo type zmigo.
    data : wa_vbrp type vbrp.
    Internal table Creation*******
    DATA:  BEGIN OF tab_XVBRP OCCURS 100.
             INCLUDE STRUCTURE VBRPVB.
    DATA:  END OF tab_XVBRP.
    data : begin of tab_vbeln occurs 10,
           vbeln type vbrk-vbeln,
           knumv type vbrk-knumv,
           end of tab_vbeln.
    data : tab_zmigo type table of zmigo.
    data : tab_vbrp type table of vbrp.
    *****Data declaration*************
    data : v_no_of_inv type i.
    data : v_vbeln_no(10) type n.
    data : v_last_inv_no(10) type n.
    data : v_first_inv_no(10) type c.
    data : v_tot_qty type i.
    data : v_frbnr type mkpf-frbnr.
    *******Ranges*********************
    ranges : r_vbeln for vbrk-vbeln.
    *****Populating IT****************
    tab_xvbrp[] = xvbrp[].
    describe table xvbrk lines v_no_of_inv.
    *}   INSERT
      CALL FUNCTION 'RV_INVOICE_DOCUMENT_ADD'
           EXPORTING
                VBSK_I           = VBSK
                WITH_POSTING     = 'A'
                PREISFINDUNGSART = CALC_TYPE
           IMPORTING
                VBSK_E           = VBSK
           TABLES
                XKOMFK           = XKOMFK
                XTHEAD           = XTHEAD
                XVBFS            = XVBFS
                XVBSS            = XVBSS
                XVBRK            = XVBRK
                XVBRP            = XVBRP
                XVBPA            = XVBPA
                XKOMV            = XKOMV.
    *{   INSERT         RD1K903017                                        2
    data : v_count type i,v_fkimg type i .
    data : v_no_of_records(10) type n.
    wa_xvbrk = xvbrk.
    ********Selecting the last rec no from ZMIGO
          select max( sr_no ) from zmigo into v_no_of_records.
    *****If Distribution channel is not ZB*********
    if  wa_xvbrk-vtweg ne 'ZB' and ( wa_xvbrk-fkart = 'ZRIN' or wa_xvbrk-fkart = 'ZRTE' ).
    if v_no_of_inv = 1.              " Process only when there is one invoice
    loop at tab_xvbrp into wa_xvbrp  where (           matnr ne 'CDGSTP0001'       and
                                                       matnr ne 'CD-RW'            and
                                                       matnr ne 'CD-RW65OHS'       and
                                                       matnr ne 'CABLE'            and
                                                       matnr ne 'CD-R'             and
                                                       matnr ne 'CDQ80N4'          and
                                                       matnr ne 'GENERAL'          and
                                                       matnr ne 'NERO'             and
                                                       matnr ne 'OTHERS'           and
                                                       matnr ne 'SPARE PARTS'      and
                                                       matnr ne 'PROMO ITEM'       and
                                                       matnr ne 'PROMO-1'          and
                                                       matnr ne 'PROMO-2'          and
                                                       matnr ne 'PROMO-3'          and
                                                       matnr ne 'PROMO-4'          and
                                                       matnr ne 'PROMO-5'          and
                                                       matnr ne 'PROMO-6'          and
                                                       matnr ne 'PROMO-7'          and
                                                       matnr ne 'PROMO-8'          and
                                                       matnr ne 'PROMO-9'          and
                                                       matnr ne 'PROMO-10' ).
    v_fkimg = wa_xvbrp-fkimg .
    v_fkimg = v_fkimg / 1000.
                do v_fkimg times.
                  v_no_of_records = v_no_of_records + 1.
                  wa_zmigo-sr_no = v_no_of_records.
                  wa_zmigo-po_no = wa_xvbrk-vbeln.
                  wa_zmigo-item_no  = wa_xvbrp-posnr.
                 wa_zmigo-mblnr  = wa_xmkpf-mblnr.
                  wa_zmigo-doc_type = wa_xvbrk-fkart.
                  wa_zmigo-posting_date = wa_xvbrk-fkdat.
                  wa_zmigo-created_on = sy-datum.
                  wa_zmigo-created_time = sy-uzeit.
                 wa_zmigo-bill_lno = v_frbnr.
                  wa_zmigo-material = wa_xvbrp-matnr.
                 wa_zmigo-inv_no = wa_xvbrk-vbeln.
                 wa_zmigo-inv_item_no = wa_xvbrp-posnr.
                  wa_zmigo-plant = wa_xvbrp-werks.
                  wa_zmigo-inv_date = wa_xvbrk-fkdat.
                  wa_zmigo-customer = wa_xvbrk-kunag.
                  wa_zmigo-unit = 1.
                  wa_zmigo-mtype = '601'.
                  insert into zmigo values wa_zmigo.
                enddo.
                clear : wa_zmigo.
    endloop.
    clear : v_count,v_fkimg,wa_zmigo.
    refresh tab_zmigo[].
    clear v_no_of_inv.
    else.                              "When there are Split Invoices
    v_last_inv_no = wa_xvbrk-vbeln.
    v_vbeln_no = v_last_inv_no - v_no_of_inv + 1.
    v_first_inv_no = v_vbeln_no.
    sort tab_xvbrp by vbeln.
    loop at tab_xvbrp into wa_xvbrp  where (           matnr ne 'CDGSTP0001'       and
                                                       matnr ne 'CD-RW'            and
                                                       matnr ne 'CD-RW65OHS'       and
                                                       matnr ne 'CABLE'            and
                                                       matnr ne 'CD-R'             and
                                                       matnr ne 'CDQ80N4'          and
                                                       matnr ne 'GENERAL'          and
                                                       matnr ne 'NERO'             and
                                                       matnr ne 'OTHERS'           and
                                                       matnr ne 'SPARE PARTS'      and
                                                       matnr ne 'PROMO ITEM'       and
                                                       matnr ne 'PROMO-1'          and
                                                       matnr ne 'PROMO-2'          and
                                                       matnr ne 'PROMO-3'          and
                                                       matnr ne 'PROMO-4'          and
                                                       matnr ne 'PROMO-5'          and
                                                       matnr ne 'PROMO-6'          and
                                                       matnr ne 'PROMO-7'          and
                                                       matnr ne 'PROMO-8'          and
                                                       matnr ne 'PROMO-9'          and
                                                       matnr ne 'PROMO-10' ).
    v_fkimg = wa_xvbrp-fkimg .
    v_fkimg = v_fkimg / 1000.
                do v_fkimg times.
                  v_no_of_records = v_no_of_records + 1.
                  wa_zmigo-sr_no = v_no_of_records.
                  wa_zmigo-po_no = v_vbeln_no.                      "wa_vbrp-vbeln.
                  wa_zmigo-item_no  = wa_xvbrp-posnr.
                 wa_zmigo-mblnr  = wa_xmkpf-mblnr.
                  wa_zmigo-doc_type = wa_xvbrk-fkart.
                  wa_zmigo-posting_date = wa_xvbrk-fkdat.
                  wa_zmigo-created_on = sy-datum.
                  wa_zmigo-created_time = sy-uzeit.
                 wa_zmigo-bill_lno = v_frbnr.
                  wa_zmigo-material = wa_xvbrp-matnr.
                 wa_zmigo-inv_no = v_vbeln_no.
                 wa_zmigo-inv_item_no = wa_xvbrp-posnr.
                  wa_zmigo-plant = wa_xvbrp-werks.
                  wa_zmigo-inv_date = wa_xvbrk-fkdat.
                  wa_zmigo-customer = wa_xvbrk-kunag.
                  wa_zmigo-unit = 1.
                  wa_zmigo-mtype = '601'.
                  insert into zmigo values wa_zmigo.
                enddo.
                clear : wa_zmigo.
    at end of vbeln.
    v_vbeln_no = v_vbeln_no + 1.
    endat.
    clear : v_count,v_fkimg,wa_zmigo.
    refresh tab_zmigo[].
    endloop.
    endif.                             "End of first 2nd IF.
    clear : v_no_of_inv, v_vbeln_no.
    endif.
    ****************Sales return************************************
    if  wa_xvbrk-fkart = 'ZRRE' and wa_xvbrk-vtweg ne 'ZB'.
    loop at tab_xvbrp into wa_xvbrp where (            matnr ne 'CDGSTP0001'       and
                                                       matnr ne 'CD-RW'            and
                                                       matnr ne 'CD-RW65OHS'       and
                                                       matnr ne 'CABLE'            and
                                                       matnr ne 'CD-R'             and
                                                       matnr ne 'CDQ80N4'          and
                                                       matnr ne 'GENERAL'          and
                                                       matnr ne 'NERO'             and
                                                       matnr ne 'OTHERS'           and
                                                       matnr ne 'SPARE PARTS'      and
                                                       matnr ne 'PROMO ITEM'       and
                                                       matnr ne 'PROMO-1'          and
                                                       matnr ne 'PROMO-2'          and
                                                       matnr ne 'PROMO-3'          and
                                                       matnr ne 'PROMO-4'          and
                                                       matnr ne 'PROMO-5'          and
                                                       matnr ne 'PROMO-6'          and
                                                       matnr ne 'PROMO-7'          and
                                                       matnr ne 'PROMO-8'          and
                                                       matnr ne 'PROMO-9'          and
                                                       matnr ne 'PROMO-10' ).
             v_fkimg = wa_xvbrp-fkimg.
             v_fkimg = v_fkimg / 1000.
             v_tot_qty = v_tot_qty + v_fkimg.
              do v_fkimg times.
                v_no_of_records = v_no_of_records + 1.
                wa_zmigo-sr_no = v_no_of_records.
                wa_zmigo-po_no = wa_xvbrk-vbeln.
                wa_zmigo-item_no  = wa_xvbrp-posnr.
                wa_zmigo-doc_type = wa_xvbrk-fkart.
                wa_zmigo-posting_date = wa_xvbrk-fkdat.
                wa_zmigo-created_on = sy-datum.
                wa_zmigo-created_time = sy-uzeit.
                wa_zmigo-material = wa_xvbrp-matnr.
               wa_zmigo-inv_no = wa_xvbrk-vbeln.
               wa_zmigo-inv_item_no = wa_xvbrp-posnr.
                wa_zmigo-plant = wa_xvbrp-werks.
                wa_zmigo-inv_date = wa_xvbrk-fkdat.
                wa_zmigo-customer = wa_xvbrk-kunag.
                wa_zmigo-unit = 1.
                wa_zmigo-mtype = '651'.
                condense wa_xvbrk-xblnr.
                wa_zmigo-reference = wa_xvbrk-xblnr.
    ********Bill of lading no**
               select single bill_lno from zmigo_final into v_frbnr where inv_no = wa_xvbrk-xblnr and material = wa_xvbrp-matnr.
               if sy-subrc eq 0.
               wa_zmigo-bill_lno = v_frbnr.
               endif.
                insert into zmigo values wa_zmigo.
              enddo.
              clear : wa_zmigo,wa_xvbrp , v_fkimg, v_frbnr.
    endloop.
    endif.
    *******Invoice Cancellation*****************************
    if  wa_xvbrk-fkart = 'ZRS1' and wa_xvbrk-vtweg ne 'ZB'.
    delete tab_xvbrp[] where shkzg eq 'X'.
    loop at tab_xvbrp into wa_xvbrp where (            matnr ne 'CDGSTP0001'       and
                                                       matnr ne 'CD-RW'            and
                                                       matnr ne 'CD-RW65OHS'       and
                                                       matnr ne 'CABLE'            and
                                                       matnr ne 'CD-R'             and
                                                       matnr ne 'CDQ80N4'          and
                                                       matnr ne 'GENERAL'          and
                                                       matnr ne 'NERO'             and
                                                       matnr ne 'OTHERS'           and
                                                       matnr ne 'SPARE PARTS'      and
                                                       matnr ne 'PROMO ITEM'       and
                                                       matnr ne 'PROMO-1'          and
                                                       matnr ne 'PROMO-2'          and
                                                       matnr ne 'PROMO-3'          and
                                                       matnr ne 'PROMO-4'          and
                                                       matnr ne 'PROMO-5'          and
                                                       matnr ne 'PROMO-6'          and
                                                       matnr ne 'PROMO-7'          and
                                                       matnr ne 'PROMO-8'          and
                                                       matnr ne 'PROMO-9'          and
                                                       matnr ne 'PROMO-10' ).
             v_fkimg = wa_xvbrp-fkimg.
             v_fkimg = v_fkimg / 1000.
             v_tot_qty = v_tot_qty + v_fkimg.
              do v_fkimg times.
                v_no_of_records = v_no_of_records + 1.
                wa_zmigo-sr_no = v_no_of_records.
                wa_zmigo-po_no = wa_xvbrk-vbeln.
                wa_zmigo-item_no  = wa_xvbrp-posnr.
                wa_zmigo-doc_type = wa_xvbrk-fkart.
                wa_zmigo-posting_date = wa_xvbrk-fkdat.
                wa_zmigo-created_on = sy-datum.
                wa_zmigo-created_time = sy-uzeit.
                wa_zmigo-material = wa_xvbrp-matnr.
               wa_zmigo-inv_no = wa_xvbrk-vbeln.
               wa_zmigo-inv_item_no = wa_xvbrp-posnr.
                wa_zmigo-plant = wa_xvbrp-werks.
                wa_zmigo-inv_date = wa_xvbrk-fkdat.
                wa_zmigo-customer = wa_xvbrk-kunag.
                wa_zmigo-unit = 1.
                condense wa_xvbrk-zuonr.
                wa_zmigo-reference = wa_xvbrk-zuonr.
                wa_zmigo-mtype = '602'.
    ********Bill of lading no**
               select single bill_lno from zmigo_final into v_frbnr where inv_no = wa_xvbrk-xblnr and material = wa_xvbrp-matnr.
               if sy-subrc eq 0.
               wa_zmigo-bill_lno = v_frbnr.
               endif.
                insert into zmigo values wa_zmigo.
              enddo.
              clear : wa_zmigo,wa_xvbrp , v_fkimg.
    endloop.
    endif.
    clear : v_no_of_records.
    *}   INSERT
      CALL FUNCTION 'STACK_RESET'.
      R185D-DATALOSS = SPACE.
      FOLGEAUFRUF102 = SPACE.
      PERFORM SETPAR_INIT.
    *{   INSERT         RD1K903017                                        3
    *}   INSERT
      LEAVE.
    ENDFORM.
    This program is working fine for single user but in production where no of people are creating the invoices from different places the data is not getting updated in table ZMIGO.
    sometime populating with wrong data , partial data and sometimes no updation at all.
    I have used the table locking system enqueue and dequeue FM's before n after updation but still the same
    thing is happening.
    What could be the reason.
    Looking for help very urgent any other alternate option.

    Hi,
    Go thru these..
    Enhancement
    SDVFX009 Billing doc. processing KIDONO (payment reference numbe
    SDVFX010 User exit item table for the customer lines
    SDVFX011 Userexit for the komkcv- and kompcv-structures
    V05I0001 User exits for billing index
    V05N0001 User Exits for Printing Billing Docs. using POR Procedu
    V60A0001 Customer functions in the billing document
    V60P0001 Data provision for additional fields for display in lis
    V61A0001 Customer enhancement: Pricing
    SDVFX001 User exit header line in delivery to accounting
    SDVFX002 User exit for A/R line (transfer to accounting)
    SDVFX003 User exit: Cash clearing (transfer to accounting)
    SDVFX004 User exit: G/L line (transfer to accounting)
    SDVFX008 User exit: Processing of transfer structures SD-FI
    SDVFX007 User exit: Billing plan during transfer to Accounting
    SDVFX006 User exit: Tax line (transfer to accounting)
    SDVFX005 User exit: Reserves (transfer to accounting)
    Business Add-in
    SD_CIN_LV60AU02 BADI for billing
    If it is helpful rewards points
    Regards
    Pratap.M

  • Creation of a new document from the output of another document.

    Hi all
    here is the scenario, If we are creating an debit memo request and debit memo to a customer, from the output of this debit memo we need to trigger the creation of another document( Ex credit memo to other customer) automatically, how we can do this?

    Hi,
    There is a simple solution provided by SAP to trigger the BILLING DOCUMENTS for Deliveries
    This is a standard process
    Setup a Job in SM36 for the program SDBILLDL and it will pick all the delivery document which are open on that particular Billing date
    and process the Billing documents
    Alternatively you can also create the IDOC to trigger the BILLING DOCUMENTS
    For which you need to setup the PARTNER PROFILES, MESSAGE TYPES, PORT, RFC DESTINATION, SEGMENT CREATION,
    But i would suggest you to go with the standard program to create the Billing documents
    regards,
    santosh

  • How to use BAPI_BILLINGDOC_CREATEMULTIPLE ?

    Hi,
    Does anyone have an example of how to use BAPI BAPI_BILLINGDOC_CREATEMULTIPLE?
    I am trying to create a billing document with reference to a delivery (I am hoping that this BAPI will take into account the copy control config so I won't have to do all the work etc.
    We are on 4.7 and the documentation on the BAPI is very sparse, and the notes relating to it do not help much either.
    Thanks,
    Martin

    Hi,
    Have you not tried running the billing due list as a call transaction with the delivery number as the SD document number ?
    Transaction is VF04 (Program is SDBILLDL)
    This will have everything included as creating a billing document via VF01.
    Cheers
    Colin

  • Auto Creation of Delivery with PGI and Billing after creation of Sale Order

    Dear Experts,
    I am having one Req. like...After creation of sales order ..automatic Delivery and Billing should be done.
    Right now i m able to create automatic Delivery but PGI is not happening for that delivery.
    Is there any configuration I have to do ... or by any user exit we can get the solution.
    Can u please provide me solution for this.
    Regards,
    Sanket.

    Hello,
    yes, you can create the PGI Atomatically by BATCH JOB using the program nder the VL23 transaction code.
    Goto the Transaction code SM36 to create a job for the program  SAPMSSY0 which is the program for the AUTO PGI
    create a variant for the Delivery document types and sales organisation combinatioans and add this variant to the bath job created in SM36.
    Set the time of the Job to run after every 5 minutes, so once the job exected it will pcik all the Deliveries which are pending for the PGI.
    After the PGI done you can run SDBILLDL program to create the Billing for all the document which were cleared and due for Billing.
    Hope it is clear for yo, please revert if you need frther clarification .
    santosh

  • How to post goods issue as well as  billing document during the same time

    Hi
    I have question about SD process  ,
    First step is  PGI  ( Dr. Cost   Cr. FG )  >> 1 FI DOC
    Next  Post Billing   ( Dr AR  Cr. Revenue)  >> 1 FI Doc
    Current process has problem with different posting date between PGI and Billing doc .At my company is serious about posting date  b'coz  there effect  with gross magin . How to decrese SD process to  1 Step   (1 FI Doc)    
        Dr Cost
            Cr. FG
       Dr. AR
          Cr. Revenue
    Thank you very much
    jay

    Hi Jay
    You cant have both in the same document, both PGI and Billing have to be different document.
    You needn't resort to user exit changes to achieve this.
    You can create background jobs which run frequently,  for creating the invoice. For this use transaction SM36. You can create a variant in transaction VF04 and use program SDBILLDL and the variant to set up the background job.
    The other alternative is to create a new "Z" transaction which, when executed, does PGI first and then posts the invoice.
    Reward points if this helps you

Maybe you are looking for

  • Synching Photo Tab for Iphone will not load in iTunes

    Hi. I cannot get the photo tab to open (it is available as a choice) in itunes 11, when my phone is connected. I am running Mavericks with an Iphone 5 with current iOS. I get the spinning wheel for hours with no activity, when I click on the tab. All

  • Update a date column

    Hello hello, I just want to update a column with a specific date. update table set date = ... I almost tried everything. Also to_char and to-date and I always get the following error Message: ORA-01747: invalid user.table.column, table.column, or col

  • Has anyone had an email saying Adobe can't bill using current payment information.

    Has anyone had an email from Adobe saying they cannot bill using current payment information on the account? I haven't made any changes and they have been happily taking the monthly subscription for many months. There are no issues with my payment in

  • Missing Folio Builder Panel

    I'm running Indesign CS 6 and recently updated DPS desktop tools. Since then, the Folio builder panel went missing and I can't get it back. Please help! Actually, there is the whole windows>extensions tab missing and the extension manager is not show

  • Start up disc full....

    Dear experts, I have a Macbook 2009. 2 pictures above show my OS X and System Storage. Problem-  I need to clear a bunch of space.  I have photos and video I want to edit on here. It seems like I have way more music shown than what I have.  I want to