SAP VOFM

I have a require  where a text message will popup when a user tries to insert a new line item into an existing sales order. (VA02). This popup message is stored in customer master text field. I have a require to write small code using VOFM text.
The details are as follows.
have requirement from the business that whenever a user tries to add a line item to the existing sales order (VA02), a pop up message should appear as instruction. (No hard Stop). This message is stored in the customer master text information.
I have made all necessary config and need to complete this VOFM routine which I need to assign this to the access sequence of the text determination.
My config details are as follows;
Text ID created at both customer as well as Sales Item ZNLN
The access sequence object ID KNVV_ZNLN.
I need to add the appropriate code to say that whenever an insert of new line item in VA02, get a opp message whcih is stored in Customer master as text ID ZNLN. I have to add thhis in the following program.
FORM BEDINGUNG_PRUEFEN_900
USING BP_SUBRC.
*{ INSERT RS1K902605 3
BP_SUBRC = 0.
IF FTVCOM-VBELV IS INITIAL
OR FTVCOM-POSNV IS INITIAL.
BP_SUBRC = 4.
ENDIF.
*} INSERT
ENDFORM.
Will you help me in inserting the code as requested. I would really appreciate your help. Your earllu reply is highly appreciated.
Thanks for your help
Shankar

Hi Shankar
i would do it like follows :
Mv45afzz - Userexit for VBAP
Ask with sy-tcode the Trancastion VA02
ask with Field  T180-?? ..typ if the position is changes or new
If new
FB popup to decide
( sorry - i have no SAP-System at home - so the names not exact )
Hans

Similar Messages

  • Idoc Output Control Problem, Want to prevent IDoc creation

    I want to prevent an IDoc from being simply created if a certain condition is not met. However if I set the sy-subrc = 4 and exit from the routine it still goes ahead and creates an outbound IDoc. Here is the code from the routine. I have debugged into the code and it DOES get executed when i change order info header from VA02. I have already debugged to make sure that the following piece of code does get executed and the SY-SUBRC does get set to 4 before the execution exits the Form given below. Please suggest what I m doing wrong?
    FORM KOBED_601.
    If the document is incomplete (Price not on list)then no o/p is created
    IF KOMKBV1-UVPRS NE c_c.
    SY-SUBRC = 4.
    EXIT. "(also tried using RETURN)
    endif.
    *} INSERT
    ENDFORM.
    FORM KOBEV_601.
    *{ INSERT ECDK903987 1
    Falls Verkaufsbeleg vollständig ist, soll Nachricht erzeugt werden
    If the sales document is complete, then the output should be created.
    *} INSERT
    ENDFORM.

    Wait. I think I have figured out part of the problem. The problem is that both the VOFM routine that I have written 603 is executed followed by standard SAP VOFM routine 002. Though I checked that the configuration for the output type that I m using ZBAO has the right VOFM routine number 603 set, it still does execute the Standard SAP VOFM routine 002 after executing my routine, which seems to override the SY-SUBRC = 4 that I have set. If I set the SY-SUBRC = 4 in debug mode in routine 002 then the IDoc doesnt get created.
    Is there a way I can prevent it from executing the standard SAP VOFM routine 002?

  • Why SAP has provided the VOFM routines even though we do have User-Exits?

    Hi Experts,
    Pls. let me clarify about,
    1) What is the difference between VOFM routines and User-Exits?
    2) Why SAP has provided the VOFM routines, even though we are having User-Exits, BADIs?
    3) Is VOFM is meant for only SD module or we also use VOFM in other modules too, like MM, PP?
    thanq

    Do be careful about asking questions that sound like interview questions...
    > 1) What is the difference between VOFM routines and User-Exits?
    VOFM are type of user exit.
    >
    > 2) Why SAP has provided the VOFM routines, even though we are having User-Exits, BADIs?
    >
    Historical.  They were created before BADIs and CMOD user exits were invented.  The other "old" user exits in SD are the user exit forms.
    > 3) Is VOFM is meant for only SD module or we also use VOFM in other modules too, like MM, PP?
    >
    Only SD.
    > thanq
    You're welcome.

  • Allow partial quantity billing for billing plans - VOFM - SAP Note 726039

    Hi Gurus,
    I got one task, telling that copy that routine 23 into customized ex: 902 in VOFM. Then change the copying requirement for the corresponding item category in the copying control (Transaction VTFA).
    reruirement is that the customer is paying cash in advance. Goods are partially delivered.
    ex:
    Order 10001206 creates a downpayment request for 10EA.  A delivery is created for 2EA.
    First clearing invoice 70700001 is created with billing quantity A in the copy control: A Order quantity less invoiced quantity. Hence the whole order quantity is considered for billing.
    For the second clearing invoice 70700003 (the first was cancelled) billing quantity B is used in the coy control: B Delivery quantity less invoiced quantity. Hence 2EA are considered as billing quantity. For an item that has zero delivery quantity an invoice with zero billing quantity will be created ( the behavior we see).
    Billing type        : ZBAC
    SalesDoc Type : ZSC
    Item Category  : zsak, zszs, zsao etc.
    They are telling the Solution like this.
    the quantity to be billed is calculated from delivery quantity minus the already billed quantity during the billing of a billing plan date
    Pls help me, I never used VOFM for enchancement.
    As an abaper what we have to do for this task,
    Thanks in advance.
    Kiran.
    Edited by: ACC10583516 on Jun 11, 2010 6:54 AM
    Edited by: ACC10583516 on Jun 15, 2010 6:31 AM

    hei Kumar,
    How you solve this problem?
    i also face this problem.
    Please share the solution. Thanks

  • VOFM - Vales not getting changed in the Screen

    Hi,
    I am working on the VOFM routines and want to change the condition value for gross price using the same.
    I have created the routine number 600 in the application V1.
    I have put a breakpoint in the routine which is getting triggered. But when I try to change the value of the variable XKWERT, the
    same does not reflect in the screen and it still shows the original condition value.
    I read many posts on SDN and tried those suggestions, but in vain. What could be the possible reasons for the same.
    Regards,
    Sagar

    Hi Madhumahesh,
    Thanks for the reply. Please find below the code:
    DATA :  lv_kwert TYPE kwert.
    FIELD-SYMBOLS : <lfs_xkomv> TYPE KOMV_INDEX,
                    <lfs_tkomv> TYPE KOMV.
    *calculate the value of Excise Duty
      CALL FUNCTION '/BGT/ED_PRICING_PURCHASE'
        EXPORTING
          i_komk        = komk
          i_komp        = komp
       IMPORTING
          e_wert        = lv_kwert.
      IF lv_kwert IS NOT INITIAL.
        xkwert = lv_kwert.
    *modify XKOMV
        LOOP AT xkomv ASSIGNING <lfs_xkomv> WHERE kschl = 'ZI11'.
          <lfs_xkomv>-kwert = lv_kwert.
       ENDLOOP.
    *modify TKOMV
        LOOP AT tkomv ASSIGNING <lfs_tkomv> WHERE kschl = 'ZI11'.
          <lfs_tkomv>-kwert = lv_kwert.
        ENDLOOP.
        UNASSIGN : <lfs_xkomv>, <lfs_tkomv>.
    ENDIF.
    But after coming out of "Condition Value formula", these values are overwritten by the standard SAP code (as described above in earlier posts- by RETTKOMV in Include LV61AA55).
    Kindly let me know what I'm missing in my code.
    Awaiting for your valuable response.
    Best regards,
    Anurag Khanna

  • How to call routine and pass data to routine in vofm

    Hi Experts,
    I need to update KBETR and KWERT values present in 'Conditions Tab' in Purchase Order (ME21N/ME22N).
    I have created a new customer tab in which we enter amount field and  percentage filed. When user enters some value in this and clicks on 'Conditions Tab', calculation has to be done and the calculated value has to be appeared across a specific condition type.as i am new to abap  i dont know how to create routine and pass data to routine in vofm from customised tab in me21n .
                                                                                                                                                                          Thank's in advance

    Hello Rajendra,
    You can get plenty of forums in SCN related to it. Follow below steps to create VOFM routine.
    Go to VOFM Transaction Code
    1. On the Menu Select required Application i.e Pricing
    2. Enter any Number in between 600 to 999 for Custom Developments.
    3. On entering Pop Screen appears ask for Access Key(We have to remember that Every New Routine needs an Access Key)
    4. Once the Access Key is received we can do modification.
    5. Enter the Routine Number ,description and insert the Access Key
    6. Now the ABAP Editor will open and required code can be copied from Standard SAP Routine and Custom Code Can be developed.
    7. Once the coding is completed we have to Activate the Routine
    8. Select the Routine and Go to Edit – Activate
    9. Ensure that Active check box is ticked upon Activation of the Routine.
    10. Double click on the routine will enter into ABAP Editor, we have to generate the Routine
    11. Go to Program and select Generate
    12.A screen pops up with the related Main Programs  and select all required main programs wherever the Routine is being called.
    13. Once the Routine is Generated and Activated, We need to configure the Routine in the config.
    ** Important SAP note: 156230.
    Check the below document too.
    http://www.scribd.com/doc/35056841/How-to-create-Requirement-Routines
    Regards,
    Thanga

  • Add a new field in va02,va03 and vf02 & data tran. in these fields VOFM

    Hi All,
    I have a requirement, I need to add a new field in the sales order header part and even a field in the billing document, once I add this field up in both the documents in the header part i need to create a copy routine using the VOFM transaction,
    Can any body help me on what's the procedure to add a field in billing document as i dont find any screen exit for doing it and does the copy routine transfer the data ( Custom Field ) from Sales Order to the Billing Document, if yes can somebody help me with the procedure on how to and code of it.
    Regards.

    Hi,
      The procedure to create the new VOFM.
    1. Go to VOFM transaction
    2. Page down until you find a new spot on the page to put in the VOFM number and description.
    3. Put in the VOFM number and the description of the VOFM.
    4. Now the VERY IMPORTANT part of the process. Double click on the VOFM description not the VOFM number to create this as a Development/Correction and not as a repair. If you double click on the number then this copies some existing code and prompts you for a repair.
    5. Activate and generate the VOFM routine. Note: Configuration must be setup by the OM team for this step.
    for example Go to the routine number that needs to be copied.
    Put your cursor on the routine number field that needs to be copied.
    Overwrite that number with your new routine number and hit enter.
    The new routine will be created as a copy of the old routine and you can modify the new routine as you need it.
    Ex.
    You have to copy routine 104 to 904
    Routine number Description Active
    104 Bill.bus.item data X
    Put your cursor on 104 and then change it to 904 and hit enter.
    904 will be created as a copy of 104 and you can make your changes in 904.
    Don't forget to activate it after you are done.
    refer the below link
    https://forums.sdn.sap.com/click.jspa?searchID=3604222&messageID=994791
    Regards

  • How to analyze routine in  SD (VOFM)

    Hi,
    how to find out why a SD routine is developed and what its doing?
    I'm preparing some specs and need this info.
    all i knew is 5 routines RV60B900, RV60C900, RV45C900, RV45C911, RV45C912 have been developed......
    I don't have knowledge on the SD routines. so pls help me in this.
    thanks and regards,
    Ravi.
    poitns guaranteed!

    Most probably these are copy control routines.
    Copy controls routines are used when we create a document with ref to another. Code in these copy routines decide what values to copy from source document to target document.
    For example if you are creating a delivery from sales order then one of these copy control routine will be invoked and which in turn will copy the values from sales order into your delivery.
    Often customer defne their own copy control routines based on their requirement. After new copy control routine is defined in VOFM, it is then configured in SPRO. Where you can defined to use your custom copy control routine instead of sap standard one.
    These copy routines can be defined for various document e.g. sales order, deliveries , billing doc.
    Respectively they are configured in SPRO..
    Just to give you an example for sales order you can configure in spro at following path
    Sales and Distribution->Sales->Sales Document->Maintain Copy control for Sales Document.

  • Question about the requirement for goods issue from a delivery (VOFM)

    Dear all
    ※Please note that this is related to the credit limit check.
    I am trying to set up the SAP system, so that if the maintenance contract (rental document) is billed at least once,
    the system would allow the user to bill the customer regardless of the credit usage (ex. 150%).
    So I created the following routine for the credit check (in VOFM).
    IF XVBAK-AUART = 'ZMZZ'.    --> Please note that ZMZZ is the document type of our rental document
       LOOP AT XFPLT.
           IF XVBUK-FKSAK = 'B' or XVBUK-FKSAK = 'C'.
    We will not do any credit limit check for this item line.
                MOVE CHARX TO BYPASS-SECURITY.
                MOVE CHARX TO BYPASS-STATIC_LIMIT.
                MOVE CHARX TO BYPASS-DYNAMIC_LIMIT.
                MOVE CHARX TO BYPASS-DOCUMENTVALUE.
                MOVE CHARX TO BYPASS-CRITICAL_FIELDS.
                MOVE CHARX TO BYPASS-REVIEWDATE.
                MOVE CHARX TO BYPASS-OPEN_ITEMS.
                MOVE CHARX TO BYPASS-OLDEST_OP.
                MOVE CHARX TO BYPASS-DUNNING_LEVEL.
                MOVE CHARX TO BYPASS-USER1.
                MOVE CHARX TO BYPASS-USER2.
                MOVE CHARX TO BYPASS-USER3.
                EXIT.
          ENDIF. 
               EXIT.
       ENDLOOP.
    ENDIF.
    Now, with the routine above, it became possible to bill customers regardless of the credit usage.
    However, when we try to ship (posting goods issue) the item for that maintenance contract, when the credit usage exceeds 100%, the system rejects it with the error message below.
    <Error message>
    Static credit check: credit limit exceeded
    Now, I want to set up the system, so that if the posting goods is for the item which satisfies the following condition,
    the system would not reject the posting due to the error above.
    <condition>
    1. The item is for the maintenance contract which was billed at least once --> this means that this is not a new contract
    ※Please note that for new maintenance contracts (which is not billed even once),  the system should not allow to post goods 
       issue if the credit usage exceeds 100 %.
    I looked into VOFM, and found out that we are using the following routines for posting goods issue.
    <system routine>
    13
    <user routine>
    113
    But I didn't know where the error (Static credit check: credit limit exceeded) came from.
    Could you tell me how to find (or where to modify) a location where I can make the modification in order to
    satisfy our requirement?
    Thank you very much in advance

    Dear all
    I was able to solve the problem by setting up the credit check routine for delivery notes, and assign it for "No credit check" field
    in the automatic credit control (OVA8).
    So, thank you for your help, everyone
    Takashi

  • VOFM problem

    I am trying to modificate the net price in VOFM for a purchase order, but i need to know the position of the purchase requisition order that i put in the table control of me21n and when i make a get parameter of BAP parameter i don´t find the data, and i can´t find it in komp, komk, xkomv structure, does anybody how can i get this data in my routine?
    thanks in advance

    Hi,
       The procedure to create the new VOFM.
    1. Go to VOFM transaction
    2. Page down until you find a new spot on the page to put in the VOFM number and description.
    3. Put in the VOFM number and the description of the VOFM.
    4. Now the VERY IMPORTANT part of the process. Double click on the VOFM description not the VOFM number to create this as a Development/Correction and not as a repair. If you double click on the number then this copies some existing code and prompts you for a repair.
    5. Activate and generate the VOFM routine. Note: Configuration must be setup by the OM team for this step.
    for example Go to the routine number that needs to be copied.
    Put your cursor on the routine number field that needs to be copied.
    Overwrite that number with your new routine number and hit enter.
    The new routine will be created as a copy of the old routine and you can modify the new routine as you need it.
    Ex.
    You have to copy routine 104 to 904
    Routine number Description Active
    104 Bill.bus.item data X
    Put your cursor on 104 and then change it to 904 and hit enter.
    904 will be created as a copy of 104 and you can make your changes in 904.
    Don't forget to activate it after you are done.
    refer the below link
    https://forums.sdn.sap.com/click.jspa?searchID=3604222&messageID=994791
    <b>Reward points</b>
    Regards

  • User Exits and VOFMs

    I am looking for a document that suggests coding practices and rules that should be followed in User Exits and VOFMs in SAP R/3. Like value the variable XKWERT with the desired value in Pricing Condition Formula VOFMs, or never read an SAP defined internal table into the header line. Things like that. Does any one know of such a document?

    Hi, this may help you.
    User exits (Function module exits) are exits developed by SAP. The exit is implementerd as a call to a function module. The code for the function module is written by the developer. You are not writing the code directly in the function module, but in the include that is implemented in the function module.
    The naming standard of function modules for functionmodule exits is:
    EXIT_<program name><3 digit suffix>
    The call to a functionmodule exit is implemented as:
    CALL CUSTOMER.-FUNCTION <3 digit suffix>
    To find a Exit.
    Goto Transaction -- Find The Package
    SMOD >f4>Use the Package here to Find the Exits In the Package.
    Else if you Want to search by Application Area wise ,
    There is one more tab to find the Exits in the Respective Application Area.
    Implementing the Exit-- CMOD Create ProjectsAssgn your Component .
    Now Run ur Transaction to Check if it Triggers.
    Thats it..
    Suppose you need to find out all the user exits related to a tcode.
    1. Execute the Tcode.
    2. Open the SAP program.
    3. Get the Development Class.
    4. Execute Tcode SE84.
    5. Open the Node 'Envir. -> Exit Techniques -> 'Customer Exits -> Enhancements'
    6. Enter the Development class and execute.
    Check out this thread..
    The specified item was not found.
    1. Type the transaction : system->status-> <PROG. NAME>
    2 open SE37 , type EXIT<PROG NAME> and press F4 to get the list of function exits available.
    3. Open CMOD utilities->SAP enhancements
    EDIT->All selections
    4.type the function module name obtained in step 2, in fields 'component name' in 'additional selections' block. and execute.
    5. The displayed list contains the enhancements names for the transaction You were looking for.
    6. Create a project in CMOD and the code in default include->activate.
    http://www.erpgenie.com/sap/abap/code/abap26.htm
    which gives the list of exits for a tcode
    http://help.sap.com/saphelp_nw04/helpdata/en/bf/ec079f5db911d295ae0000e82de14a/frameset.htm
    For information on Exits, check these links
    http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
    http://www.sapgenie.com/abap/code/abap26.htm
    http://www.sap-img.com/abap/what-is-user-exits.htm
    http://wiki.ittoolbox.com/index.php/HOWTO:Implement_a_screen_exit_to_a_standard_SAP_transaction
    http://www.easymarketplace.de/userexit.php
    http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
    http://www.sappoint.com/abap/userexit.pdfUser-Exit
    http://www.planetsap.com/userexit_main_page.htm
    User-Exits
    http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
    http://www.sap-img.com/ab038.htm
    http://www.planetsap.com/userexit_main_page.htm
    http://www.sap-basis-abap.com/sapab013.htm
    http://sap.ittoolbox.com/documents/popular-q-and-a/user-exits-for-the-transaction-code-migo-3283
    These links will help you to learn more on user exits.
    http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/frameset.htm
    http://www.planetsap.com/userexit_main_page.htm
    http://www.allsaplinks.com/user_exit.html
    www.sap-img.com/abap/what-is-user-exits.htm
    Also please check these threads for more details about user exits.
    Re: Screen exit
    user exit and customer exit
    user exit
    1. Document on UserExits in FI/CO
    http://www.ficoexpertonline.com/downloads/User%20ExitsWPedit.doc
    2. Finding User Exits...
    http://sap.ionelburlacu.ro/abap/sap2/Other_Useful_Tips.html#Finding_User_Exits
    3. List of all User Exits...
    http://www.planetsap.com/userexit_main_page.htm
    VOFM is the transaction where you can maintain Requirement routines, which are assigned through cusomization.
    To create a routine you need access key & routine no. starts with "9".for ex. 901,902 etc.
    one important thing to note that even if you have some syntax errors inside your routine, it will get activated without errors. So, you need to do Main Program check before activation.
    Refer to SAP Note no : 327220,381348,156230.
    goto VOFM tcode for wrting the Routines
    from menu Requirements-> pricing
    You can create the pricing related routines here
    Use the Number from 900 only
    take the acess key and try to copy the existing routine and change the code to your requirement  and keep a break point and see
    Activate it before execution
    Reward If Helpfull.
    Regards Madhu.

  • Activating a VOFM Routine

    Hi Folks,
    I have made a VOFM routine in data tranfer->Sales activities.I have activated the program and also the entry in "Maintain:Data transport sales activities" But still i am getting an error "No frame work was found for the Include RV44A601".I have no idea which configuration is missing now please help.I have also tried using SAP program RV80HGEN first and then Standard SAP program SDINVOFM used to identify and repair missing table entries in the VOFM control tables TFRM and TFRMT but in vain..:(
    Attached are the screenshots.
    Error:
    Activated Program and Entry:
    Thanks in Advance.

    Abhishek,
    There is no need to activate the standard programs like SAPLV43A or RV**NNN program separately when you are creating a custom routine.Once you register the Custom Routine in SAP Service Market Place you will get the SCCR key so that you can proceed with the coding.Once the coding you can activate the routine using RV80HGEN.This will activate the routine.To cross check whether the routine has got activated or not you can check if there is an entry with your custom routine program name in the corresponding RV**NNN program.This is only for confirmation and there is no need to separately activate other standard programs or transport these program along with your custom routine.
    Running RV80HGEN will take care of activating the routine.The same activity needs to be done again once the TR is imported in the target client.
    If you want to run RV80HGEN automatically ( instead of performing it as a cut over activity once the TR is imported to target client ) you can tag RV80HGEN as XPRA along with your custom routine in the TR and get this imported to target client.XPRA will set RV80HGEN for execution once the TR is imported to the target client.
    You can refer to SAP Notes 86161 and 327220 for more info.
    K.Kiran.

  • How to create own routine in VOFM or else where?

    hi
    please tell how I can create own routine in VOFM or else where?
    I want to create
    Condition formula for alternative calculation type
    for my pricing procedure
    (example -calulation type column in pricing procedure-routine no 12)
    thank you

    hi sudhir
    in VOFM only.
    go inside & select pricing in requriment.
    create a new routine number from 900 & above.
    for this you need an access Key & generate it from SERVICE.SAP.com
    but you need SID for that.
    and proceed with the logic with the help of an ABAPER & then every thing is compleleted then activate the routine created.
    hope this clears your issue.
    balajia

  • How culd b a prog. name under development field for standard SAP prog.??

    Hi Experts,
    Just curious that, a FI/CO prog. with name GP2I9IU2LWTB3VSHAU4K8ENBKLB100  (its associate tx  is a FI/CO transaction, its S_ALR_87012993 ) noticed that, its developed & changes by here my coleague at client place-SAP customer( I mean to say that, NOT by SAP)......but, I do not undesratnd that, How it culd b possible that, its developed & changed by other than SAP!!!!! it shuld b a standard SAP tx and prog. right??
    I know it happens for Z FM development, VOFM developments etc., but here how its?
    thanq

    This is report writer/painter program,this is not an custom ABAP program.So once anyone create report/painter with SAP tools,system generetes default program in behind the scene.And by default the USERid of owner will be created under program history.
    As like below:
    REPORT GP6LOHEDHH7OAU3YK4SZ542BX4I600 MESSAGE-ID GR
                    NO STANDARD PAGE HEADING
                    LINE-SIZE 170 LINE-COUNT 58.
    *         Executable for report group ZPC1                             *
    *         report group   : ZPC1 Profit Center Accouting                *
    *         program class  : RW_EXECUTION                                *
    *         program version: 00000002                                    *
    *         client         : 600                                         *
    *         user      :  GUJARGOUD                                      *
    *         date      :  12/11/08                                        *
    *         time      :  12:42.59                                        *
    *         release   :  700                                             *
    I made this report by Reporting tools but i didn't create any program.System automatically generates the History and ABAP program it self.

  • Sap sd faq's

    send fa's in sd module

    Hello Srikanth,
    <b>The following are few important FAQ's that i came across -</b>
    <b>In R/3 you can represent a company's structure by defining and assigning corporate structure elements. What is the purpose of doing that?</b>
    Enterprise organization diagram. Chart showing the organizational structure of an enterprise, its organization units and how they are related. A combined structure can be created from the point of view of accounting, MM, SD. This structure forms a framework in which all business transactions can be processed. 
    <b>Which three organizational elements make up a sales area and briefly explain their function?</b>
    Sales organization: An organizational unit that sells and distributes products, negotiates terms of sale, and is responsible for these transactions.
    Distribution channel: Channel through which salable materials or services reach customers. Typical distribution channels include wholesale, retail and direct sales. You can assign a distribution channel to one or more sales organizations. 
    Division: Product groups can be defined for a wide-ranging spectrum of products. For every division you can make customer-specific agreements on, for example, partial deliveries, pricing and terms of payment. Within a division you can carry out statistical analyses or set up separate marketing. 
    <b>Name the three internal organizational elements within a sales organization and briefly explain their function.</b>
    Sales Office. Geographical aspects of the organization in business development and sales are defined using the term sales office. A sales office can be considered as a subsidiary. 
    Sales offices are assigned to sales areas. If you enter a sales order for a sales office within a certain sales area, the sales office must be assigned to that area.
    Sales Group. The staff of a sales office may be subdivided into sales groups. For example, sales groups can be defined for individual divisions.
    Salespersons. Individual personnel master records are used to manage data about salespersons. You can assign a sales person to a sales group in the personnel master record.
    <b>What does the term "business area" refer to and how can it be used?</b>
    Business Area. The system posts costs and revenue according to the business area. The business area can be equivalent to the: 
    - sales area (if the accounts are to be posted according to sales)
    - plant/division (if the accounts are to be posted according to products)
    The business area is defined in Customizing for Sales.
    o Business area. A unit in an enterprise, grouping product and market combinations as homogeneously as possible for the purpose of developing unified business policy. 
    o Financial Accounting (FI). A business area is an organizational unit within financial accounting which represents a separate area of operations or responsibilities within an organization. Financial accounting transactions can be allocated to a specific business area.
    <b>Briefly explain the relationship between sales organizations and company codes.</b>
    Many to One.
    <b>What is the central organizational element in purchasing?</b>
    Purchasing Organization.
    <b>Explain the relationship between sales organizations and plants.</b> Many to Many.
    <b>Explain the relationship between sales organizations, plants and company codes.</b>
    Many to Many to One.
    Can one business area be assigned to several company codes? Which (sub) module of SAP could make business areas obsolete?
    Yes in CO .
    What is a credit control area? What relationship exists between credit control areas and company codes?
    Credit control area. Organizational unit in an organization that specifies and checks credit limits for customers. A credit control area can include one or more company codes. It is not possible to assign a company code to more than one credit control areas. 
    Which organizational element is central in shipping? Give a definition of it.
    Shipping Point: Organizational unit at a fixed location that carries out shipping activities. A shipping point could, for example, be a company's mail department or a plant's rail depot. Each delivery is processed by only one shipping point. 
    Give a definition of plant (in SAP).
    Organizational unit within Logistics, serving to subdivide an enterprise according to production, procurement, maintenance, and materials planning aspects. 
    A plant is a place where either materials are produced or goods and services provided. 
    Classification: Business object 
    Structure: A plant can assume a variety of roles: 
    As a maintenance plant, it includes the maintenance objects that are spatially located within this plant. The maintenance tasks that are to be performed are specified within a maintenance planning plant. 
    As a retail or wholesale site, it makes merchandise available for distribution and sale. 
    As a rule, the plant is the organizational unit for material valuation. 
    The preferred shipping point for a plant is defined as the default shipping point, which depends on the shipping condition and the loading condition. 
    For the placement of materials in storage (stock put-away), a storage location is assigned to a plant. The storage location depends on the storage condition and the stock placement situation. 
    The business area that is responsible for a valuation area is determined as a function of the division. As a rule, a valuation area corresponds to a plant. 
    Can you assign two different sales organization to the same company code?
    Yes.
    To what do you assign distribution channels and divisions?
    Sales Organizations.
    What are the highest organizational units in SD, MM.PP,FI,CO?
    SD: Sales Organizations.
    M: Plant 
    PP: Plant
    FI: Company Code 
    CO: Controlling Area
    Can you further subdivide a plant? If yes into what?
    A plant can be subdivided into storage locations, allowing stocks of materials to be broken down according to predefined criteria (e.g., location and materials planning aspects). 
    A plant can be subdivided into locations and operational areas. Subdivision into locations takes geographical criteria into account, whereas subdivision into operational areas reflects responsibilities for production. 
    Can a sales organization sell from a plant belonging to a different company code?
    Yes.
    How many shipping points can you assign to a plant?
    Many.
    How many shipping points can you assign to a sales organization?
    None.
    If you have a warehouse management system active, to what would you assign the warehouse number?
    Plant & Storage Location.
    <b>Rebate Agreement</b>
    1.  Which agreement type I should consider, is this custmer rebate(0003), material rebate(0002) or Rebate on the basis of sales volume(0005), because here client is not offering rebate on Sales volume in rupees or dollar. He is only concerned with totat sales in kiloleter(Quantity). As per rebate agreement concern rebate is offered in percentage. Please guide me for  my scenario.
    If your distributors are fewer (far less than 900 materials) then you should go for only customer rebate.
    2. Guide me for conditions types and scale basis for maintaining condition records.
    When creating customer rebates (T:VB01) select customer rebate, there you will see a header tab: Conditions , click it add how many customers you want. For each customer you can create scale based conditions (under the heading tab :Scales).
    3. Is it necesary to maintain condition record for every material and every customer defining the scale? Because in this scennario client is going for incentives scheme for each material and each customer (distrbutor).
    No need to create condition record for every material if you create customer rebate.
    <b>Customer Master</b>
    How to create the customer master?
    The following are the T-codes for central creation of customer master.
            XD01    Create Customer (Centrally)
            XD02    Change Customer (Centrally)
            XD03    Display Customer (Centrally)
            XD04    Customer Changes (Centrally)
            XD05    Block customer (centrally)
            XD06    Mark customer for deletion (centr.)
            XD07    Change Customer Account Group
            XD99    Customer master mass maintenance
            XDN1    Maintain Number Ranges (Customer)
    You need to identify various parameters within each Account group based on which the reco account is identified within the customer master.
    Customer master is basically divided into 3 tabs.
    - General - General master details, Juristiction codes, Region, Transportation zone, export data,  etc.
    - Company data - payment terms, account management, reco account, insurance etc.
    - Sales data -  Sales product attributes, sales office, sales group, customer pricing procedure, Cust. Statistical grp, 
       - Shipping data 
       - Billing data
       - Partner functions.
    You can create a customer based on 3 views:
    1. For Account purpose
    FD01/FD02/FD03 etc
    2. Sales purpose
    XD01/XD02/XD03 etc.
    3. Centrally 
    VD01/VD02/VD03 etc.
    What is the Function of item category and item category group?
    Item Category determines the processing of any Item/material that we enter in a sales order and in this way it also effects the procesing of any sales doc in which it is used.
    Item Category Group is one of the component which along with the Sales Doc Type, The Item Usage and Higher Level Item Category decide about the Item Category in a sales doc.
    1.  How can we know whether the customer is one-time or regular? 
    One can maintain Account Group for One-time customers. By which we can identify one-time customers.
    2. What happens when you do not enter a value for a manual and mandatory condition type? 
    The pricing procedure will reject the conditions in the sales order
    3. Do header condition type have an access sequence? 
    No
    4. Org structure:
        Relation between Company - Sales org
        One-to-Many
        Sales Org - Plants & company vs. Plants
        Company - sales org - credit control area
        What are sales area and its components? 
    Sales area consists of Sales Organisation, Distribution Channel and Division.
    5.  What are legacy systems? 
    The Existing system on which current system is working, from which the current system will be migrated to SAP system
    6. What is cut over strategy? 
    Cutover strategy depends upon how the organizations design their data load strategies. Normally, you decide the sequence of Data loads for Configuration  settings, Master data, Transaction data which follows whom and then you make a copy of the system as a  Production system a day before and after checking the successful data loads, you go-live 100% or partial again  depending upon organizational setup and policies.
    Cutover planning is highly site specific. There's no thumb rule. The stock data as on the date of going live should be correctly entered. But stock being a highly dynamic quantity, the strategy for loading should be crystal clear. Then you have to load all the back dated transaction on the stock. Some stock comes into your plant/storage location as return and some stock is actually delivered to your customer through sales orders of various kinds. 
    7.  What are Cumulative Condition Records? 
    There is a field:- "condition update" during configuration for a condition type (at v/06)... has it anything to do with cumulative condn. Records? 
    8.  IF you have 3 different access sequences for one condition record then in a pricing procedure in what hierarchy will you maintain the three accesses? 
    In Condition Records (T Code VK11), you would be putting values to corresponding Condition Types. Now one Condition Type can be assigned to one access sequence. In Access Sequence, you can assign whichever tables and fields are required.
    So in my opinion, you cannot have one condition record for 3 access sequences.
    9. What happens in the access sequence when you put all the ticks in the exclusive field? 
    When you put tick in exclusive field of all access sequences, in my opinion, it will try to get available data from the first. Only in case, data is not available, will it move on to the next one.
    10. What is meant by delivery group? 
    Delivery Group is basically grouping all individual deliveries for Billing. It should have the same Ship to Party, Shipping Point, etc.
    SAP SD Tips by : Moyin
    11. What triggers the automatic creation of PR or PO in case of third party sales?
    In item category we can set "automatic PO" so that PO and PR will automatically generate after saving the order.
    You never change the item category configuration to "automatic PO".  It is the schedule line category type which triggers the automatic PR creation. - Evilboy
    12. What are the steps that are required to include sales person as a partner function in the partner determination?
    Partner function sales represenative or person responsible these two we can add through partner funtion in partner procedure.
    13. What is z transaction?
    We copied standard TC or object  and rename it by Z its basically stnd name which will start from Z (User defined)
    14. Can you create sales order for 40 items if the quotation is sent for 30 items?
    Yes.
    15. What is the importance of requirment field in access sequence?
    System will not go to asscess condition type system will reply through formula.
    16. What makes the immediate delivery in cash sales?
    Order type immediate delivery switch on.
    What exactly is automatic posting can you explain?
    Automatic posting could be, posting of accounting documents to FICO once invoice is created which can also be controlled manually. Automatiaclly detremine the freight while pricing in ship doc. and post to the relevant account to fico. usually automatic posting is posting of documents to FICO based on variuos account keys and account groups. 
    2. How many clients we will create in land scape (like in  development server, quality server, production server ) 
        if we are creating more than one in each server what is exact use of that client.
    2. Client landscape : Basic layout : dev -testing- production also 
    - Sandbox env. for trial and error 
    - Development env. for actaully creating transports(CTS)
    - Global env.  If you have global implementations at different client locations (eg; canada, US, UK) (for testing purposes with actual master dataas well)
    - Testing env.(for regression testing purposes before moving to prodcution, integration etc..)
    - Prod. env. the actual production system 
    The clients could be variable and could be created to a specific env. usually a dev. where abap, functional would mess around. say :
        client 100-functinal consultants
        client 300- abapers
        client 400- other users(like super etc)
    3. How we will configure export sales in sd (respect to plants assign  and sales process)?
    4. How we can do invoice split depending on item category in which scenario we will use?
    You first need to go for copying controls either from sales to billing (invoice) or delivery to billing or billing to billing
    use transactions (vtaa,vtaf,vtla,vtfa,vtfl,vtff) all possibilities for copy controls. this basicly is flow of doc to doc. (may it be sales to billing, del to bil, or bil to bil etc..)
    -> this is where you see the Item category and you control whether split is possible or not with the indicator"B". eg:  representing split in invoice based on item category.  The field here "data VBRK/VBRP" (headre/item)whcih actually is used for splits or combining different deliveries. create a splitting rule using VOFM (you need access key to get here).  Here you define comparisions for the fields at header table and item tables and the comparision fields say  SPART"division". "purchase order "BSTKD Instance: 5 sales orders combined into 2 deliveries and the split at the invoice would be 5 individual billing with respect to fields PO and DIv. of each sales order would let you create 5 billings. You need to define the exact "field" in the comparisions both at header and item level that could lead to invoice split. the key here is the field that is different
    from header to item will cause split at the item level. 
    5. Can any one explain how we will configure milestone billing , periodic billing and which scenario we will use?
    Menu path:
    IMG->sales &distr->Billing->billing plans->define billing plan types.
    You set the start date and end dates if applicable to the type of billing you are using. What time to be billed (end of month, start of month etc..)   
    Milestone is a billing plan type where a customer is billed for the amount distributed between the dates until total value is reached eg: if the total billing amountis 1000 USD for a year.  You will bill the customer in different amounts say 200, 500, 300 at different intervals as per customer agreement.  
    On the other hand Periodic billling is billing the customer for the total amount(here 1000 USD) at regular intervals peridically until the customer agreement is reached. eg: 1000/12 for a 1 year agreement and say billed at the 1st day of every month. 
    6. What are some pricing routines and sd functional specs?
    Form routines for prcing and variuos other functions can be maintained form routines are something todo with ABAP code.
    Go to (VOFM) where all requrements whcih are represented by form routines can be maintained.  Requrements are available to be assigned where access sequenses are used (for determination procedures, here pricing).  
    Once the tcode VOFM is accessed you will see requrements and go select "pricing" again you need access key to create your own or copy a routine. 
    Say you want header price not to have effect the item pricing, you need to go to the program to change abap code to meet the requirement. this specific requirement you created will be assigned in the pricing proc. determination "requirements field"
    usaully with a number beyond 600.   Note: make sure you activate your routine for its effect to take place.
    What is the movement type you used in consignment process?
    632, 633, 634, 631
    Can team size be 40 in a project? Is there any generalized team size no. for any project? If we tell my team size is 40 in that what no. we can say sd people are? 
    Team size cant be forty, Theres no genralized size of team. Never 
    40 sd consultants work together on same project. 
    What is ALE?
    Application Linking and Enabling - Generally ABAPers work on it.
    What is meant by condition technique: can we say it is the combination of condition types, access sequence and condition tables? 
    yes
    Where do we can find pricing procedure indicator in sd ?
    Pricing procedure is where we maintain all Conditions (like PR00, K004, mwst, kp00, etc) 
    Where do we assign calender in the master records?
    In IMG screen Global Settings.
    What is the importance of customer account groups?
    We maintain the customer account to maintain payment terms and incoterms. Lets say, if SP is only booking order but the goods should deliver in foreign country and for which SP is not going to bare the excise and other taxes then the SH party or payer will tke teh responsibity then the tax is calculated based on account groups.
    What are incoterms? Where do we fix them? Where do you find in regular process?
    Incoterms or international comm. terms and u find in CMR - Sales area Data - billing Tab.
    How can you make some of the fields as key field in generic tables?
    Some fields in all tables have a indicator on it.To see, then go to SE11, display VBAK, u will find MANDT on top, if you see after description 2 tick marks, those are key fields.  Gernerally, these key fields are used in writing any Program or Interface. The key fields will extract data of non key fields . 
    What is the standard group condition routine in condition type, what is its importance?
    Its better u read Group Conditions in PR00.
    How do you control entry possibility of condition values at order through condition type settings?
    You can maintain the maximum and minimum value for all conditions.
    What are the customizing settings in pricing procedure for tax condition type?
    Check out the standard pricing procedure RVAA01 - MWST.
    A bunch of data need to be imported. A huge no.of creations are required, how it is possible in SAP?
    thru LSMW, BAPI.
    What is the difference between PGI cancellation and returns order?
    PGI cancellation is done before the transportation of goods. But return order means its already transported reached customer during transit if materil is spoiled or broke or the goods r not delivered as per customer requested date.then customer send the goods baack to company.
    What is the integrated areas in SD AND FI, SD AND MM, SD AND PP in both implementation and support projects?
    SD & FI - Possible in Account Determination, for posting the conditions to revelant G/l account like all prices goes to one particular g/l account. Also in Credit Management, Taxes.
      SD & MM - Possible in Batches, Material Requirement Planning.
      SD & PP - Possible in Material Requirement planning.
    <b>Reward if helps</b>
    Regards
    Sai

Maybe you are looking for

  • How come my mini iPad is not working after trying to update apps?

    My mini iPad is repeatedly showing me a black screen with a, "white apple," in the middle & then a couple of minutes later it turns off for a few minutes. Then the black screen with the, "white apple," in the middle comes back on again and then it go

  • DSC 8.6.1 doesn't log alarms

    My alarms are not being logged in DSC 8.6.1. I can tell that the alarms are being properly generated when I monitor them in the Distributed System Manger.  In keeping with previous posts, I know that the MSSQL server is running in the taskbar.  I've

  • SQL Injection with CF7 and MS SQL 2005

    I looked through a bunch of SQL injection posts and couldn't find a definitive answer to this... Let me introduce this by saying that I know I should be using CFQUERYPARAM with EVERY CF variable in a CFQUERY tag. No excuses. But for a necessary quick

  • Need help connecting to my usb disk via wan

    Hey Ive manage to connect to my usb disk in my own wifi network but when i try to connect to it through Safari using afp:// myip:chosenport it will not work, why doesnt it? I think ive checked all boxes in Airport ultility to make my disk avalible. C

  • "Quicktime Conversion" quality drop

    Weird problem. When I "export as QT movie" the video in the Canvas retains it's quality and sharpness. However, when I "export as QT conversion" the quality takes a hit as soon as the export window opens up. Why should this matter? I need to export m