VA01 and VF01

Hi
i was wondering what table is link with the transaction VA03 and VF03
how do you search which invoice has been raise with let's say xxx order
does any docs exist on how to create an order or invoice and the link between this two transaction
i think understanding the functional part will help a lot in the technical design and coding - explanation for this transaction and example would me most welcome

Hi
<b>VA01/02/03 is linked with VBAK,VBAP and VBEP tables (sales order)
VF01/02/03 is linked with VBRK and VBRP tables (billing Docs)</b>
see the SD process flow
SD Process Flow:
The sales documents you create are individual documents but they can also form part of a chain of inter-related documents. For example, you may record a customer’s telephone inquiry in the system. The customer next requests a quotation, which you then create by referring to the inquiry. The customer later places an order on the basis of the quotation and you create a sales order with reference to the quotation. You ship the goods and bill the customer. After delivery of the goods, the customer claims credit for some damaged goods and you create a free-of-charge delivery with reference to the sales order. The entire chain of documents – the inquiry, the quotation, the sales order, the delivery, the invoice, and the subsequent delivery free of charge – creates a document flow or history. The flow of data from one document into another reduces manual activity and makes problem resolution easier. Inquiry and quotation management in the Sales Information System help you to plan and control your sales.
Transaction Codes:
Inquiry - VA11/VA12/VA13
Quotation - VA21/VA22/VA23
Sales Order - VA01/VA02/VA03
Delivery - VL01N/VL02N/VL03N
Billing/Invoicing - VF01/VF02/VF03
Also please check this links.
http://www.sapgenie.com/sapfunc/sd.htm
http://www.sap-basis-abap.com/sapsd.htm
http://www.sapgenie.com/abap/tables_sd.htm
VBAK: Sales Document(Header Data) (VBELN)
VBAP: Sales Document(Item Data) (VBELN,POSNR,MATNR,ARKTX,CHARG)
Enquiry, Quotation, Sales Order are differentiated based on Doc.
Type(VBTYP field) in VBAK,VBAP Tables( for Enquiry VBTYP = A,
for Quotation 'B' & for Order it is 'C'.)
LIKP: Delivery Table (Header Data)(VBELN,LFART,KUNNR,WADAT,INCO1)
LIPS: Delivery Table (Item Data)(VBELN,POSNR,WERKS,LGORT,MATNR,VGBEL)
(LIPS-VGBEL = VBAK-VBELN, LIPS-VGPOS = VBAP-POSNR)
VTTK: Shipment Table (Header Data)(TKNUM)
VTTP: Shipment Table (Item Data)( TKNUM,TPNUM,VBELN)
(VTTP-VBELN = LIKP-VBELN)
VTFA: Shipping Document Flow(TKNUM,VBELV,VBELN)
VTPA: Shipping Partners data(VBELN,PARVW,KUNNR,PERNR)
VTTS: Stages in Shipment(TKNUM,TSNUM,TSTYP)
VTSP: Transport Stage/Shipment Item Allocation(TKNUM,TSNUM,TPNUM)
VEKP: Handling Unit: Header(Packing)(VENUM,VSTEL)
VEPO: Handling Unit: Item (Packing)(VENUM,VEPOS,VBELN)
VBRK: Billing Table(Header Data)(VBELN,FKART,BELNR)
VBRP: Billing Table(Item Data)(VBELN,POSNR,FKIMG,NETWR,VGBEL,VGPOS)
(VBRP-AUBEL = VBAK-VBELN, VBRP-VGBEL = LIKP-VBELN)
Apart from these tables there are lot of other tables which starts with
‘V’, but we use the following tables frequently.
VBUK: All Sales Documents status & Admn. Data(Header)(VBELN,VBTYP)
VBTYP= ‘C’(Sales Order) VBTYP=’J’(Delivery) VBTYP=’M’(Invoice)
VBUP: Sales Documents status & Admn. Data(Item)(VBELN,POSNR)
<b>Reward points for useful Answers</b>
Regards
Anji
Message was edited by:
        Anji Reddy Vangala

Similar Messages

  • User exit for va01 and vf01 while saving.

    I need to display a custom message which shows two numbers when i save a record using va01 and vf01.. Is there a user exit I can use? or shud i use enhancement spots? if so where??

    Hi Suzie
    To add; please be clear that using an enhancement point will only save you the need to get an access key.
    Rest ofcourse you will be adding your code in the correct userxit; but without the access key.
    Hope it helps !!
    Neeraj

  • How to add custoim fields on the additiondata b tab of va01 and va02

    Hi All,
       i want to add the field on the Additional data B tab of the VA01 and VA02 at header level.
        Already one field is there now i want to add one more field.How to proceed.
       I think i have to go with screen exits.Can you help me in proceeding further and where should i write the code.
       It is urgetn.Please help me

    I have to move the updated fields to the vbak table
    The code is like this
    If      VBAK-ZZGrswgh   less than    ZTRKLMT-ZZweight OR
            VBAK-ZZCubTot    less than    ZTRKLMT-ZZCube   OR
            VBAK-ZZPaltot      less than    ZTRKLMT-ZZPallet   
                  CLEAR VBAK_ZZTRKLMT.
    Else
                  MOVE ‘X’ TO VBAK_ZZTRKLMT.
    End if
    should i write this code in the USEREXIT_MOVE_FIELD_TO_VBAK of program MV45AFZZ ?
    This user exit should trigger when
    VBAK-AUART Equals 'ZWH' OR
        VBAK-AUART Equals 'ZFV'
    Reply soon

  • While saving the sales order through Va01 and Va02 and email has to send

    Hi Experts,
    My requirement is to send an email with PDF formatted display of the Sales order to the sold to party's email id while saving the Salesorder through Va01 and Va02.
    I need the following .
    How to send an email with PDF formatted attachment of Salesorder display ? (we have done the formatting of display through SMARTFORMS )
    I think we can do it by userexits program name is MV45AFZZ while saving the document.
    Please suggest me the best possible way.
    Thanks ,
    Saritha

    Hi, there is no need for a customer devlopment on this. A standard smartform output will do with output medium '5' (external send). Then the smartform output will be send as PDF to the e-mail address in the output partner. Have a look at transaction NACE.
    Regards Jack

  • How to grey out or deactivate the Conditions tab in VA01 and VA02

    Hi gurus,
    Is there a way I can grey out or deactivate the Conditions tab in VA01 or VA02?  Our objective is to attach the pricing conditons to the customer level and that no sales encoder can edit prices during encoding using t-codes VA01 and VA02?
    I also tried to solve my problem through authorization object of the user V_KONH_VKS - set to 3 (Display) but still the user was able to make revisions to the Conditions tab if he wants to.  This is an internal control issue  for our company.
    Thanks for the immediate response. 
    Frances

    Hello Francis,
    In the definition of condition types in SPRO ( T.code V/06) you can define whether a particular condition type ( example PR00) can be processed manually by the user. IF you select the option " No Manual entries" the system does not allow the users to change the condition value determined from the condition records ( Maintained in VK11).
    ALternately, if the business requirement is that of allowing a particular condition type ( example PR00) to be processed manually by the user in certain business scenarios and in others the value should not be editable then you can use the user exit in MV45AFZB " USEREXIT_SAVE_DOCUMENT". In this you can write the required logic with the help of a technical consultant.
    Hope this helps
    Warm Regards
    Prashant Joshi.

  • Services for object in VA01 and VA41

    Hello Seniors,
    I want to use the "services for object" ( icon that comes on the top left corner ) for transactions VA01 and VA41. I have enabled it for VA02, VA03, VA42 and VA43 by going to the path system-> User profile -> Own data-> parameters tab by passing 'X'  for the parameter ID "SD_SWU_ACTIVE" . What do I do to get it enabled for the transactions VA01(Create Sales Order) and VA41(create contract) also.
    Thanks in advance,
    Chaitanya.C.N

    Done by enabling user-parameter SD_SWU_ACTIVE.

  • Authorization Issue with VA01 and  VA02

    Dear Experts,
    I have request to restrict onl;y three users to view the "payement terms" coloum in VA01 and VA02.
    I could not able to find the relavent authorization object. please advise.
    Regards
    Suneetha

    Hi,
    This is possible with user exists. Have a look at the below thread:
    Restrict selection for Payment Terms on VA01/VA02
    Regards,
    Raghu

  • Relationship b/w the PO number field in the SO creation screen(va01) and th

    Hi All,
    What is the relationship b/w the PO number field in the SO creation screen(va01) and the sales order .
    Can we maintain a specific number range for the PO Number??
    If yes where do we maintain the setting?
    Cheerzz..
    Subbz..

    Hello,
    This is nothing to do with a SAP purchase order, and you can't maintain any number range for the same as it is not a system proposed one.
    Imagine, the customer is sending a purchase order to you, and you are creating a sales order. We can give a reference to the customers PO number in this filed. It doesn't have any effect.
    It is widely used in reporting.
    Prase

  • Price condition display in VA01 and VA02

    Hi Friends,
    In our organization, we want that some of the users could not change the price conditions in t. code VA01 and VA02.
    Please help us.
    Thanks
    Ganesh

    Dear Tiwari,
    As Lakshmipathi mentioned, if you want to restrict the access to all users, then goto V/06; there you uncheck the value field.
    If you wan to restrict the access to specific users, then make use of the authorization objects available in the Tcode SU21 (preferably, V_KONH_VKS). or create the custom one; check with your basis team and your ABAPer to do the same.
    thanks
    Venkatesh SP

  • How to make a condition not changeable in VA02 and VF01

    Dear All,
    i want to make basic price condition not changable and other two condition named as retaintion and advance changable in VA02 and VF01
    How can i do it
    in VF01 It should only copy from sales order and come should comes as not chngable and changable respectively
    how to do this.
    Regards
    Subrat

    Thanks sai
    for your fantastic reply this is what i need .
    actually scinario is a project based so i can not make conditions automatic.
    but i need that it should not be changable in the system again and again.
    as per ur suggestion i ll do this but will it give effect to past documents.
    as i want to give authorization for changes to some of the users can i do it.
    thanks for ur very help..
    i am assigning points to it but not closing the issue if u ll tell i can open another issue by closing this..
    regards
    Subrat

  • Disabling Profit center in VA01 and VA02

    Hi geeks,
    I have a requirement where i need to disable the profit center column for some specific sales document types in VA01 and VA02.
    Please guide me with the User-exit to complete the requirement.
    -Jiyaaaa

    Hi Prabhu,
    i want to gray out completely without being able to input.
    the following is the code i hav written in exit "userexit_field_modification" of the include "MV45AFZZ"
    enhancement 1  zprofitcenter_enhancement.    "inactive version
    case screen-name.
          when '*VBAP-PRCTR'.
            if sy-tcode = 'VA01' or sy-tcode = 'VA02'.
              screen-input = 0.
              modify screen.
            endif.
        endcase.
    *IF ( SCREEN-NAME = 'VBAP-PRCTR' ).
    *SCREEN-INPUT = 0.
    *ENDIF.
    endenhancement.
    In debugging,i have checked it is calling this enhancement.but in the output,it is not greying out.
    kindly,let me know where iam going wrong.
    -jiyaaa

  • I need a Badi that is triggered when saving Sales order in both Va01 and Va

    Hi
    I need a Badi that is triggered when saving Sales order in both Va01 and Va02
    I tried with the following BADI's
    BADI : BADI_SD_SALES
    Implementation : /BEV1/SR_SALES_ORD_1
    Method SAVE_DOCUMENT
    Now when i want to put my peice of code in this (SAVE_DOCUMENT) method.
    It is asking for Access key. Which i do not have.
    Should i create a implementation and then create a method and then put my code there?
    Anybody plz help.

    You will probably not find a BADI to suit your needs.  However if you look at include program MV45AFZZ you should find two subroutines:  USEREXIT_SAVE_DOCUMENT_PREPARE and USEREXIT_SAVE_DOCUMENT.  You can put the code you need directly into these subroutines.  If these have not been changed yet on your system, you will need an access key to make these changes.
    Please read the documentation in the header of the subroutines for furtner information on when they are called.
    Best Regards,
    Chris H.

  • VA01 and VA02 Change Search Help

    I need to add extra field in the search help of the ORDER in SALES ORDER (VA01, VA02). I want to see both the ORDER and the DESCRIPTION in the search help of ORDER field.
    I ask for this in existing thread but it was marked as Answered: [ Re: VA01 and VA02 Search Help Mitigation]
    The main problem is that after i create search help in se11, I do not know what to do after that. Where is the place to say this search help is for this field. I search for exits but no results. Some advises will help.
    Thank you.

    I try this and learn a lot. But i think that this is not the exact way. It do not work. The table is VBAP and the field AUFNR (Order Number). It has not search help. It has only the standard one field. When I press F4 on it it shows only its list and I need the description. When I press F4 and see the technical data it show table AUFK and field AUFNR. The description is in AUFK-KTEXT.
    I think i miss something small to do it. I think that I do not need collective search help or search help exit because it is for some more complex checks. May be I need only view with this two fields and elementary search help. But how to 'tell' to the field to use it.

  • I am posting data for va01 and va02 using BDC session,what happens if

    Hi,
    I am posting some data for va01 and va02 using BDC session,but what happens  if i try to post same data using call transaction.

    Hi,
    That is just another method. You can post the data using Call Transaction as well.
    Just give it a try and in case you face some problem revert back with your issue.
    We will help you to solve the same.
    Hope this helps!!!
    Regards,
    Lalit

  • BDC for VA01 and VL01 - Needed

    Hi experts,
    Can anyone give ur valuable ideas for the following scenario.
    I need to create recording for Sales order creation(VA01) and Delivery creation(VL01) tcodes. But VA01 should be created in foreground and VL01 in background for the corresponding Sales order automatically.
    I mean, the user has to enter the values for sales order creation, once it ll be created, automatically delivery should be created in background. This is the scenario given by my client.
    Kindly give some step by step procedure to do so...
    Thanks in advance...
    Regards
    Raaams...

    Hi,
    Correct me if i have not got your requirement.
    Once the sales order is saved, you need to create delivery automatically. Right ?
    If this is the requirement, then you don't need BDC for both the transaction.
    What you have to do is identify the BADI(method) called up when your is sales order is saved.
    Use BAPI_DELIVERYPROCESSING_EXEC for creating a delivery in the method of BADI.
    Let me know if in case u need more details.
    Thanks,
    Kartavya

Maybe you are looking for

  • Lost Mail in Smart Mailbox

    I tried to edit a Smart Mailbox and lost all my mail in the smart mailbox when I hit the "-" to remove a double entry. The original entry remained and I added another entry and also I reentered the one I had removed. However, nothing now appears in t

  • Hi, I need help in refunding

    I have been charged for $114 for 2 games which is not even on my iPhone, I m really stress out, I am contacting the customer services but no use please help me

  • Horizontal Scale-Out doesn't recognize shared directories

    I'm attempting a horizontal scaleout of a Windows-installed OBIEE 11g system. My OBIEE machine name is ms-obi-11g-99. My shared network machine name is ms-obiee-db-11g. I have a shared folder structure on the shared machine that matches the Rittman w

  • Personalization - Site level, and not able to see it a resp level

    I have added 2 new fields i.e. Field A and Field B to an Oracle seeded page at Site Level using Personalization. Based on the type of responsibility, I want to render one field at a time. I wanted to do this using responsibility level personalization

  • FWSM not reaching it´s Syslog Server

    Hi, I have a FWSM Ver. 4.1(5) configured in transparent mode. My problem is that the FWSM is not reaching the Syslog Server. The FWSM can reach other Servers in the  10.10.113.0/24 Subnet, which is the Syslog Server´s Subnet. What can be causing this