How is the product allocation  work?

How is the product allocation  works? (material master: Basic Data 1,) where is the place to maintain the parameters?
point will given

Product Allocation
Configuration Overview; Allocation Specific Usage
1.Allocation Procedure (OV1Z) The product allocation procedure is the parent of the entire allocation process. All materials that are to be included in the allocation scheme are required to have an allocation procedure assigned to it in the material master. In addition, as of release 4.0, it is in the procedure that the method of allocation is defined. The user has the opportunity to set an indicator to identify their choice of two different methods (discrete and cumulative allocation) to evaluate the quantities to be considered for product allocation.
2.Allocation Object (OV2Z) The allocation object is the root level of the allocation process where actual data is entered and planned in LIS. The object allows the user to further break down a procedure into smaller parts for future validation of components comprising a specific material
3.Allocation Hierarchy Mapping (OV3Z) Primarily, this transaction permits the assignment of an allocation procedure to an LIS information structure. Secondly, a character is assigned to the information structure to permit collective planning. Finally, the user can assign a step level to the procedure and information structure to sequence the order in which allocation quantities are checked. This functionality allows the user the opportunity to check product allocation against several product allocation scenarios, before the required quantity is confirmed
4.Define Consumption Periods (OV5Z) The allocation consumption periods functionality is only valid if the allocation method flag has been set (OV1Z). If you have de-selected the method field, this functionality is not available. The consumption window indicates the number of past and future periods to be used in the allocation check.
5.Control Product Allocation (OV4Z) In order for the allocation process to function properly, allocation control records are created primarily to map allocation procedure steps to their corresponding objects so that the allocation data records can be located for validation. Secondly, validity periods must be established to indicate when the allocation control records are active. Finally, the user has the option of establishing a conversion factor per allocation control record to accommodate BOM listings of constrained materials
6.Activate Allocation for Requirement Class (OVZ0) In order to turn on allocation in the standard order processing functionality, the requirements class must have a flag indicating that allocation is relevant.
7.Activate Allocation for Schedule Line Category (OVZ8) In order to turn on allocation in the standard order processing functionality, the schedule line must have a flag indicating that allocation is relevant
8.Create Planning Hierarchy (MC61) In order to adequately establish allocation quantities, the user must initially determine the level at which the allocation is to take place and the aggregation factor of the allocation quantities. In this step, the levels for the collective allocation search procedure are also identified.
9.Generate Masking Character (OV7Z) Upon completion of the level determination for the planning hierarchy, the collective allocation masking character must be generated to allow aggregation indicators to be established. This transaction simply reads the hierarchy established in the planning table and then generates a collective mask character for each level of the hierarchy
10.Modify Planning Hierarchy (MC62) This step is a repeat of MC61 where the initial hierarchy was established. In order to complete the hierarchical set up, the collective allocation (mask character) hierarchy must now be maintained with the appropriate aggregation factors
11.Allocation Procedure Assignment to Material Master (MM02) At the root level of the allocation process are the materials. Each material that is to be considered in allocation scenario must be mapped to an allocation procedure. In order entry, then, when a material is entered with a valid allocation procedure in the material master, the allocation data is verified prior to confirming the line item ordered
12.List of Suitable Structures (OV9Z) This report is used to identify potential LIS information structures that can be used in the product allocation process. This report simply reads through the data dictionary and selects all the active information structures that contain the field product allocation object (KONOB) as the first field. This data can then be utilized in the mapping transaction (OV3Z) to link the allocation procedure step to an information structure (previous step).
Regards
Jitesh

Similar Messages

  • Complications in the Product Allocation

    Dear SAP Gurus,
    I am facing lot of problems in configuring the Product Allocation.
    Problem-01
    I started creating new Info Structure S561 copying the existing Info Structure S140 as the Info Structure is to be assigned in OV3Z (Specify hierarchy).
    The problem is that the Table MCVOBJECT is not appearing in the u201CCharacteristics for 0001 Incoming Orders Quantityu201D in the transaction code MC25. I tried to insert the Table name as MCVOBJECT and Field name as KONOB against the characteristics u201CProd Allocation obj.u201D but I got the error message as u201COnly source fields from MC Communication structures allowedu201D
    Only few Table names are available after pressing F4.
    Please help me how I can put the Table name MCVOBJECT and field name KONOB in the Characteristics for MC25.
    Problem-02
    In OVZ0  (Define Flow according to requirement category) I am not able to create new Requirement even in the change Mode. But I found some of them started with Z i.e. it has been created by somebody. I am in IDES system.
    Problem-03
    The same issue in OVZ8  (Process flow for each Schedule line Category) I am not able to create new Requirement even in the change Mode. But I found some of them started with Z i.e. it has been created by somebody.
    Please guide me how to create a new requirement and assign it.
    Problem-04
    When I am checking in OV8Z (Check setting in Product Allocationu201D, the following comments appear. If anybody guide me on this basis I will be grateful to him.
    u201CProd.alloc.detmtn prod: PRODUCT Description: Various Items
      Use for following materials:
        1478
      Method:
        Cumulative check
          Step: 01 Description: First step Info struct.: S561
            Info struct.
              Planning version 000 is defined for info structure S561 .
              Periodicity M ( ) is set for info structure S561 .
            Update
              Updating is not defined for S561 at schedule line level!
              The update date is not permitted for S561 (permitted; MBDAT , WADAT , EDATU )!
              The period settings for info structure S561 agree
              The info structure is updated synchronously.
              Formula 146 is used for the order incoming quantity
              Not every characteristic has a formula
            Plng
              No allocation quantities have been defined for product allocation object MCA1 !
              End of allocation validity is always end of a period (PRODUCT ,01 ).
              The product allocation objects are entered in the planning hierarchy.u201D
    Problem-05
    Where should I put the quantity because when I am creating Sales Order no Product Allocation function is working.
    Problem-06
    I have used Transaction code MC8A for creating Planning type but every time I put some value and save but after that in change mode I am not finding those values.
    Regards,
    Jans

    Hi Lakshmpathi,
    Please help me in solving these problems,
    Thanks,
    Jans

  • HT4914 How does the payment method work for iTunes Match?

    How does the payment method work with iTunes Match. For example, if you have a gift card, does it take it out of that. Or is there tax? What if you cancel your subscription in the middle of the year, does it take the money for that year or not? If someone could answer those questions it would be greatly apreciated. And if anyone has their own questions, feel free to ask. Thank you.

    Hi HLFrank,
    Welcome to Adobe Forum,
    You can opt for monthly payment in a yearly contract or pay at one go for an year.
    Please check the option at http://www.adobe.com/in/products/creativecloud/buying-guide.html
    Regards,
    Rajshree

  • Leading zeros in the Product allocation characteristic combinations.

    Hi All,
    I am copying Characteristic combination from planning area to product allocation group, after i complete the transaction system is automatically preceding the zeroes to the product number.
    I have one the following activities before copying CVC of planning area to product allocation group.
    against all the Product allocation settings.
    2.Created the MPOS with product (characteristic length of Product is 18), Customer and Allocation object.
    3.Created planning area and planning book.
    4.Copied cvc combination from planning are to product allocation group and also copied planning area values in to Product allocation group.
    5.Tried to check in the ATP simulation mode, while I was doing system has given no characteristic combination found, when I checked Product is preceding zeros as per the filed MATNR length 40 and this MATNR is selected from the Product allocation field catalog, But when I add zeros to product system is performing Product allocations in simulation mode.
    6.Tried triggering gATP Product allocations by creating Order in ECC, here also it has given same error No characteristic combination exists.
    When I did initial R&D on this. I found that material number in the product allocation characteristic combination is leading by zeros for ex:- 000000000000000002200325.
    Could any one please suggest me what to do on this.
    Thanks and Regards,
    T.Muthyalappa

    Hi Muthyalappa ,
    If i have understood your question properly , then my guess is you should be facing this problem only for numeric material codes. Try out the following things
    1. Execute the same test condition for a non numeric material. I believe it will work perfectly .
    2. For numeric material codes it is not working because of the difference in MATNR length between ECC and APO. In ECC the maximum possible MATNR length is 18 char whereas it is 40 chars in APO. So as per std SAP functionality the numeric materials get concatenated with leading zeros when you try to transfer it (or carry out any kind of processing ) from ECC to APO.
    ex consider material 12345. In ECC it will be stored internally as 13 leading zero's followed by12345 . But in APO it will be stored as 35 leading zero's followed by 12345.  Your issue is the system does not recognize the CVC that has this material as characteristic. At the time of cvc creation / change make sure your material characteristic ( especially for numeric material codes) totally has 40 chars . Pack it with leading zeros and make the material length 40.
    Try this out and update me .
    Thanks
    Saradha

  • How does the production system take the benefit from user-exits.

    How does the production system take the benefit from user-exits.

    and it is not the production system that benefits. its the company and the people working with SAP that benefits from the user exits which allow SAP to be altered for the company specific situations.

  • How does the PRODUCTION SYSTEM take the benifit from the USER EXITS?

    how does the PRODUCTION SYSTEM take the benifit from the USER EXITS?
    please explain

    and it is not the production system that benefits. its the company and the people working with SAP that benefits from the user exits which allow SAP to be altered for the company specific situations.

  • How does the event structure work & ...

    How does the event structure work & and how to modify the case example if you want to change the name of the case? I haven't a look at the manual but nothing about event structure is mentioned.

    I know how it works.. =P

  • How does the notify() call work in Java?

    Hi!
    Can someone help me:
    How does the notify() call work in Java?
    H�var

    Java's Thread Tutorial
    JavaWorld: Introduction to Java threads
    IBM: Introduction to Java threads
    Google: java+threads+tutorial

  • How does the copy button work in safari for ipad (copy button under facebbok share button)?

    How does the copy button work in safari for ipad (copy button under facebbok share button)?

    On a website ...  
    Tap the Action icon bottom of that window. (white square with a right facing arrow) then tap Facebook.
    You should see the following depending on the what content the website can share.
    Copy / Mail / Message / Twitter / Print  / Bookmark

  • How does the Passbook application work? How am I able to import my plane ticket, concert ticket etc into Passbook?

    How does the Passbook application work? How am I able to import my plane ticket, concert ticket etc into Passbook?

    Try the following to fix the iTunes Can't Connect issue that you are having:
    Open Settings.
    Open General.
    Open Date & Time.
    Switch the Set Automatically setting to Off.
    Open Set Date & Time.
    Set the date to a year ahead.
    Go back to the Home screen and open Passbook.
    Tap the App Store button. The App Store should load.
    Go back to Date & Time and turn on Set Automatically.
    Thanks to: https://discussions.apple.com/message/19622208#19622208

  • How does the newest Iphone work with Ford Sync?

    How does the new Iphone work with Ford Sync? I was thinking of purchasing the 4s but may go elsewhere if there is a better phone for the equipment in my vehicle.

    That would be a NO.. I should have done my homework before I switched to IPhone because the Bluetooth just does not want to sync with my Ford Truck. Its such an inconvience. But I see from other posts that Ford isn't the only car experiencing problems. So Hopefully Apple fixes this problem QUICKLY!

  • How do the two codes work ?

    i came across the following code in socket programming in the net,could anyone please tell me that how do the following codes work together? there is no main class in ChatHandler programme but there seems that it is a separate programme.. being new to java i am unable to understand it, please someone help
    import java.io.IOException;
    import java.net.ServerSocket;
    import java.net.Socket;
    public class ChatServer {
        public static final int DEFAULT_PORT = 9800;
        public static void main(String[] args) {
         int port = DEFAULT_PORT;
         ServerSocket serverSocket = null;
         Socket socket = null;
         try {
             if(args.length > 0)
                 port = Integer.parseInt(args[0]);
         } catch(NumberFormatException nfe) {
             System.err.println("Usage: java ChatServer [port]");
             System.err.println("Where options include:");
             System.err.println("\tport the port on which to listen.");
             System.exit(0);
         try {
             serverSocket = new ServerSocket(port);
             while(true) {
                 socket = serverSocket.accept();
                 ChatHandler handler = new ChatHandler(socket);
                 handler.start();
         } catch(IOException ioe) {
             ioe.printStackTrace();
         } finally {
             try {
                 serverSocket.close();
             } catch(IOException ioe) {
              ioe.printStackTrace();
    }// ChatHandler.java
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.io.IOException;
    import java.io.OutputStreamWriter;
    import java.io.PrintWriter;
    import java.net.Socket;
    import java.util.Vector;
    public class ChatHandler extends Thread {
      static Vector handlers = new Vector( 10 );
      private Socket socket;
      private BufferedReader in;
      private PrintWriter out;
        public ChatHandler(Socket socket) throws IOException {
            this.socket = socket;
         in = new BufferedReader(
             new InputStreamReader(socket.getInputStream()));
         out = new PrintWriter(
             new OutputStreamWriter(socket.getOutputStream()));
        public void run() {
            String line;
         synchronized(handlers) {
             handlers.addElement(this);
    // add() not found in Vector class
         try {
             while(!(line = in.readLine()).equalsIgnoreCase("/quit")) {
              for(int i = 0; i < handlers.size(); i++) {     
                   synchronized(handlers) {
                          ChatHandler handler =
                           (ChatHandler)handlers.elementAt(i);
                      handler.out.println(line + "\r");
                   handler.out.flush();
         } catch(IOException ioe) {
             ioe.printStackTrace();
         } finally {
             try {
              in.close();
              out.close();
              socket.close();
             } catch(IOException ioe) {
             } finally {
              synchronized(handlers) {
                  handlers.removeElement(this);
    }

    pranay09 wrote:
    ok, but when i am compiling the two codes, then for the second one i get the error that no main class found:No, you will never get that when compiling.You will get that when running, if the class you try to run is not on your classpath.
    main() is simply the entry point into your program for the JVM. When you say
    java MyClassYou're telling hte JVM to execute public static void main(String[] args) in the class MyClass. That class must be on your classpath and it must have that method. That class is then free to use any other classes, in its own package or in other packages (provided they are accessible and on the classpath), regardless of whether those classes have a main method.

  • Hi, I'm thinking of buying the Airport Express or Extreme for my school dormitory, would i need to plug them into the already existing school internet via LAN cable or do the products just work by themselves?

    Hi, I'm thinking of buying the Airport Express or Extreme for my school dormitory, would i need to plug them into the already existing school internet via LAN cable or do the products just work by themselves?

    Welcome to Apple Support Communities
    AirPort stations aren't modems, so they have to be connected to the modem you are already using. The AirPort Extreme and Express have a WAN port, where you have to plug an Ethernet cable that has to be connected to the modem.
    After doing this, you can set up the AirPort station by using AirPort Utility. If you have Windows, download AirPort Utility from the Apple website > http://support.apple.com/kb/dl1547

  • How does the .accept() method work?

    Hi,
    I have checked the source code of the ServerSocket implementation that comes with the jdk.
    I tought I was going to find some type of loop. However I found nothing like that! so how does the accept method work.
    I mean when we call the .accept() method, the thread in which the socketServer is initialized gets stoped untill a new client connection is recieved! how is this actually managed?
    Regards,
    Sim085

    At a guess, the accept call that Java makes, relies on the OS system call through JNI. accept would then block until a new connection is present if you are using blocking.

  • How does the follwoing query work?

    Want to know how does the follwoign query work??
    For every row in flsp
    the subquery is going to get executed or is it just one time execution of the subquery??
    UPDATE flsp
    SET (DURATION, sdr, inr) =
    (SELECT SUM (tot_charges), SUM (tot_charges_sdr),
    SUM (tot_duration)
    FROM t
    WHERE t.sender_pmn = flsp.sender_pmn
    AND t.recipient_pmn = flsp.recipient_pmn
    AND t.imsi_min = flsp.imsi
    AND TRUNC (t.call_date) = TRUNC (flsp.call_date)
    AND t.call_type = flsp.call_type
    AND t.service_code = flsp.service_code
    GROUP BY sender_pmn,
    recipient_pmn,
    imsi_min,
    TRUNC (t.call_date),
    call_type);
    Edited by: user8731258 on Sep 27, 2010 2:54 AM

    user8731258 wrote:
    the global session table is going to hold data for one sessions where as the table flsp is going to hold data for the entire day.During a session there could be say 10 thousand records.Sounds like a bad idea.
    user8731258 wrote:
    ANd there are goign to aroung 100 such sessions.Continues to sound bad.
    user8731258 wrote:
    I have to update the flsp continually.Just got worse.
    user8731258 wrote:
    How do i make this fetch fast??This still makes no sense to me.
    Why are you moving all this data around and utilizing temporary tables instead of directly querying the underlying data on an 'as needed' basis?
    I think you have undertaken entirely the wrong technical approach to whatever business problem you are attempting to solve (though it's hard to say for sure as we still know little of what you've got going on).
    So back to step number one like i asked before.
    Can you explain (from the very beginning) WHY you are attempting this type of set up?

Maybe you are looking for

  • Transfer Structure Status - Clock Symbol

    I have data in my ODS and have moved that data to the cube.  I have lost some of that data in the cube because of a delete of overlapping conditions.  I need to get that data back into the cube from the ODS.  I was going to load it from the ODS, but

  • When I plug iPod Touch in . It nor the computer does anything

    When I plug my iPod touch into my computer, nothing happens. I did a restore of my ipod on a different computer, but still nothing has happened when I plug it in to my laptop. I need help fixing this. I cant add music or anything to my ipod. The cord

  • NO entry for main item in table TVPOD

    Hi, POD validation was done via tcode VLPOD for delivery with batch split. However, one of the main item that was rejected via POD was not registered in table TVPOD. Only the batch split item was registered in table TVPOD. As a result, the rejected q

  • Trouble starting X window

    Fresh install of Arch (after much head banging :>), followed the guide from start to finish (EFI install) but after installing xorg I can't start it. Adapter 04:03.0 VGA compatible controller: Matrox Electronics Systems Ltd. MGA G200eW WPCM450 (rev 0

  • DBMS_PIPE Package Help

    Hi, Below block is executed successfully but when i use it to dynamically fetch the values in SQL* Plus no values are getting printed. Please help me out in rectifying the issue. SET serveroutput on size 1000000 SET wrap on SET linesize 80 DECLARE v_