Step by step process takes place in QM

hi gurus
could u please let me know the step by step process that takes place in quality management module.Not as per the real time scenario just for the training purpose.

Hi Naveen,
I`m fwdg the steps of QM cycle in Procurement and Source Inspection
Scenario: You need to inspect raw material received from the vendor at plant premises.
Basic Settings needed in IMG (PRIOR) : Control Key for QM in Prcmt
                                                   Certificate Type
Master data needed : Material Master (ROH)
                       Master Insp. Characteristics
                       Inspection Plan
Steps :
1.     MM01 : Create Raw material
In QM View in Material Master :
Give Certificate type. QM Control Key and ensure QM Proc. active
Click Insp. setup
Assign insp. Type 01 – GR Insp. for order, by selecting new insp. Types.
                                      Ensure it as active plan, by ticking the active indicator.
2.     Goto QS21 , create Master Inspection characteristic
Give Status as Released and Complete copy model for mic
Select Quantitative characteristics and tick the relevant indicators i.e., in this case Lower specific limit, Upper specific limit and Check Target value.
Press Enter
It`ll prompt you for entering lower, upper and target values for the MIC ,
Enter the values.
SAVE
3.     GOTO QP01 – Create Inspection Plan  with status – Released (4) and Usage – GR (5)
-     Click operations, Create Insp. Operation and give the control key as QM01
                       -  Select the inspection operation and click on the insp. Characteristics,                 
                           assign the MIC you`ve created and press enter. All the characteristics
                           will be copied.
SAVE
4.     GOTO ME21N – Create Purchase Order
5.     GOTO ME28 or ME29N – Release Purchase Order with both 1 & 2 Status
6.     GOTO MIGO – GR for Purchase order
                           Check in where tab : give storage location
                           Check in Purch.order details tab : Give certificate enclosed status: YES
                               Ensure item ok indicator is ticked
                               Post (SAVE)
Now the inspection lot gets generated as you post the goods.
7.     GOTO MMBE – You can observe that the stock is moved to Insp. Stock  automatically
8.     GOTO QA32 – Inspection lot selection
Give Material and Plant Execute
Select your inspection lot line, and select result recording.
{Incase, if it is not allowed to record results, GOTO QE02, give insp. Lot and select Change Insp. Lot Icon, give the relevant task list usage and press TASK LIST button in the Inspection specification Tab and then SAVE}
Give inspected quantity and target value that is checked
SAVE
You can find in QA32, that the status is changed to INSPECTED
Now again select the insp. Lot in QA32 and goto Usage decision,
Give UD as A – for accept and Quantity to be moved to unrestricted use stock
SAVE
REFRESH
9.     GOTO MMBE
Now you can observe that the stock has moved to Unrestricted use
Source Inspection Steps :
ME41- CREATE REQUEST FOR QUOTATION
ME9A-MESSAGE OUTPUT (REGD. QUAL. AGREEMENTS, TECH. DELY. TERMS. ETC.)
ME21N-CREATE PURCHASE ORDER
ME9F-MESSAGE OUTPUT ( REGD., PURCHASE ORDER)
QI07-WORKLIST OF SOURCE INSPECTION
QA11-UD FOR SOURCE INSPECTION
MIGO-GR
MIRO-CREATE INVOICE
MRBR-RELEASE INVOICE
QC55-CERTIFICATE PROCESSING
QF11-DEFECT RECORDING
QA11-UD FOR GR
QA12-INCASE TO CHANGE QUALITY SCORE
QA13-TO CHECK HISTORY CHANGES
Reward if useful and close the thread.

Similar Messages

  • Where does the processing take place when using a remote front panel?

    Hi,
    I am considering upgrading my LabView software from 6i to 6.1 for the new "two click" remote front panel feature. I have already seen a demo of this feature but have just a few questions before I get the upgrade:
    My setup consists of several pieces of equipment connected to Labview via GPIB, to aid in the evaluation of a new microchip.
    1. I wish to grant control of the setup to anyone with a web browser, Is the remote monitoring feature compatible with both Netscape and IE?
    2. The VI which controls the setup is currently located on the PC beside my setup. When I embed a VI in a remote front panel, where does the processing take place, is the local VI still controlling the setup? and
    the remote panel just sending and receiving data from the local VI.
    Thanks, Troy

    > I am considering upgrading my LabView software from 6i to 6.1 for the
    > new "two click" remote front panel feature. I have already seen a demo
    > of this feature but have just a few questions before I get the
    > upgrade:
    >
    > My setup consists of several pieces of equipment connected to Labview
    > via GPIB, to aid in the evaluation of a new microchip.
    >
    > 1. I wish to grant control of the setup to anyone with a web browser,
    > Is the remote monitoring feature compatible with both Netscape and IE?
    >
    Yes. Provided they are resonably modern versions.
    > 2. The VI which controls the setup is currently located on the PC
    > beside my setup. When I embed a VI in a remote front panel, where does
    > the processing take place, is the local VI still controlling the
    >
    setup? and the remote panel just sending and receiving data from the
    > local VI.
    >
    The computer which we refer to as the server, the one with the GPIB card
    in your case, will execute as it does now. In fact, its window will
    even be open. The remote client computer, the one with the web browser
    will be running the runtime engine and processing user events, value
    change and property/method events from the server. So in reality, both
    computers will be sharing the load a bit. This allows for very small
    packets to be sent between the computers. It is in fact quite similar
    to publishing the data between the computers using datasocket.
    One thing to keep in mind. Standard LV includes a license for one
    connection. If you want to allow for multiple web browsers to view at
    the same time, additional licenses are available. Also, only one user,
    remote or server may be in control of the panel at a time. That means
    that if you want to be able to operate the panel, changing kn
    obs or
    flipping switches, the others will become viewers only until you give up
    control. Hopefully this isn't a surprise, but I thought you might want
    to hear about it now.
    Greg McKaskle

  • How is Upgradation Process takes place?

    Hi Experts,
    I sincerely thankful to all who are providing solutions here. I have recently moved to Up-gradation environment from 4.6c to 6.00 ECC. But I need your help before i start up with pace in this assignment. Please give me an Idea at what point
    Up-gradation takes place and how it starts and where it ends.I would really appreciate If anyone can help me How to start this in step-wise method.
    Thanks in Advance,
    Kanna Palle.

    Hi,
    Check with links.
    1. SAP R/3 4.6 C to ECC 6.0 Upgrade using CU &UC method- Unicode conversion
    2. http://service.sap.com/erp-upgrade.
    3. https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/c08e5899-1444-2a10-e489-ef6ffbf13146
    Regards,
    Srini Nookala

  • In what steps does currency conversion take place in BW?

    Hi Experts,
    could someone explain me in what steps BW performs the currency conversion making use of the TCUR....  tables.
    E.g. we have a certain rate and ratios in TCURR table but these are overruled by settings in TCURF (alternative exchange rate) table.
    We did an SQL trace but I did not understand why various steps are done.
    Thanks.

    Hi,
    Pls check
    http://help.sap.com/saphelp_nw04/helpdata/en/ec/076f3b6c980c3be10000000a11402f/frameset.htm
    Re: currency translation
    Currency conversion questions
    BW Currency Conversion Keys
    Eddy
    PS. Which type of SDN Ubergeek/BPX suit are <a href="/people/eddy.declercq/blog/2007/05/14/which-type-of-sdn-ubergeekbpx-suit-are-you">you</a>?

  • How 2 use Progress Monitor.. when u dont know hw long process takes place!

    hello frnds,
    I am trying to use ProgressMonitor.. to show user that required process is taking place.. so wait for a while!!
    what before i was doing is to miimize the frame for that time and popping it again.. :-).. was really silly of me..
    setExtendedState(JFrame.ICONIFIED);
    NewProject();                      // This function takes time..
    setExtendedState(JFrame.NORMAL);I was wondering that cant I use progressmonitor for that time.. but I dont know how long that function runs.. so may be now I have to use separate thread for it..
    well even word THREAD haunts me.. so much.. .. never tried in my code.. If you people helps me how to put thread.. in my code..
    so that I can show dialog ProgressMonitor for that time.. I would be grateful.. even i dont know whther thread is really necessary for what am trying to do.. !!
    Thanking in advance!!
    gervini

    see if this makes any sense
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    class Testing extends JFrame
      ProgressMonitor pmon = null;
      public Testing()
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setSize(200,100);
        setLocation(200,100);
        JPanel panel = new JPanel();
        JButton btn = new JButton("Run");
        btn.addActionListener(new ActionListener(){
          public void actionPerformed(ActionEvent ae){
            pmon = new ProgressMonitor(null, "","",0, 100);
            new Thread(new LongTask(pmon)).start();}});
        panel.add(btn);
        getContentPane().add(panel);
    public static void main(String[] args){new Testing().setVisible(true);}
    class LongTask implements Runnable
      int percentDone = 0;
      ProgressMonitor pm;
      public LongTask(ProgressMonitor p){pm = p;}
      public void run()
        someMethod();
      public void someMethod()
        for(int x = 0; x < 100000000; x++)
          if(x % 1000000 == 0)
            percentDone++;
            pm.setProgress(percentDone);
            pm.setNote("Task is " + percentDone + "% complete");
            //try{Thread.sleep(200);}catch(InterruptedException ie){}//may need this on a fast pc
          if (pm.isCanceled()) return;
    }

  • Step is getting processed automatically.

    Guys,
    I am sending material number to different agents for editing like ( Purchasing agent, quality agent, sales agent etc).
    Hv setup the workflow for the same.
    while doing this, i hv setup 2 activity steps for each agent,
    1)first step is to display the material to agent in display mode.
       so that, he can hv a look at current updates till now.
       Task Properties(Agent assignment, Task complete, confirm end of processing activiated).
    2) Second Activity step is to Edit his views, for example purchasing views.
       Task Properties(Agent assignment, Task complete, confirm end of processing activiated).
    Now, the issue is,
    As soon as user processes/displays the material & completes the first step.
    second step is automatically processed & takes him to MM02 for editing.
    we want the step to wait till user goes to SAP Inbox & process the workitem manually.
    is it how it behaves normally OR am i missing any config as such............
    Regards.
    santosh.
    Edited by: santosh koraddi on Jul 1, 2010 8:37 PM

    You have to deactivate the Advance With Immediate Dialog in the details tab of Activity step of Edit Material and this will not happen.
    By default this is checked.
    Thnaks
    Arghadip

  • Step by step batch input

    Hi friends,
    Please tell me about how to create a batch input from beginning to end.
    How can I achieve the entry of the data?
    sm35 or shdb is used to record the transaction steps?
    One says sm35, the other says shdb?
    Step by step?
    Thanks in advance.

    Hi,
    BDC option
    ABAP Runtime Environment (BC-ABA)
    Batch Data Communication option.
    BDC options define the processing mode for a batch input session.
    Examples of modes used for processing sessions are:
    •     Display all records.
    •     Display for error dialogs only.
    •     Process session in the background.
    •     Process session on the screen.
    Purpose
    During data transfer, data is transferred from an external system into the SAP R/3 System. You can use data transfer when you:
    •     Transfer data from an external system into an R/3 System as it is installed.
    •     Transfer data regularly from an external system into an R/3 System. Example: If data for some departments in your company is input using a system other than the R/3 System, you can still integrate this data in the R/3 System. To do this, you export the data from the external system and use a data transfer method to import it into the R/3 System.
    Implementation considerations
    Before creating your own data transfer program, you should use the Data Transfer Workbench to find the data transfer programs that are delivered by SAP.
    The Data Transfer Workbench 
    Purpose
    The Data Transfer Workbench supports the automatic transfer of data into the R/3 System.
    The Workbench is particularly useful for large amounts of data. It guarantees that data is transferred efficiently and ensures that data in the R/3 System is consistent.
    Features
    The Data Transfer Workbench provides the following functions:
    •     Integration of standard data transfer programs
    •     Registration and integration of your own data transfer programs
    •     Various techniques to load data into R/3.
    The data is read from a transfer file in SAP format and loaded into the R/3 System using one of the techniques below:
    •     Administration and organization of data transfer projects
    •     Tools for analyzing the required SAP structures
    •     BAPI interface
    •     Batch input
    •     Direct input
    Integration
    SAP applications support the data transfer of numerous SAP business objects. The data transfer program specifies the data format definition that is necessary to import the data into the R/3 System. Adapt your conversion program for exporting the data from the external system to this definition.
    Once the data has been exported, you can import it into your system using a generated data transfer program.
    Features
    •     Data transfer from other, external systems
    •     Generation of data transfer programs
    •     Generation of function modules that can be used as an interface to the R/3 System
    Initial Data Transfer 
    Prerequisites
    Before you start the initial data transfer, you should have answered the following questions:
    •     Which business objects are to be transferred?
    The objects to be transferred depend on the business applications you are using. If you are using sales and distribution processing, for example, you should transfer the material master records as well as the sales master records .
    •     How should the business objects be transferred?
    Various techniques are available to load the data into the R/3.
    Process Flow
    The process of transferring data can be divided into the steps:
    1.     Preparing the data transfer
    •     Analyzing and Cleaning Legacy Data
    •     Analyzing SAP Structures
    •     Developing Programs, Function Modules and BAPIs
    •     Creating a Program or FM for Data Extraction
    •     Creating a Mapping Program
    •     Registering Programs, Function Modules and BAPIs
    1.     Executing the data transfer
    •     Organizing the Transfer in Projects
    •     Executing Data Transfer Runs, monitoring (CCMS) and processing (log)
    •     Checking transferred objects in R/3 using a function module or report (task type AUD).
    The graphic below describes the steps involved in transferring the data:
    ThThe The Data Transfer Workbench is an integrated project management for all the required steps involved in transferring data to your R/3 System.
    You need to use programs or function modules for the various steps. SAP provides a range of BAPIs for loading data into R/3.
    You could also carry out all the steps, except for loading the data via BAPIs, without using the Data Transfer Workbench.
    In the first step you extract the existing data from a source system into a file and clean it there, if necessary.
    To load data into R/3 you need a transfer file in an appropriate SAP format.
    Using a mapping program you have to map the extracted data to the structures of the transfer file.
    To load the data into the R/3 System one of the Techniques is used depending on the type of business object . I f more than one of these techniques is provided for a particular object type, you should read the documentation to find out what the different uses are .
    Once you have created a project, you can start a run. The tasks of the run definition are processed in order.
    After the data has been successfully loaded into the R/3 System, it can be checked here.
    Result
    You have transferred the data into the relevant R/3 application and checked it here.
    Data Transfer 
    Purpose
    During data transfer, data is transferred from an external system into the SAP R/3 System. You can use data transfer when you:
    •     Transfer data from an external system into an R/3 System as it is installed.
    •     Transfer data regularly from an external system into an R/3 System. Example: If data for some departments in your company is input using a system other than the R/3 System, you can still integrate this data in the R/3 System. To do this, you export the data from the external system and use a data transfer method to import it into the R/3 System.
    Implementation considerations
    Before creating your own data transfer program, you should use the Data Transfer Workbench to find the data transfer programs that are delivered by SAP.
    Integration
    SAP applications support the data transfer of numerous SAP business objects. The data transfer program specifies the data format definition that is necessary to import the data into the R/3 System. Adapt your conversion program for exporting the data from the external system to this definition.
    Once the data has been exported, you can import it into your system using a generated data transfer program.
    Features
    •     Data transfer from other, external systems
    •     Generation of data transfer programs
    •     Generation of function modules that can be used as an interface to the R/3 System
    Data Transfer Methods 
    You can use the following methods to transfer data:
    •     Direct input: With direct input, the SAP function modules execute the consistency checks. However with batch input, these consistency checks are executed with the help of the screens. This means that direct input has considerable performance advantages.
    •     CALL TRANSACTION: Data consistency check with the help of screen logic.
    •     Batch input with batch input sessions : Data consistency check with the help of screen logic.
    Difference between Batch Input and CALL TRANSACTION
    If the direct input cannot be used for your task, this makes creating a data transfer program easier since the underlying transactions ensure that the data consistency checks are executed.
    In the case of an error during the data transfer (if data records are inconsistent, for example), you can restart the transfer at the point in the program where the error occurred.
    Batch input methods
    With the batch input method, an ABAP program reads the external data that is to be entered in the R/3 System and stores the data in a "batch input session". The session records the actions that are required to transfer data into the system using normal SAP transactions.
    When the program has generated the session, you can run the session to execute the SAP transactions in it. You can explicitly start and monitor a session with the batch input management function (by choosing System &#61614; Services &#61614; Batch input), or have the session run in the background processing system.
    CALL TRANSACTION methods
    In the second method, your program uses the ABAP statement CALL TRANSACTION USING to run an SAP transaction. External data does not have to be deposited in a session for later processing. Instead, the entire batch input process takes place inline in your program.
    The information in Choosing Data Transfer Methods will help you decide which is the best data transfer method.
    Data Transfer: Overview of Batch Input  
    Prerequisites
    Before beginning the initial data transfer, you should answer the following questions:
    •     Which business objects are to be transferred?
    The business objects to be transferred depend on the business applications that you will be using. If you are using sales and distribution processing, for example, you must transfer the material masters as well as the sales documents from your legacy system.
    •     How are the business objects to be transferred?
    The data can be transferred either manually or automatically, using an SAP data transfer program or using your own transfer program.
    Process flow
    During the initial data transfer, data from the external system is converted into a sequential data transfer file and then transferred into the R/3 System using an SAP data transfer program. The data transfer file is the prerequisite for successfully transferring data as it contains the data in a converted format that is suitable for the R/3 System.
    1.     Check to see if an SAP data transfer program (direct input, batch input or CALL TRANSACTION) exists for this data using the Data Transfer Workbench. Refer to the notes for this transfer program.
    If no SAP data transfer program exists, proceed as follows:
    2.     Determine the SAP transactions that a user would use to enter data records.
    3.     Record these transactions using the batch input recorder. Ensure that you have filled all of the relevant fields with data.
    4.     Use this data to generate a data transfer program.
    5.     Display the Data Transfer Workbench and create your own data transfer object.
    6.     Now follow the steps for transferring data using the Data Transfer Workbench.
    The Transaction Recorder 
    Use
    You can use the transaction recorder to record a series of transactions and their screens.
    Features
    You can use the recording to create
    •     Data transfer programs that use batch input or CALL TRANSACTION
    •     Batch input sessions
    •     Test data
    •     Function modules.
    The recording can be executed several times. The screens are run in exactly the same way as they were run during the recording.
    You can edit recordings that you have already made using an editor.
    Activities
    1.     To display the batch input initial screen, choose System &#61614; Services &#61614; Batch input&#61614; Edit.
    2.     Choose Recording. The system now displays the initial screen of the batch input recorder.
    3.     Make a recording of the relevant transactions.
    4.     Generate one or several of the objects named above.
    Special features
    •     F1 -, F4 - and self-programmed F1 - and F4 help ( PROCESS ON HELP-REQUEST , PROCESS ON VALUE-REQUEST ) are not recorded. The same applies to all commands in the System and Help menus.
    •     Error and warning dialogs are not recorded. This means that only the OK code field and the field contents that lead to successful further processing in the current screen.
    •     " COMMIT WORK " in a transaction flow indicates the successful end of the transaction as regards batch input. The recording also ends successfully.
    •     " LEAVE TO TRANSACTION " in the course of a transaction indicates that it is not suitable for batch input. The recording is terminated.
    •     In ScreenPainter screens, movements in the scrollbar are not recorded. Use the function keys F21-F24 for positioning.
      Recording Transactions 
    The recording forms the basis of generating data transfer programs, sessions, test data and function modules.
    Procedure
    1.     Display the initial screen of the batch input recorder.
    2.     Assign a name to your recording.
    3.     Choose Create.
    4.     On the subsequent dialog box, enter the transaction code that you want to record and choose Continue.
    The system displays this transaction.
    5.     Execute the transaction in the usual way.
    6.     When you have finished processing the transaction, the system displays an overview of the transaction and your input.
    Choose Get transaction if no errors occurred while the transaction was being recorded.
    If you do not want to keep the last recording that you made, go to the next step.
    7.     Choose Next transac. If you want to record an additional transaction. Then continue from point 4.
    8.     Save your recording when you have finished.
    Recording 
    Once you have recorded the transaction, you can process it again later.
    Procedure
    1.     Display the initial screen of the batch input recorder (Transaction SHDB).
    2.     Choose Overview.
    The system displays an overview of all recordings.
    3.     Position the cursor on the relevant recording and choose Execute.
    4.     Choose one of the following processing modes:
    A : Display all screens.
    E : Display errors only. In the case of an error, the system displays the screen on which the error occurred. Once this error has been corrected, the system continues to process the recording until the next error occurs.
    N : No display. The recording is not processed visibly.
    5.     Choose the update mode:
    A : Asynchronous update
    S : Synchronous update
    L : Local update
    6.     You begin to process the recording when you choose Enter to exit the dialog box. When the recording is complete, the system displays a log that lists the name of the transaction, the system field SY-SUBRC and the system messages that were output.
    Using the Recording Editor 
    The recording editor contains functions that you can use to edit your recordings.
    Procedure
    1.     Display the initial screen of the batch input recorder (Transaction SHDB).
    2.     Choose Overview.
    The system displays an overview of all recordings.
    3.     Position the cursor on the relevant recording and choose Change.
    4.     The following functions are available on the overview that the system displays:
    • Delete transaction from the recording: This deletes the selected transaction.
    • Add a new transaction to the recording: The transaction is added at the end of the recording.
    • Editing: You can edit the current recording.
    If you choose Editing, proceed as follows:
    5.     The system displays an editor where you can add and delete individual lines. You can also change the contents of these lines.
    6.     If these editor functions are insufficient for your requirements, you can choose Export to download the recording onto your presentation host and use a PC editor to edit it there.
    7.     Choose Import to import this file back into the R/3 System. Ensure that the file is still in the correct format.
    8.     Choose Check to ensure that the edited version of the recording is still syntactically correct.
    9.     Save your changes to the recording when you have finished editing it.
    Generating Batch Input Sessions From the Recording 
    The data from the recording is transferred into batch input sessions that you can process for test purposes using the usual mechanisms.
    Prerequisites
    Before you can generate a batch input session, you must record the transactions through which the data is to enter the R/3 System. You use the batch input recorder to do this.
    Procedure
    1.     Display the initial screen of the batch input recorder (Transaction SHDB).
    2.     Choose Overview.
    The system displays an overview of all recordings.
    3.     Position the cursor on the relevant recording and then choose Generate session.
    4.     Enter a session name, a user with whose authorizations the session is to be processed, the identification whether the session is to be deleted once it has been processed and the processing date.
    5.     Choose Continue to exit the dialog box.
    You have generated a batch input session that uses the same data for the input fields that you entered when you created the recording. You can now process this as usual.
    Generating Data Transfer Programs 
    Prerequisites
    Before you can generate a data transfer program, you must record the transactions using which the data is imported into the R/3 System. You use the batch input recorder to do this.
    Procedure
    1.     Display the initial screen of the batch input recorder (Transaction SHDB).
    2.     Choose Overview.
    The system displays an overview of all recordings.
    3.     Position the cursor on the relevant recording and choose Create program.
    4.     On the following screen, specify a program name.
    5.     You can also choose how the maintained field contents of the recorded screens are to be filled:
    • Transfer the values that were used during the recording. If you require a flexible data transfer, you must modify this program.
    • Set the parameters of the input values to be maintained and import these values from a data file. To set the parameters, the system creates a data structure and imports the data records from an external file into this data structure. The program assumes that the external file has been adapted to this data structure.
    6.     If you have decided to set parameters for the input values to be maintained, it is useful if you create a test file when you generate the program. To do this, flag the checkbox and enter a name for the test file. For more information, see creating a test file.
    7.     Choose Continue.
    8.     The system displays the attribute screen of the program editor. Choose the relevant attributes here and save the program.
    Result
    You have now generated a data transfer program that you can use to import data into the R/3 System. The program can execute the data transfer using batch input or CALL TRANSACTION .
    Generating Function Modules 
    Prerequisites
    Before you can generate a data transfer program, you must record the transactions using which the data is imported into the R/3 System. You use the batch input recorder to do this.
    Procedure
    1.     Display the initial screen of the batch input recorder (Transaction SHDB).
    2.     Choose Overview.
    The system displays an overview of all recordings.
    3.     Position the cursor on the relevant recording and choose Create function module.
    4.     On the subsequent dialog box, enter a function module name, a function group and a short text for the function module. Exit the dialog box by choosing Continue.
    The system automatically creates the function module.
    Result
    You have now generated a function module that you can use as an interface for your R/3 System. As well as information relevant for the data transfer, the function module's import interface has a parameter for each input field of the transaction recorded.
    Using Function Modules 
    Prerequisites
    The function module was generated from a recording made using the batch input recorder.
    Procedure
    1.     Cal the function module.
    2.     Supply the generic interface of the function module:
    CTU : Flag whether the data is to be transferred using batch input method CALL TRANSACTION USING . The system generates a batch input session if this flag is not set.
    MODE : Processing mode:
    A     Display all
    E     Display only errors
    N     No display
    UPDATE : Update mode:
    S     Synchronous
    A     Asynchronous
    L     Local update
    GROUP : (If CTU is already specified): Name of the batch input session to be generated
    USER : (If CTU is already specified): User with whose authorizations the session is to be processed
    KEEP : Specifies whether this session is to be deleted once it has been processed
    HOLDDATE : Specifies the earliest processing date for the error session
    NODATA : Defines the NODATA character
    3.     Supply the function module's special interface.
    For each input field that was filled when you recorded the transactions, the system creates an import parameter. The recorded value is used as the default value for this import parameter.
    Creating Test Files 
    To test the data transfer program that you have created, you can create a data record in a sequential file. This data record contains all the field contents from the recording that are relevant to the data transfer in the format required by the data transfer program. It is therefore useful if you align the format of your conversion program data file with the format of the test file.
    Prerequisites
    Before you can generate a data transfer program, you must record the transactions using which the data is imported into the R/3 System. You use the batch input recorder to do this.
    Procedure
    1.     Display the initial screen of the batch input recorder (Transaction SHDB).
    2.     Choose Overview.
    The system displays an overview of all recordings.
    3.     Position the cursor on the relevant recording and choose Create test data.
    4.     Enter a test file and exit the dialog box by choosing Continue.
    You have now created a test file.
    If the test file you have specified already exists, the system appends the new data record.
    If you do not specify the path, the system archives the test file in the working directory of the current application server.
    Executing the Data Transfer 
    Purpose
    You generally use the Data Transfer Workbench to execute the data transfer. The following section describes how you transfer data directly using the batch input method.
    Prerequisites
    You require a data transfer program. This may be an SAP data transfer program, or you can create your own program.
    Process flow
    1.     Provide the data to be imported in a data file. Ensure that the data is in the correct format.
    2.     If you are using a generated data transfer program, you can choose a data transfer method.
    If you are only dealing with one data record, you can import this directly using a generated function module.
    3.     Execute the data transfer program.
    4.     Analyze the program and correct any errors that occur.
    Writing Data Conversion Programs 
    The data conversion program is responsible for the following tasks:
    •     Converting the data that is to be transferred into the R/3 System as required by the SAP data structure or transactions that you are using.
    If you are using an SAP batch input standard program, you must generate the data structure from the SAP standard data structure (see generating an SAP data structure).
    If you develop your own batch input program, the data structure is determined by the R/3 System when the program is generated. Generate a test file from the recording and align the format of your conversion program with the format of the test file.
    A conversion may be necessary for data type and length data type and length. The data type required by all standard SAP batch input programs is C, character data. You can find the required field lengths either in your analysis of the data declaration structure of the generated batch input program or in the data structures that you generate.
    •     The data is exported in SAP format to a sequential file. The batch input program in the R/3 System reads the data in from this file.
    Process flow
    The tasks involved in writing a data transfer program are shown in the diagram and list below.
    Writing Data Conversion Programs 
    The data conversion program is responsible for the following tasks:
    •     Converting the data that is to be transferred into the R/3 System as required by the SAP data structure or transactions that you are using.
    If you are using an SAP batch input standard program, you must generate the data structure from the SAP standard data structure (see generating an SAP data structure).
    If you develop your own batch input program, the data structure is determined by the R/3 System when the program is generated. Generate a test file from the recording and align the format of your conversion program with the format of the test file.
    A conversion may be necessary for data type and length data type and length. The data type required by all standard SAP batch input programs is C, character data. You can find the required field lengths either in your analysis of the data declaration structure of the generated batch input program or in the data structures that you generate.
    •     The data is exported in SAP format to a sequential file. The batch input program in the R/3 System reads the data in from this file.
    Process flow
    The tasks involved in writing a data transfer program are shown in the diagram and list below.
    Selecting a Data Transfer Method  
    When you transfer data in ABAP, you have three options to submit the data for the data transfer. Only the first two methods can be recommended without reservation. The third method, by way of CALL DIALOG, is outmoded. CALL DIALOG is less comfortable than the other methods. You should use it only if you must.
    •     Use the CALL TRANSACTION USING statement
    Summary: With CALL TRANSACTION USING, the system processes the data more quickly than with batch input sessions. Unlike batch input sessions, CALL TRANSACTION USING does not automatically support interactive correction or logging functions.
    Your program prepares the data and then calls the corresponding transaction that is then processed immediately.
    The most important features of CALL TRANSACTION USING are:
    o     Synchronous processing
    o     Transfer of data from an individual transaction each time the statement CALL TRANSACTION USING is called
    o     You can update the database both synchronously and asynchronously
    The program specifies the update type
    o     Separate LUW (logical units of work) for the transaction
    The system executes a database commit immediately before and after the CALL TRANSACTION USING statement
    o     No batch input processing log
    •     Create a session on the batch input queue.
    Summary: Offers management of sessions, support for playing back and correcting sessions that contain errors, and detailed logging.
    Your program prepares the data and stores it in a batch input session. A session is a collection of transaction data for one or more transactions. Batch input sessions are maintained by the system in the batch input queue. You can process batch input sessions in the background processing system.
    Your program must open a session in the queue before transferring data to it, and must close it again afterwards. All of these operations are performed by making function module calls from the ABAP program.
    The most important aspects of the session interface are:
    o     Asynchronous processing
    o     Transfers data for multiple transactions
    o     Synchronous database update
    During processing, no transaction is started until the previous transaction has been written to the database.
    o     A batch input processing log is generated for each session
    o     Sessions cannot be generated in parallel
    The batch input program must not open a session until it has closed the preceding session.
    •     Use the CALL DIALOG statement
    Summary: Not recommended if you can enter data by way of sessions or CALL TRANSACTION USING.
    Your program prepares data for a sequence of dialog screens, and calls a dialog module for immediate processing.
    The most important aspects of the CALL DIALOG interface are:
    o     Synchronous processing
    o     Transfers data for a sequence of dialog screens
    o     No separate database update for the dialog
    A database update occurs only when the calling program executes a commit operation.
    o     Shares LUW with calling program
    o     No batch input processing log is generated
    Executing Data Transfer Programs 
    Procedure
    If you are using an SAP data transfer program, follow the procedure specified in the program documentation.
    If you are using a generated data transfer program, proceed as follows:
    1.     Start the data transfer program.
    2.     Decide which batch input method you want to use for the data transfer.
    a) CALL TRANSACTION USING:
    You must specify the:
    – Processing mode: You use this parameter to specify whether processing should take place in the background or in dialog mode.
    Possible values are:
    A     Display all
    E     Display only errors
    N     No display
    – Update mode: This parameter determines how the data is to be updated:
    Possible values are:
    S     Synchronous
    A     Asynchronous
    L     Local update
    – Error session: Here you have the option to specify a session name for a batch input session in which data is to be written in the case of an error. You can use this to identify incorrect data records after the batch input program has run and to import the records into the R/3 System once you have corrected them.
    If you are creating an error session, you must also specify:
    – User: Specify the user with whose authorizations the sessions are processed.
    – Keep session: This specifies whether or not the session should be deleted once it has been processed.
    – Lock date: Specify the processing date for the error session.
    b) Generate session:
    – Session name: Specify a name for the batch input session to be generated.
    – User: Specify the user with whose authorizations the sessions are processed.
    – Keep session: This specifies whether or not the session should be deleted once it has been processed.
    – Lock date: Specify the processing date for the error session.
    3.     Specify a character that is to be used as the NODATA character.
    4.     Specify the path of the data file from which the data is to be imported into the R/3 System.
    5.     Execute the program.
    6.     If you have generated a session, or if errors occurred in CALL sTRANSACTION USING mode, you must now edit the generated sessions. You can find information on this in BC - System services in batch input sessions.
    Batch Input Authorizations 
    You do not need special authorization - other than the ABAP run time authorization (authorization object S_PROGRAM - to run a program that creates batch input. Any user can create batch input sessions.
    Starting processing for a session once it is in the queue is another matter, however. You can find more information on this in batch input sessions.
    Creating a Session with BDC_OPEN_GROUP  
    Use the BDC_OPEN_GROUP function module to create a new session. Once you have created a session, then you can insert batch input data into it with BDC_INSERT.
    You cannot re-open a session that already exists and has been closed. If you call BDC_OPEN_GROUP with the name of an existing session, then an additional session with the same name is created.
    A batch input program may have only one session open at a time. Before opening a session, make sure that any sessions that the program closes any sessions that it previously had opened.
    BDC_OPEN_GROUP takes the following EXPORTING parameters:
    •     CLIENT
    Client in which the session is to be processed.
    Default: If you don't provide a value for this parameter, the default is the client under which the batch input program runs when the session is created.
    •     GROUP
    Name of the session that is to be created. May be up to 12 characters long.
    Default: None. You must specify a session name.
    •     HOLDDATE
    Lock date. The session is locked and may not be processed until after the date that you specify. Only a system administrator with the LOCK authorization for the authorization object Batch Input Authorizations can unlock and run a session before this date.
    Format: YYYYMMDD (8 digits).
    Default: No lock date, session can be processed immediately. A lock date is optional.
    •     KEEP
    Retain session after successful processing. Set this option to the value X to have a session kept after it has been successfully processed. A session that is kept remains in the input/output queue until an administrator deletes it.
    Sessions that contain errors in transactions are kept even if KEEP is not set.
    Default: If not set, then sessions that are successfully processed are deleted. Only the batch input log is kept.
    •     USER
    Authorizations user for background processing. This is the user name that is used for checking authorizations if a session is started in background processing. The user must be authorized for all of the transactions and functions that are to be executed in a session. Otherwise, transactions will be terminated with "no authorization" errors.
    The user can be of type dialog or background. Dialog users are normal interactive users in the R/3 System. Background users are user master records that are specially defined for providing authorizations for background processing jobs.
    Adding Data to a Session: BDC_INSERT  
    Use the BDC_INSERT function module to add a transaction to a batch input session. You specify the transaction that is to be started in the call to BDC_INSERT. You must provide a BDCDATA structure that contains all of the data required to process the transaction completely.
    BDC_INSERT takes the following parameters:
    •     TCODE
    The code of the transaction that is to be run.
    •     POST_LOCAL
    Parameter to update data locally. If POST_LOCAL = ‘X’, data will be updated locally.
    (refer to the keyword documentation of SET UPDATE TASK LOCAL for more information)
    •     DYNPROTAB
    The BDCDATA structure that contains the data that is to be processed by the transaction.
    DYNPROTAB is a table parameter in the function module.
    Closing a Session: BDC_CLOSE_GROUP  
    Use the BDC_CLOSE_GROUP function module to close a session after you have inserted all of your batch input data into it. Once a session is closed, it can be processed.
    Function Module BDC_CLOSE_GROUP
    Exception parameters
    Parameter     Function
    NOT_OPEN     Client
    QUEUE_ERROR     Internal use
    BDC_CLOSE_GROUP needs no parameters. It automatically closes the session that is currently open in your program.
    You must close a session before you can open another session from the same program.
    You cannot re-open a session once it has been closed. A new call to BDC_OPEN_GROUP with the same session name creates a new session with the same name.
    Processing Batch Input Sessions 
    When you create a batch input session, it remains in the batch input queue until it is explicitly started. Session processing can be started in two ways:
    •     An on-line user can start the session using the batch input menu options. (To access the batch input options, choose System &#61614; Services &#61614; Batch Input.)
    •     You can submit the background job RSBDCSUB to start a session in background processing. If several sessions have the same name, RSBDCSUB starts them all.
    It’s possible to coordinate the generation and execution of a session in the background processing system.
    You can, for example, schedule both the batch input program and RSBDCSUB in the background. If you designate the batch input job as the predecessor for RSBDCSUB, then RSBDCSUB will be started automatically when the batch input job successfully completes.
    Alternatively, you can schedule both the batch input program and RSBDCSUB as job steps in a single background job. In this case, however, RSBDCSUB is started even if the batch input program should terminate abnormally.
    For detailed information about processing batch input sessions, see Managing Batch Input Sessions in the System Services guide.
    Frequent Data Transfer Errors 
    The most frequent errors include:
    •     The BDCDATA structure contains screens in incorrect sequence.
    •     The BDCDATA structure assigns a value to a field that does not exist on the current screen.
    •     The BDCDATA structure contains a field that exceeds the specified length.
    General guidelines
    You should be aware of the following guidelines when you create sessions and call transactions or dialogs:
    •     You must provide data for all required fields on a screen.
    •     You can only specify the initial data for a screen. The system does not accept input as a response to a warning or an error message.
    •     If there is more than one possible screen sequence for a transaction or dialog, your program specifies the screen sequence for the transaction. You must transfer all screens that the dialog user sees to the selected screen sequence. This applies even if the screen itself is not used to input data.
    Direct Input  
    To enhance the batch input procedure, the system offers the direct input technique, especially for transferring large amounts of data. In contrast to batch input, this technique does not create sessions, but stores the data directly. It does not process screens. To enter the data into the corresponding database tables directly, the system calls a number of function modules that execute any necessary checks. In case of errors, the direct input technique provides a restart mechanism. However, to be able to activate the restart mechanism, direct input programs must be executed in the background only. To maintain and start these programs, use program RBMVSHOW or Transaction BMV0.
    Examples for direct input programs are:
    Program     Application
    RFBIBL00     FI
    RMDATIND     MM
    RVAFSS00     SD
    RAALTD11     AM
    RKEVEXT0     CO-PA
    Pls reward points.
    Regards,
    Ameet

  • Multiple logical components for a single step in Business Process Structure

    Question 2 of 3:
    I'd like to hear about how other people have handled Portals transactions and similar items. I.e. when building the Business Blueprint or Business Process Structure, what if a single transaction runs on more than one product or logical component? Solution Manager only allows you to assign one logical component to a process step and transaction in the Business Blueprint Structure. This isn't the ideal solution, since you lose the linear affect of the what transactions take place for the step.
    Your insights and opinions are appreciated.
    Regards,
    Marcel

    Hi Marcel,
    an ABAP transaction can only run or at least be started on one single system. A portal transaction can be assigned using a URL. This doesn't need any logical component.
    Regards
    Andreas

  • Step by Step process for Pricing in SAP

    Hello Experts,
    Can any one please send me the documentation for whole process of pricing in SAP , So that it will explain me how it works in SAP.
    I don´t need the steps for the configuration.
    Thanks

    Hi
    Pricing and Conditions
    The term pricing is used broadly to describe the calculation of prices (for external use by customers or vendors) and costs (for internal purposes, such as cost accounting). Conditions represent a set of circumstances that apply when a price is calculated. For example, a particular customer orders a certain quantity of a particular product on a certain day. The variable factors here - the customer, the product, the order quantity, the date - determine the final price the customer gets. The information about each of these factors can be stored in the system as master data. This master data is stored in the form of condition records.
    refer link below
    <a href="http://www.sap-basis-abap.com/sapsdlog.htm">PRICING</a>
    PRICING:
    Pricing is the combination of creating correct pricing procedure that map the business needs & processes, such as correct pricing & discounting, & keeping to the legal requirements placed on the business, such as adhering to the tax laws of the country.
    SPRO- IMG- SD- Basic Functions- Pricing- Pricing Control—
    Create Condition Table: V/03, V/04, V/05
    Define Access Sequence: V/07
    Define Condition Types: V/06
    Define & Assign Pricing Procedure
    Maintain Pricing Procedure: V/08
    Define CuPP: OVKP
    Define DoPP: OVKI. The DoPP indicator is used to determine pricing in conjunction with the sales area & CuPP.
    Assign DoPP to Order Types & Billing Types: OVKJ & OVTP
    Define Pricing Procedure Determination: OVKK
    Create Condition Table: V/03, 04, 05
    Put the most general field for e.g., Sales Orgn in the highest position & the most specific field in the lowest. After organizational fields, place fields from doc header before those that come from item level (customer comes before material).
    Sales Orgn, Distbn Channel, Div, Cust, Mat: Customer Specific Price
    Sales Orgn, Distbn Channel, Div, Price List Type, Mat: Price List
    Sales Orgn, Distbn Channel, Div, Mat: Material Price.
    Maintain Access Sequence: V/07
    Go to new entries, define 4-digit acc seq. Select acc seq, go to Accesses and place the cond tables and check exclusive indicator (which determines that if a cond record is successfully found, the system will stop searching further). Select each cond table and go to Fields.
    • There are some cond types for which you do not create cond records (header discounts that you can only enter manually). These cond types do not require an access sequence.
    Define Condition Type: V/06
    They are used in the pricing procedure to define how the cond is going to perform, such as either a %tage or a fixed amount. The cond type can be automatic or it can allow manual changes. Copy the required cond type and rename. Then assign acc seq to cond type.
    If you use different calculation types for what are otherwise the same conditions (for e.g., %tage, as fixed amt, qty dependent), you do not have to define different cond types in customizing. You can set different calculation type when maintaining cond records.
    Functionality of Condition Types:
    Access Sequence
    Condition Class: surcharge & discounts or prices
    Plus/Minus: -ve, +ve or both
    Calculation Type: fixed amt, %tage, qty, wt, voln
    Rounding rule: commercial, round up and round down
    Group Cond
    Manual Entry: whether manual or automatic entry has priority
    Header Cond: after entering the header cond type click on the button activate. The cond amt of the header conditon is copied as it is to all the line items in the doc.
    Item Cond
    Amount/ Percent: check & u can change the amount or % for the cond type during data processing
    Delete: check & the cond record may be deleted from the doc.
    Value: check & the value of the cond type can be changed during data processing
    Calculation Type: check & the cal type can be changed during doc processing
    Valid from & to
    Scale Basis: determines how the system interprets a pricing scale in a cond, for e.g., the scale can be based on qty, wt, voln
    Check Value: indicates whether the scale rates must be entered in ascending or descending order.
    Define and Assign Pricing Procedure: V/08
    A pricing proc consists of a lists of cond types in a defined order, such as price less discount plus tax. Go to new entries, define 6-digit pricing proc with descp. Select the 6-digit pricing proc and go to Control Data, you will be faced with an empty structure.
    Step: the no that determines the sequence no of a cond type with in a procedure
    Counter: second mini step with in an actual step
    Conditon type: specify the cond type
    From & To: if you specify the ref steps in these fields, the cond values of the 2 steps specified and steps in between are totaled
    Manual:
    Mandatory: whether a cond type is mandatory when system carries out pricing
    Statistical: the value represented in this step will not alter the overall value
    Print: which cond types should be printed on a doc (order confirmation, invoices)
    Subtotal: controls whether & in which fields the cond amts or subtotals are stored
    Requirement: for a cond type to be executed in the sales doc the requirement specified here must be satisfied. (It is a gateway)
    Alternative Calculation Type: alternative formula to the formula in the std system that determines the cond. In the std SAP system for the cust expected price EDI1, the alt cal type is 9, which means it contains a routine with a logic which states that the difference between the customer expected price & the net value is zero.
    Alternative Cond Base Value: alternative formula for determining the cond basis (amt to which the discount or surcharge in a scale refers)
    Account Key: this field enables the system to post the sales value to different G/L accounts. ERL: sales revenues, ERS: sales deductions, ERF: freight revenue.
    Accruals: this is exclusively for rebate cond types BO01 & BO02. Key, which identifies various types of G/L accounts for accrual postings.
    TAX: MWST
    Tax is calculated on the following parameters:
    Plant
    Ship to party region
    Customer tax classification
    Material tax classification
    Pricing Procedure Determination: OVKK: Determination Rule
    Before one can proceed with the determination rule, one needs to maintain the CuPP & DoPP. One needs to assign a single character alphanumeric key with a short descp. Then assign the DoPP to the sales doc types. This will ensure that for e.g., all sales orders created using order type OR, which has been assigned a DoPP of 1, will all use the same pricing proc if created in the same sales area & with the same CuPP. In some instances, you may not want to have the same pricing proc for a sales doc, as you may want in a billing doc. For this reason, you may allocate a different DoPP to a billing doc.
    Do not forget to assign the CuPP indicator to your CMD in the Sales Screen
    Sales Orgn + Distbn + Division + CuPP indicator + DoPP indicator = Pricing Procedure
    To Create own Sales Doc Types:
    SPRO- IMG- Sales Doc- Sales Doc Header-
    Define sales doc types: VOV8. Copy std order type& rename
    Assign Sales area to Sales Doc Types:
    Combine sales orgn
    Combine Distbn channel
    Combine division
    Assign sales order types to permitted sales area
    To create Price List Types:
    SPRO- IMG- SD- Basic Functions- Pricing- Maintain Price Relevant Master Data:
    • Define price list category for customers: OVSI: assign to CMD sales area screen in price list type field, in sales tab page in pricing and statistics section.
    • Define pricing group for customers: OVSL: assign to CMD sales area screen in price group field, in sales tab page in pricing and statistics section.
    • Define material group: OVSJ: assign to sales orgn 2 view of MMR in Mat Pricing Group Field.
    • 2 digits character key with description
    Cond Type Description Cond Class Calculation Type
    BO01 Group rebate Exp reimbursement Percentage
    BO02 Mat rebate Exp reimbursement Qty (fixed)
    BO03 Cust rebate Exp reimbursement Percentage
    BO04 Hierarchy rebate Exp reimbursement Percentage
    BO05 Hierarchy rebate / Mat Exp reimbursement Percentage
    BO06 Sales Independent Rebate Exp reimbursement Fixed amount
    EDI1 Cust Expected Price Prices Quantity
    HB00 Discount (value) Discount / Surcharge Fixed amount
    HD00 Freight Discount / Surcharge Gross weight
    K004 Material Discount / Surcharge Qty / absolute
    K005 Customer / Material Discount / Surcharge Qty / absolute
    K007 Customer discount Discount / Surcharge Percentage
    K020 Price group Discount / Surcharge Percentage
    K029 Material Pricing Group Discount / Surcharge Absolute discount by wt
    K030 Customer/ Mat Group Discount / Surcharge Percentage
    K031 Price Grp/ Mat Pr Group Discount / Surcharge Percentage
    K032 Price Grp/ Material Discount / Surcharge Quantity / absolute
    KF00 Freight Discount / Surcharge Gross weight
    NRAB Free Goods Discount / Surcharge Quantity
    PI01 Inter company price Prices Quantity (fixed)
    PI02 Inter company % Prices Percentage
    RB00 Discount / value Discount / Surcharge Fixed amount
    PR00 Price Prices Quantity
    VPRS Cost Prices Quantity
    RL00 Factoring Discount Discount / Surcharge Percentage
    MW15 Factoring Discount Tax Taxes Percentage
    SKT0 Cash discount
    • Customer Specific Price: sales orgn, distbn, division, customer & material
    • Price List Price: sales orgn, distbn, division, price list type & material
    • Material Price: sales orgn, distbn, division & material
    • Customer discount: sales orgn, distbn, division & customer
    • Customer material discount: sales orgn, distbn, division, customer & material or sales orgn, distbn, customer & material.
    • Material discount: sales orgn, distbn, division & material or sales orgn, distbn & mat.
    Condition Records:
    Condition records allow you to store & retrieve pricing data in the system. Pricing elements are generally managed at the sales orgn & distbn channel level. There fore you always have to specify organizational level when creating cond records. In the case of cond records for price groups, freight charges, & cust specific prices & discounts you must also enter the division. As a result, you can create conditions according to product groups with these price elements.
    Pricing Elements in Sales Order:
    • Price: the basis of pricing during sales order processing is the gross price of the mat. The system selects the most specific record- the cust specific price. If it does not exist, the system looks for price list type. If it also does not exist then system takes the basic material price. You can define price list types by customer groups (wholesale or retail) or by currency (price lists for each foreign country dealt with)
    • Surcharge & Discounts:
    • Freight Costs: you can create cond record either based on: the first part of the inco term (for e.g. FOB) or on the combination of part 1 & 2 (for e.g. FOB & Boston). There are 2 predefined freight conditions
    o KF00: applies to each item in a sales doc.
    o HD00: applies to entire document.
    • Sales Taxes:
    Prerequisites for Automatic Pricing:
    Necessary data must be maintained in MMR & CMD:
    Material Master Data: the price related fields can be found in sales orgn 1 & 2.
    Tax Classification
    Price Material: you can specify another material as ref for pricing info
    Material Group: defines a group of materials for which you want to apply the same cond record.
    Cash Discount: whether or not mat qualifies for cash discount
    Customer Master Data: the price related fields appear on sales data screen.
    CuPP: specify the pricing proc for a customer
    Price List: Allow you to apply a mat price in a particular currency to a group of customer’s e.g. wholesale customers.
    Price Group: price group lets you apply a discount to a particular group of customers.
    Tax Classification: billing tab page.
    HEADER & ITEM CONDITIONS:
    The standard system includes cond types that you can apply at only the header level, the header conditions. Cond types that you can only use for items are called item conditions. There are some cond types that can be used at both header & item level:
    • RA01: percent from gross
    • RB00: absolute discount
    • RD00: weight discount
    Header Conditions: you cannot create cond records for it; it is entered manually in order processing. Automatic pricing does not take place for them.
    • HA00: percent discount
    • HB00: absolute discount
    • HD00: freight
    • HM00: order value
    Item Conditions: in the std SAP most cond types are defined as item conditions:
    • K004: mat discount
    • K005: cust/ mat discount
    • K007: cust discount
    • PR01: mat price
    • KF00: freight
    Distribution between Header & Item:
    Header conditions apply to all items in the doc & are automatically distributed to all the items. It can be either percentage or an absolute amount.
    If you enter a header cond that is based on a percentage (e.g., a dis of 2% ) the system automatically applies this percentage to all the items in the doc.
    If the header cond is an absolute amount, there are 2 ways in which the system can distribute the amount among the items in the doc:
    Distributed proportionally among the items
    Amount entered at header level is duplicated for each item.
    You control the distribution of absolute header condition in the Group Price Field per cond type.
    • HB00: header discount distributed as percentage because it is marked as a header cond & group condition. The system distributes the amt proportionally among the various items, in this case according to the value of the items. The distribution of an absolute header cond need not be based on value. For e.g. you can specify in customizing for sales that the distribution is based on weight & volume of the different items. You can specify the basis of distribution in the ‘Alternative Cond Base Value’ field in the pricing screen.
    • RB00: assigns the header discount to each item identically, because it is only marked as header condition.
    <b>
    REWARD IF HELPS</b>
    Message was edited by:
            SHESAGIRI GEDILA

  • Help wanted - step by step process on how to use two ipods on one computer

    I'm just in the process of getting an ipod (waiting on delivery!) and want to know how it is possible to have two ipods using the same computer but synchronizing differently. I don't want to risk losing my partners music (he'll be very upset!) and I don't want to end up with his music on my ipod. I'd appreciate it if someone could give me a step by step guide or tell me where the best place to look for the answer is. Is it possible somehow to have two different libraries on one computer? Is that how it works?

    There are a couple of methods for using more than one iPod on a single computer. Have a look at the article linked below. Method one is to have two Mac or Windows user accounts which by definition would give you two completely separate libraries. Method two as Chris has already described above is to set your preferences so each iPod is updated with only certain playlists within one library. Have a look anyway and see what you think and go for whichever you feel suits your needs best: How To Use Multiple iPods with One Computer

  • I just replaced my hard drive and am trying to install the Snow Leppard OS on my Mac mini using the DVD's that came with the unit. Is there a step by step procedure that will guide me through this process?

    I just replaced my hard drive due to failure in my Mac mini. I am trying to load the Snow Leppard OS from the DVD's that came with the unit. Is there a step-by-step procedure somewhere that would help me? This is my first problem with my first Mac. I thought getting to the hard drive and changing it would be the hard part but I made it through that with little trouble. My lack of software experience on the Mac is really slowing me down. I believe I'm not making the right choices in the Disk Utility program.Any help would be greatly appreciated. Thank you.

    Prep the new drive:
    Drive Preparation
    1.  Boot from your OS X Installer Disc. After the installer loads select your language and click on the Continue button.  When the menu bar appears select Disk Utility from the Utilities menu.
    2. After DU loads select your hard drive (this is the entry with the mfgr.'s ID and size) from the left side list. Note the SMART status of the drive in DU's status area.  If it does not say "Verified" then the drive is failing or has failed and will need replacing.  SMART info will not be reported  on external drives. Otherwise, click on the Partition tab in the DU main window.
    3. Under the Volume Scheme heading set the number of partitions from the drop down menu to one. Set the format type to Mac OS Extended (Journaled.) Click on the Options button, set the partition scheme to GUID then click on the OK button. Click on the Partition button and wait until the process has completed.
    4. Select the volume you just created (this is the sub-entry under the drive entry) from the left side list. Click on the Erase tab in the DU main window.
    5. Set the format type to Mac OS Extended (Journaled.) Click on the Options button, check the button for Zero Data and click on OK to return to the Erase window.
    6. Click on the Erase button. The format process can take up to several hours depending upon the drive size.
    Upon completion quit DU and return to the installer. Install OS X. When the installation has completed you can proceed to restore your data from your backups. If you have an existing backup from Time Machine or another hard drive then upon completing the Setup Assistant you will have an option to restore from another Mac, a TM backup, or another drive. Use the appropriate option.

  • Step by step process for taking oracle back up on solaris

    Hi
    Can you please explain me step by step process for taking oracle back up on solaris.
    as well as i don't know about RMAN . what is this how to install this. whenever i am typing the rman in solaris $ rman
    rman not found is comming please help me in this
    Message was edited by:
    user640349

    First of all, what's your Oracle Version?
    RMAN has changed a lot since if first appeared in Oracle 8.0. Now, if you don't have any knowledge at all of recovery manager you must first take a look at the recovery manager version corresponding to your particular oracle version so you get acquainted to the concepts.
    If you see the error 'rman not found ...' then it means you don't even have set the environment variables for your session, which is part of the install process. The PATH environment variable must include the $ORACLE_HOME/bin where the rman along many other oracle binaries are located.
    1. Check the environment variables.
    2. Specify the Oracle version
    3. You can use Enterprise Manager to easy your life, but the setup procedure is subject to the oracle version you are referring to.
    4. Take a look at the backup/recovery manual to get acquainted with rman concepts.
    ~ Madrid
    http://hrivera99.blogspot.com/

  • How to free space in start up disk in Snow leopard... please give step by step process

    how to free space in start up disk in Snow leopard... please give step by step process someone help me ......

    What's taking up all your space?  To find out, click finder in your dock, the select your home user.  This will display your user folders.  Start by selecting your music folder by clicking it once, then the space bar on your key board.  This will open a window display this files size.    Take note of the size of the following folders:
         1. Music
         2. Movies
         3. Pictures
         4. Downloads
    This will help you determine where you space is going.
    Once you have determined that.... deside what you want to delete or move in order to save space.  Moving Library's to external drives is often the best way to free up space. 
    For iPhoto Libraries, see - http://support.apple.com/kb/ht1229
    For iTunes Libaries, see - http://support.apple.com/kb/ht1449
    For iMove Events, see - http://support.apple.com/kb/HT1026 and http://docs.info.apple.com/article.html?path=iMovie/8.0/en/19555.html
    NOTE - With iMovie events, ensure you "move" the events, not just copy them as shown in the second article
    Also go through your applications folder, and delete any unwanted applications.
    Ensure your downloads folder is empty or unwanted downloads deleated
    Ensure your iPhoto Trash is empty http://www.ehow.com/how_4501773_empty-trash-iphoto.html
    Finally ensure your Trash is empty by clicking "finder" in the top menu directly beside the apple, and selecting "empty trash"
    Hope that helps

  • Step by step process to create domain name and active directory in windows 7 64 bit

    Step by step process to create domain and active directory in windows 7 64 bit
    I work in an organization
    I want to create a domain name SBBYDP and make it server for other computers
    I want that, all users’ have a personal account while they use any computer from this organization, even they use any computer from this network they use their own account to login to network.
    And this may be in Active directory option.
    I installed windows 7 professional edition 64 bit
    Can any person help me? Step by step process, I always thanks full all of you

    Hi,
    You must use the Windows Server platform system for the AD service, you can refer the following KB first:
    Active Directory
    http://technet.microsoft.com/en-us/library/bb742424.aspx
    AD DS Deployment Guide
    http://technet.microsoft.com/zh-cn/library/cc753963(v=ws.10).aspx
    Hope this helps.
    We
    are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

  • I am trying to upgrade EPM 8.9(8.49.23) to EPM 9.1 (8.53.08). During dataconversion step the AE process finished succssfully in few seconds. When i see the log it says "There are no conversions to run for upgrade path PF89 (18028,10003)". Please let me kn

    I am trying to upgrade EPM 8.9(8.49.23) to EPM 9.1 (8.53.08). During dataconversion step the AE process finished succssfully in few seconds. When i see the log it says "There are no conversions to run for upgrade path PF89 (18028,10003)". Please let me know why it didnt do any conversion. Am i missing something?

    yes, that app engine didnt inserted any rows. So now when i tried to drill down i found that there was no data in the "new demo" database on table UPG_DATACONV. That is the reason for all this.
    When i applied required for upgrade patch in demo it said couple of patch already exists so those update i skipped. Now when i check upd877654 has a step which imports the data in this table. my change assistant told that the update is already available in my demo so i skipped. Now i am not sure what to do.
    I tried reimporting the data and running the analyzer again. But worried that there can be any issues due to this.

Maybe you are looking for

  • Dual boot

    A colleague has just purchased a new Lenovo (might be an L540 - not certain) and says she has it installed with Windows 7 "with the option of changing to 8". She has seen me running a dual boot of Win 7 and 8 on an older laptop, and wonders whether h

  • Macbook doesn't load on startup-Annoying.

    When I turn on the macbook it stays on the grey screen and never loads. This has been happening more, even when I hold down option on start up it doesn't load sometimes. I have had problems with safari freezing and even force quit wouldn't work so I

  • IPhone 5S movie download error - lost space on phone.

    Hello every one! I am new here, so I hope you might help me! I bought few days ago iPhone 5S and I purchased a movie via iTunes on my iPhone. Unfortunately while it was downloading (5GB of 5.5GB) my iPhone turned off and I had to plugged him to charg

  • Old topic any new solutions????

    Opening raw images in CS3.....

  • Is it against the rules to ask for points?

    I seem to think it is, but can't track down where it is stated. I'm seeing this on a few posts by the same person: +If this works somebody please give me some stars by marking my message as helpful or solved!!!+ Example here: http://discussions.apple