Max nested levels reached on object sent with RemoteObject

Hello:
We have an application that uses RemoteObject connections (with AMFPHP) to send an custom class object to PHP. This object has multiple depth levels, with nested objects inside the main one. We noticed that once a particular level is reached, the RemoteObject serialization crashes throwing this error:
TypeError: Error #1034: Type Coercion failed: cannot convert Object@7e30f89 en mx.messaging.messages.IMessage.
We tried to send a lighter object, with no properties, just the nested levels. The same occurs. In example:
var params:Object = {};
params['test'] = {0:{1:{2:{3:{4:{5:{6:{7:{8:{9:{10:{11:{12:{13:{14:{15:{16:{17:{18:{19:{20:{21:{22:{}}}}}}}}}}}}}}}}}}}}}}}};
remoteObject.runService(params);
If the object has less levels, it works:
params['test'] = {0:{1:{2:{3:{4:{5:{6:{7:{8:{9:{10:{11:{12:{13:{14:{15:{16:{17:{18:{19:{20:{21:{}}}}}}}}}}}}}}}}}}}}}}};
So it seems that the RemoteObject has a depth limit of 24 levels? Maybe 23, I´m not sure. Sending in JSON is not an option, as I lose all the typed classes and objects inside the main object.
Can anyone provide a good approach to face this problem??
Thanks in advance!

Solved: http://stackoverflow.com/questions/22936444/max-nested-levels-reached-on-object-sent-with- remoteobject

Similar Messages

  • [svn:bz-4.0.0_fixes] 20451: backporting bug fix BLZ-570/ BLZ-620 Double linked list with lot of objects result in BlazeDS Error deserializing error  : StackOverflowError  We put hard limit to the max object nest level to prevent StackOverFlowError .

    Revision: 20451
    Revision: 20451
    Author:   [email protected]
    Date:     2011-02-24 08:33:31 -0800 (Thu, 24 Feb 2011)
    Log Message:
    backporting bug fix BLZ-570/BLZ-620 Double linked list with lot of objects result in BlazeDS Error deserializing error : StackOverflowError  We put hard limit to the max object nest level to prevent StackOverFlowError. the default max object nest level is 1024 and it can be configured in the endpoint/serialziation section in service-config.xml. This needs documentation.  Checkintests pass
    Ticket Links:
        http://bugs.adobe.com/jira/browse/BLZ-570
        http://bugs.adobe.com/jira/browse/BLZ-620
    Modified Paths:
        blazeds/branches/4.0.0_fixes/modules/common/src/flex/messaging/errors.properties
        blazeds/branches/4.0.0_fixes/modules/core/src/flex/messaging/endpoints/AbstractEndpoint.j ava
        blazeds/branches/4.0.0_fixes/modules/core/src/flex/messaging/io/SerializationContext.java
        blazeds/branches/4.0.0_fixes/modules/core/src/flex/messaging/io/amf/Amf0Input.java
        blazeds/branches/4.0.0_fixes/modules/core/src/flex/messaging/io/amf/Amf3Input.java
        blazeds/branches/4.0.0_fixes/modules/core/src/flex/messaging/io/amf/AmfIO.java

    Dear Pallavi,
    Very useful post!
    I am looking for similar accelerators for
    Software Inventory Accelerator
    Hardware Inventory Accelerator
    Interfaces Inventory
    Customization Assessment Accelerator
    Sizing Tool
    Which helps us to come up with the relevant Bill of Matetials for every area mentioned above, and the ones which I dont know...
    Request help on such accelerators... Any clues?
    Any reply, help is highly appreciated.
    Regards
    Manish Madhav

  • [svn:bz-3.x] 20443: back porting bug fix BLZ-570/ BLZ-620 Double linked list with lot of objects result in BlazeDS Error deserializing error  : StackOverflowError  We put hard limit to the max object nest level to prevent StackOverFlowError .

    Revision: 20443
    Revision: 20443
    Author:   [email protected]
    Date:     2011-02-23 21:19:22 -0800 (Wed, 23 Feb 2011)
    Log Message:
    back porting bug fix BLZ-570/BLZ-620 Double linked list with lot of objects result in BlazeDS Error deserializing error : StackOverflowError  We put hard limit to the max object nest level to prevent StackOverFlowError. the default max object nest level is 1024 and it can be configured in the endpoint/serialziation section in service-config.xml. This needs documentation.  Checkintests pass
    Ticket Links:
        http://bugs.adobe.com/jira/browse/BLZ-570
        http://bugs.adobe.com/jira/browse/BLZ-620
    Modified Paths:
        blazeds/branches/3.x/modules/common/src/java/flex/messaging/errors.properties
        blazeds/branches/3.x/modules/core/src/java/flex/messaging/endpoints/AbstractEndpoint.java
        blazeds/branches/3.x/modules/core/src/java/flex/messaging/io/SerializationContext.java
        blazeds/branches/3.x/modules/core/src/java/flex/messaging/io/amf/Amf0Input.java
        blazeds/branches/3.x/modules/core/src/java/flex/messaging/io/amf/Amf3Input.java
        blazeds/branches/3.x/modules/core/src/java/flex/messaging/io/amf/AmfIO.java

  • [svn:bz-trunk] 20609: Change the default max object nest level from 1024 to 512.

    Revision: 20609
    Revision: 20609
    Author:   [email protected]
    Date:     2011-03-04 10:23:41 -0800 (Fri, 04 Mar 2011)
    Log Message:
    Change the default max object nest level from 1024 to 512. A max object nest level of 512 should be more than enough for most applications which probably will not be sending deeply nested object graphs over the wire. For applications that are sending deeply nested object graphs over the wire and that bump up against this limit, the limit can be increased but you should also do testing to make sure that serializing/deserializing these deeply nested object graphs doesn't cause stack overflow errors. 
    Update documentation for the max object nest level setting to reflect the new default.
    Add documentation for the new max collection nest level setting.
    Modified Paths:
        blazeds/trunk/modules/core/src/flex/messaging/endpoints/AbstractEndpoint.java
        blazeds/trunk/resources/config/services-config.xml

    You should be able to get some more precise information from your Xorg logs, but I would bet it is related to the evdev driver. Some of the options in your xorg.conf no longer work with the latest version. For now you should be able to either map your mouse directly to the appropriate /dev/event* entry or change to the standard mouse driver, both of those methods should be in the wiki.
    You are supposed to be able to use the evdev driver without the input section of your xorg.conf by using dbus/hal autodetection, but AFAIK at the moment the xorg-server package still isn't compiled with hal support, so you would have to patch and rebuild the package.

  • [svn:bz-trunk] 20927: Didn't realize I also needed to modify SerialContext. java in addition to AbstractEndpoint. java to change the default max object nest level.

    Revision: 20927
    Revision: 20927
    Author:   [email protected]
    Date:     2011-03-20 11:48:41 -0700 (Sun, 20 Mar 2011)
    Log Message:
    Didn't realize I also needed to modify SerialContext.java in addition to AbstractEndpoint.java to change the default max object nest level. Change maxObjectNestLevel in SerializationContext.java to 512 to change the default max object nest level from 1024 to 512.
    Modified Paths:
        blazeds/trunk/modules/core/src/flex/messaging/io/SerializationContext.java

    As the server.xml is big enough, I took the minimum portion of it. Hope u can proceed with it.
    <!-- Tomcat Root Context -->
    <Context path="" docBase="ROOT" debug="0"/>
    <!-- New contexts -->
    <Context path="/xyz" docBase="pathTo_xyz" debug="0" crossContext="true"/>
    <Context path="/pqr" docBase="pathTo_pqr" debug="0" crossContext="true"/>
    <!-- Tomcat Examples Context -->
    <Context path="/examples" docBase="examples" debug="0"
    reloadable="true" crossContext="true">
    You should also provide a WEB-INF folder under pqr or xyz folder.
    You should also provide a web.xml file under each WEB-INF folder.
    The minimal web.xml is
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/j2ee/dtd/web-app_2_3.dtd">
    <web-app>
    </web-app>
    That's it. Try it out. Hope it is OK.
    Hafizur Rahman
    SCJP

  • [svn:bz-4.0.0_fixes] 20928: Needed to change maxObjectNestLevel in SerializationContext. java to 512 to change the default max object nest level from 1024 to 512.

    Revision: 20928
    Revision: 20928
    Author:   [email protected]
    Date:     2011-03-21 07:02:01 -0700 (Mon, 21 Mar 2011)
    Log Message:
    Needed to change maxObjectNestLevel in SerializationContext.java to 512 to change the default max object nest level from 1024 to 512.
    Modified Paths:
        blazeds/branches/4.0.0_fixes/modules/core/src/flex/messaging/io/SerializationContext.java

    Hi Diego,
    i have a question.
    i know that we need SRM 4.0 installation on WAS and ITS to be installed.
    my question to you is....
    do we need to install EBP separately if we have already installed SRM 4.0 ( in other words is EBP part of SRM 4.0 installation or is it separate)
    and for ITS i am running WAS 6.4 and i know that ITS is an integral part of it so how do we activate ITS for SRM 4.0
    Thanks a lot in advance
    Harish

  • [svn:bz-trunk] 18928: fixing the sample service-config. xml for max-object-nest-level setting

    Revision: 18928
    Revision: 18928
    Author:   [email protected]
    Date:     2010-12-01 14:16:56 -0800 (Wed, 01 Dec 2010)
    Log Message:
    fixing the sample service-config.xml for max-object-nest-level setting
    Modified Paths:
        blazeds/trunk/resources/config/services-config.xml

    you have your driver jar in Tomcat\common\lib?
    if so, check your classpath, it could be that.

  • [svn:bz-3.x] 20876: Change default max object nest level to 512.

    Revision: 20876
    Revision: 20876
    Author:   [email protected]
    Date:     2011-03-16 09:02:36 -0700 (Wed, 16 Mar 2011)
    Log Message:
    Change default max object nest level to 512. A max object nest level of 512 should be more than enough for most applications which probably will not be sending deeply nested object graphs over the wire. For applications that are sending deeply nested object graphs over the wire and that bump up against this limit, the limit can be increased but you should also do testing to make sure that serializing/deserializing these deeply nested object graphs doesn't cause stack overflow errors. 
    Add documentation for the max object nest level setting.
    Add documentation for the max collection nest level setting.
    Checkintests: passed
    Modified Paths:
        blazeds/branches/3.x/modules/core/src/java/flex/messaging/endpoints/AbstractEndpoint.java
        blazeds/branches/3.x/resources/config/services-config.xml

    Remember that Arch Arm is a different distribution, but we try to bend the rules and provide limited support for them.  This may or may not be unique to Arch Arm, so you might try asking on their forums as well.

  • [svn:bz-4.0.0_fixes] 20874: Change default max object nest level to 512.

    Revision: 20874
    Revision: 20874
    Author:   [email protected]
    Date:     2011-03-16 06:55:37 -0700 (Wed, 16 Mar 2011)
    Log Message:
    Change default max object nest level to 512. A max object nest level of 512 should be more than enough for most applications which probably will not be sending deeply nested object graphs over the wire. For applications that are sending deeply nested object graphs over the wire and that bump up against this limit, the limit can be increased but you should also do testing to make sure that serializing/deserializing these deeply nested object graphs doesn't cause stack overflow errors. 
    Add documentation for the max object nest level setting.
    Add documentation for the max collection nest level setting.
    Remove max-string-length-bytes setting from the example services-config.xml as this setting doesn't exist.
    Checkintests: passed
    Modified Paths:
        blazeds/branches/4.0.0_fixes/modules/core/src/flex/messaging/endpoints/AbstractEndpoint.j ava
        blazeds/branches/4.0.0_fixes/resources/config/services-config.xml

    Remember that Arch Arm is a different distribution, but we try to bend the rules and provide limited support for them.  This may or may not be unique to Arch Arm, so you might try asking on their forums as well.

  • [BlazeDS]Error serialization exceeds the max collection object nest level of '15'.

    I am getting the following error when I try to import large data from server to client. I am not able to find where I can change the settings to handle more data.
    [BlazeDS]Error serialization exceeds the max collection object nest level of '15'.
    flex.messaging.io.SerializationException: Error serialization exceeds the max collection object nest level of '15'.
            at flex.messaging.io.amf.AmfIO.increaseNestCollectionLevel(AmfIO.java:142)
            at flex.messaging.io.amf.Amf3Input.readObjectOneLevelDown(Amf3Input.java:753)
            at flex.messaging.io.amf.Amf3Input.readArray(Amf3Input.java:358)
            at flex.messaging.io.amf.Amf3Input.readObjectValue(Amf3Input.java:156)
            at flex.messaging.io.amf.Amf3Input.readObject(Amf3Input.java:130)
            at flex.messaging.io.ArrayCollection.readExternal(ArrayCollection.java:87)
            at flex.messaging.io.amf.Amf3Input.readExternalizable(Amf3Input.java:493)
            at flex.messaging.io.amf.Amf3Input.readScriptObject(Amf3Input.java:420)
            at flex.messaging.io.amf.Amf3Input.readObjectValue(Amf3Input.java:152)
            at flex.messaging.io.amf.Amf3Input.readObject(Amf3Input.java:130)
            at flex.messaging.io.amf.Amf3Input.readObjectOneLevelDown(Amf3Input.java:754)
            at flex.messaging.io.amf.Amf3Input.readScriptObject(Amf3Input.java:439)
            at flex.messaging.io.amf.Amf3Input.readObjectValue(Amf3Input.java:152)
            at flex.messaging.io.amf.Amf3Input.readObject(Amf3Input.java:130)
            at flex.messaging.io.amf.Amf3Input.readObjectOneLevelDown(Amf3Input.java:754)
            at flex.messaging.io.amf.Amf3Input.readScriptObject(Amf3Input.java:453)
            at flex.messaging.io.amf.Amf3Input.readObjectValue(Amf3Input.java:152)
            at flex.messaging.io.amf.Amf3Input.readObject(Amf3Input.java:130)
            at flex.messaging.io.amf.Amf3Input.readObjectOneLevelDown(Amf3Input.java:754)
            at flex.messaging.io.amf.Amf3Input.readArray(Amf3Input.java:358)
            at flex.messaging.io.amf.Amf3Input.readObjectValue(Amf3Input.java:156)
            at flex.messaging.io.amf.Amf3Input.readObject(Amf3Input.java:130)
            at flex.messaging.io.ArrayCollection.readExternal(ArrayCollection.java:87)
            at flex.messaging.io.amf.Amf3Input.readExternalizable(Amf3Input.java:493)
            at flex.messaging.io.amf.Amf3Input.readScriptObject(Amf3Input.java:420)
            at flex.messaging.io.amf.Amf3Input.readObjectValue(Amf3Input.java:152)
            at flex.messaging.io.amf.Amf3Input.readObject(Amf3Input.java:130)
            at flex.messaging.io.amf.Amf3Input.readObjectOneLevelDown(Amf3Input.java:754)
            at flex.messaging.io.amf.Amf3Input.readScriptObject(Amf3Input.java:439)
            at flex.messaging.io.amf.Amf3Input.readObjectValue(Amf3Input.java:152)
            at flex.messaging.io.amf.Amf3Input.readObject(Amf3Input.java:130)
            at flex.messaging.io.amf.Amf3Input.readObjectOneLevelDown(Amf3Input.java:754)
            at flex.messaging.io.amf.Amf3Input.readScriptObject(Amf3Input.java:453)
            at flex.messaging.io.amf.Amf3Input.readObjectValue(Amf3Input.java:152)
            at flex.messaging.io.amf.Amf3Input.readObject(Amf3Input.java:130)
            at flex.messaging.io.amf.Amf3Input.readObjectOneLevelDown(Amf3Input.java:754)
            at flex.messaging.io.amf.Amf3Input.readArray(Amf3Input.java:358)
            at flex.messaging.io.amf.Amf3Input.readObjectValue(Amf3Input.java:156)
            at flex.messaging.io.amf.Amf3Input.readObject(Amf3Input.java:130)
            at flex.messaging.io.ArrayCollection.readExternal(ArrayCollection.java:87)
            at flex.messaging.io.amf.Amf3Input.readExternalizable(Amf3Input.java:493)
            at flex.messaging.io.amf.Amf3Input.readScriptObject(Amf3Input.java:420)
            at flex.messaging.io.amf.Amf3Input.readObjectValue(Amf3Input.java:152)
            at flex.messaging.io.amf.Amf3Input.readObject(Amf3Input.java:130)
            at flex.messaging.io.amf.Amf3Input.readObjectOneLevelDown(Amf3Input.java:754)

    I am getting the following error when I try to import large data from server to client. I am not able to find where I can change the settings to handle more data.
    [BlazeDS]Error serialization exceeds the max collection object nest level of '15'.
    flex.messaging.io.SerializationException: Error serialization exceeds the max collection object nest level of '15'.
            at flex.messaging.io.amf.AmfIO.increaseNestCollectionLevel(AmfIO.java:142)
            at flex.messaging.io.amf.Amf3Input.readObjectOneLevelDown(Amf3Input.java:753)
            at flex.messaging.io.amf.Amf3Input.readArray(Amf3Input.java:358)
            at flex.messaging.io.amf.Amf3Input.readObjectValue(Amf3Input.java:156)
            at flex.messaging.io.amf.Amf3Input.readObject(Amf3Input.java:130)
            at flex.messaging.io.ArrayCollection.readExternal(ArrayCollection.java:87)
            at flex.messaging.io.amf.Amf3Input.readExternalizable(Amf3Input.java:493)
            at flex.messaging.io.amf.Amf3Input.readScriptObject(Amf3Input.java:420)
            at flex.messaging.io.amf.Amf3Input.readObjectValue(Amf3Input.java:152)
            at flex.messaging.io.amf.Amf3Input.readObject(Amf3Input.java:130)
            at flex.messaging.io.amf.Amf3Input.readObjectOneLevelDown(Amf3Input.java:754)
            at flex.messaging.io.amf.Amf3Input.readScriptObject(Amf3Input.java:439)
            at flex.messaging.io.amf.Amf3Input.readObjectValue(Amf3Input.java:152)
            at flex.messaging.io.amf.Amf3Input.readObject(Amf3Input.java:130)
            at flex.messaging.io.amf.Amf3Input.readObjectOneLevelDown(Amf3Input.java:754)
            at flex.messaging.io.amf.Amf3Input.readScriptObject(Amf3Input.java:453)
            at flex.messaging.io.amf.Amf3Input.readObjectValue(Amf3Input.java:152)
            at flex.messaging.io.amf.Amf3Input.readObject(Amf3Input.java:130)
            at flex.messaging.io.amf.Amf3Input.readObjectOneLevelDown(Amf3Input.java:754)
            at flex.messaging.io.amf.Amf3Input.readArray(Amf3Input.java:358)
            at flex.messaging.io.amf.Amf3Input.readObjectValue(Amf3Input.java:156)
            at flex.messaging.io.amf.Amf3Input.readObject(Amf3Input.java:130)
            at flex.messaging.io.ArrayCollection.readExternal(ArrayCollection.java:87)
            at flex.messaging.io.amf.Amf3Input.readExternalizable(Amf3Input.java:493)
            at flex.messaging.io.amf.Amf3Input.readScriptObject(Amf3Input.java:420)
            at flex.messaging.io.amf.Amf3Input.readObjectValue(Amf3Input.java:152)
            at flex.messaging.io.amf.Amf3Input.readObject(Amf3Input.java:130)
            at flex.messaging.io.amf.Amf3Input.readObjectOneLevelDown(Amf3Input.java:754)
            at flex.messaging.io.amf.Amf3Input.readScriptObject(Amf3Input.java:439)
            at flex.messaging.io.amf.Amf3Input.readObjectValue(Amf3Input.java:152)
            at flex.messaging.io.amf.Amf3Input.readObject(Amf3Input.java:130)
            at flex.messaging.io.amf.Amf3Input.readObjectOneLevelDown(Amf3Input.java:754)
            at flex.messaging.io.amf.Amf3Input.readScriptObject(Amf3Input.java:453)
            at flex.messaging.io.amf.Amf3Input.readObjectValue(Amf3Input.java:152)
            at flex.messaging.io.amf.Amf3Input.readObject(Amf3Input.java:130)
            at flex.messaging.io.amf.Amf3Input.readObjectOneLevelDown(Amf3Input.java:754)
            at flex.messaging.io.amf.Amf3Input.readArray(Amf3Input.java:358)
            at flex.messaging.io.amf.Amf3Input.readObjectValue(Amf3Input.java:156)
            at flex.messaging.io.amf.Amf3Input.readObject(Amf3Input.java:130)
            at flex.messaging.io.ArrayCollection.readExternal(ArrayCollection.java:87)
            at flex.messaging.io.amf.Amf3Input.readExternalizable(Amf3Input.java:493)
            at flex.messaging.io.amf.Amf3Input.readScriptObject(Amf3Input.java:420)
            at flex.messaging.io.amf.Amf3Input.readObjectValue(Amf3Input.java:152)
            at flex.messaging.io.amf.Amf3Input.readObject(Amf3Input.java:130)
            at flex.messaging.io.amf.Amf3Input.readObjectOneLevelDown(Amf3Input.java:754)

  • How to keep an application level object running with SunIDM?

    We are working on intergrate a gmail project with SunIDM. We need an application level object running with SunIDM so it will maintain a token generated from Gmail side. In anther servlet project, I had this object saved in the attribute of the ServletContext, then other session level servlet could share this attribute anytime. Is there a way to store attribute in Servlet Context and have it shared by different user session in SunIDM? I have been reading documents and searched this forum, haven't find any topics related how to maintain an application level object live. Hopefully that I can get some hint here.
    Thank you so much.

    Paul, Thank you so much for the further explaination. I don't think it will work since the token generated from gmail will expire every 24 hours.
    We are using the gdata library published from by gmail people, and I create a new UserService object and have it run in the application level. The UserService object will generate a token and renew it every 24 hours behind the scene. Here is how I implement it in my Servlet project:
    //to have a UserService object running at the application level:
    public class GmailUserService extends HttpServlet {
    public void init(ServletConfig config) throws ServletException{
    super.init();
    userService = new UserService(myApplication);
    config.getServletContext().setAttribute("gmailUserService", userService);
    //to access this UserService object from other servlet in each user session:
    UserService userService = (UserService)servletContext.getAttribute("gmailUserService");
    Gmail will trigger an error if we create a new UserService object for each user. They recommend to have all the user to share one UserService object. I am looking for similar approach in SunIDM.
    Thank you again, Paul, for trying to help.

  • To load a object created with 3D Studio Max

    Hello,
    I am a new Java user. I have to realize an interactive presentation in Java of a three-dimensional object created with 3D Studio Max. I would like to know how I can load this object in my java project.
    I should, in fact, allow the customer to modify the color of the object and to rotate it.
    Many thanks
    Massimo

    Well, my first reccomendation is to look into Java 3D. I don't know anything about it myself, but it's the obvious place to look.

  • Nesting of AGO or TODATE functions with differing level arguments is not supported

    I have a column in BMM which calculates the Year-To-Date Sales. This function uses the ToDate function to caculate the YTD.
    I need to develop another formula column which shows the last-year's YTD.
    I develop this formula in BMM by AGO on the YTD column which already uses a ToDate function.
    In BI Answers when selecting this column, results in the below message:
    State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 43113] Message returned from OBIS. [nQSError: 43119] Query Failed: [nQSError: 22044] Nesting of AGO or TODATE functions with differing level arguments is not supported. (HY000)

    To reply to my own question. It appears I got it working, that is, the error message problem is solved, but I still have questions on how to use these functions.
    To get it to work, I added the primary key D_TIJD.TIJDKEY at the level of the lowest grain in my dimension (level tab).
    What I still wonder is how to make it select the right values. I have the following hierarchy: bookyear - bookperiod - week. A bookperiod contains 4 or 5 weeks (4,4,5 in a quarter), so 12 periods in one year. I defined a measure at period level and another at that level with the ago function, that should return the figures for that same period of the year before. My first question is, whether to go back 12 periods or 52 weeks (which is the lowest grain in my dimension)?
    The second question is how to use a combination of TODATE and AGO so that if I calculate the current period (of which only 2 weeks are passed), I also only want to include the same two weeks for that period one year ago in order to make a correct comparison. How do I do that???

  • Vb type in house production with controls on Max stock level, considering -

    Dear friends,
    Please think of possible solution to map the follwing scenario,
    my client having vb tpe scenario for in house mfg product, As the it reaches to re-order level it generates planned order ,
    eg mrp type -vb, reorder point-200 ,min lot size -150 and max lot size 500,
    and Max stock level - 1500   and his lotsize -EX,
    here after creation of planned order he wants a control , that when it is converted to process order , in change mode , he should able to change the order qty  in such way that , it   Need to consider open process orders and Available Stock
    (Unrestricted & Quality) also in same Plant
    e.g. Max Stock Lvl is 500 Unrestricted Stock 100 Quality Stock 50 open
    ProcOrder is 200. If user trying to change ProcOrd 250 it should allow
    to change ProcOrdr of 150 only.
    please sugeest how to set the controls.

    Hi Dhar,
    In av. check scope (OPJJ), include the stocks which you wish to consider eg: quality insp. stock etc in addition to unrestricted stock. The system will then create planned orders only for the needed items.
    If user tries to change the qty of the order to more than required, MD04 will show an exception message. Hope this meets your need.
    If helpful award points
    Regards,
    Vivek

  • Use of max stock level w/o lot size HB

    hello champs..
    need  a help on below functionality
    Can I have the functionlity of max stock level without using "lot size - HB" in material master.
    my requirement..tht system should not create any procurement proposal if stock reachs at max level..
    but with this i am using min lot size also..and this functionality got vanish if I use "lot size=HB" ..system dont see min or max lot size..it just create the proc proposal for the qty upto max stock level..
    my requirement
    for a material max stock level -100
    min lot size - 50  , max lot size 80
    and if my stock is 30 ,and my reuirement is for 80..system should not cross the max stock level and should create the prc proposal for 70 only..
    pl share your thoughts on this..I'll appriciate wih necessary reward points..
    Br
    Sumit

    Hi
    thanks for reply..but i am not sure whther w/o using HB max stock level will be considered or not..
    i yet have to test the same but as per SAP , if you want t maintain themax stock level in the plant , lot size should be EX
    is this undertsnding is okie..
    thx in advance
    BR
    Sumit

Maybe you are looking for

  • Apps purchased with a Mac don't show as installed in App Store

    This may be related to a question I recently posted about iPhoto, but I think I am beginning to understand the problem better now so will rephrase it here. In 2009 I bought an iMac (a lovely machine with 2.66GHz Intel i5 quad core and 8Gb of memory,

  • Case tatement not working within a cursor

    I am having a problem getting the case statement to work within a cursor in a store procedure in our 2008 r2 environment. Below is the cursor that I'm referring too. Any suggestions would be greatly appreciated. SET NOCOUNT ON; DECLARE @part_id as in

  • D-Link Ethernet Adapter DUB-E100 not recognized in Mountain Lion

    I just upgraded my MacBook Air to Mountain Lion (I know, but better late than never). Unfortunately, my D-Link USB Ethernet adapter (I have 2 of them) that worked fine on Lion is not recognized on ML. I've checked the D-Link site for updated drivers,

  • Lightroom 4.3 teathering with Canon Wireless WFT-E7A

    Does the Canon 5D mark 2 WFT-E7A wireless unit work with lightroom 4.3 to shoot teathered?

  • Annotation Processing Error - Run vs Debug

    Hello, I'm trying to run the Converter Example (Chapter 21 of the Sun's JavaEE 5 Tutorial) with a difference: I've deleted the Enterprise application ("Converter") and I'm using the packages alone: one for the EJB (Converter-ejb) and the second is th