OOB CapEx Module in 11.1.2.3

Hi,
We are facing a peculiar problem in OOB Capex module in 11.1.2.3.
When we calculate Asset, all the expenses are correct except that they are not appearing for the final month. If the asset life is for 24 months, expenses are appearing only for 23 months.
Example, as asset start date is 01/01/2014 and its life is 24 months, all expenses are calculated for 23 months from Jan 2014 to Nov 2015.
Is this the expected behaviour of OOB in new version?

Hello,
When you enter an asset in 01/01/2014, and there is no lag, does the depreciation start in January or in February?
With other words, is the total depreciation OK ? The sum of the depreciations equals the asset minus residual value?
Regards,
Philip Hulsebosch.

Similar Messages

  • Need Help....Wrong data place using Capex Module

    Hi All,
    I'm trying to calculate the depreciation using capex module.
    The fiscal year is start from Apr.
    The case is like this below :
    - when the purchase date is in January, February, March, the depreciation will be putted in the last year.
    For example :
    Purchase Date : 01012012 (1 st January 2012)
    Cost : 600000
    useful life : 5 year
    then the depreciation = 10000 for each month
    But the result in capex module :
    ---2011--------------2011---------------2011-------------2012----------------2012--------------2012
    __Jan_________Feb__________Mar_________Apr__________May_________Jun_ etc...
    10000_______10000________10000________10000________10000______10000 etc...
    I think, below is the correct one (correct me if I'm wrong) :
    ---2012--------------2012---------------2012-------------2013----------------2013--------------2013
    __Jan_________Feb__________Mar_________Apr__________May_________Jun_ etc...
    10000_______10000________10000________10000________10000______10000 etc...
    any idea to fixed this issue..??
    Thanks.
    Regards,
    V13N

    You should consider the Labview\examples\compactrio\module specific\ni 9233\ examples. 
    Preston Johnson
    Principal Sales Engineer
    Condition Monitoring Systems
    Vibration Analyst III - www.vibinst.org, www.mobiusinstitute.com
    National Instruments
    [email protected]
    www.ni.com/mcm
    www.ni.com/soundandvibration
    www.ni.com/biganalogdata
    512-683-5444

  • Error when initializing the Capex module

    Hi all,
    We are implementing Hyperion classic planning application11.1.2.1; have three plan types under single currency application. One of the plan type is Capex module,
    When I initialize the capex module it throws me this particular error :
    Myplanning sysout log shows this/:
    UserObjAccessFilter: com.hyperion.hbr.beans.UserObjAccessFilter@227b8a8
    UserObjAccessFilter: com.hyperion.hbr.beans.UserObjAccessFilter@227bad3
    UserObjAccessFilter: com.hyperion.hbr.beans.UserObjAccessFilter@227bcfe
    UserObjAccessFilter: com.hyperion.hbr.beans.UserObjAccessFilter@227bf29
    UserObjAccessFilter: com.hyperion.hbr.beans.UserObjAccessFilter@227c154
    =2012-03-09 16:14:56,375 WARN [ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)' com.hyperion.hbr.db.DBRules - Error while executing query: insert into HBRRulesVarLink (RuleID, VariableID, VarOrder, HideVar) values(?, ?, ?, ?)
    - Error while executing query: insert into HBRRulesVarLink (RuleID, VariableID, VarOrder, HideVar) values(?, ?, ?, ?)
    =2012-03-09 16:14:56,375 WARN [ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)' com.hyperion.hbr.db.DBAdminManager - Error while linking Variable AssetClass to Rule CalcExistDepr.
    queue: 'weblogic.kernel.Default (self-tuning)' com.hyperion.hbr.db.DBUserGrpObjLinkTable - Error while executing query: insert into HBRUGObjLink (UserGroupID, UserGroupTypeID, ObjectID, ObjectTypeID, LocationID, TaskID) values(?, ?, ?, ?, ?, ?)
    - Error while executing query: insert into HBRUGObjLink (UserGroupID, UserGroupTypeID, ObjectID, ObjectTypeID, LocationID, TaskID) values(?, ?, ?, ?, ?, ?)
    =2012-03-09 16:14:56,637 WARN [ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)' com.hyperion.hbr.db.DBUserGrpObjLinkTable - Error while executing query: insert into HBRUGObjLink (UserGroupID, UserGroupTypeID, ObjectID, ObjectTypeID, LocationID, TaskID) values(?, ?, ?, ?, ?, ?)
    - Error while executing query: insert into HBRUGObjLink (UserGroupID, UserGroupTypeID, ObjectID, ObjectTypeID, LocationID, TaskID) values(?, ?, ?, ?, ?, ?)
    Error(s) while initializing Capital Expense module...
    Please help...
    Regards

    We just don't have enough enough Hyperion people to hang around....we need to form a social network just for Hyperion :)

  • Capex performance

    Hi,
    It takes time to run add asset, calculation depreciation and remove asset business rules in Capex. Usually, it throws an error in Excel when trying to run those business rules. I want to improve the performance but don't know how. Please help.

    Hi,
    It would almost be impossible for the users here to answer your question with so little information. It would help if you could provide more info such as:
    - Business Rule code
    - Has the performance always like this or it got worse recently?
    - Your Hyperion version?
    - Your Essbase server specs
    - Your Essbase.cfg settings
    - Excel error message?
    Couple of things you can do:
    - Compare your business rules with Hyperion Planning Capex Module: http://download.oracle.com/docs/cd/E12825_01/epm.111/hp_11113_capex_admin.pdf
    - Read the essbase admin guide for optimizing calcs: http://download.oracle.com/docs/cd/E12825_01/epm.111/esb_dbag/dcaoptcs.htm and improving Essbase Performance: http://download.oracle.com/docs/cd/E12825_01/epm.111/esb_dbag/daprcset.htm
    Hope this helps. I am sure I've missed things, but hopefully other users will also provide some suggestions & tips.
    Cheers,
    Mehmet

  • Capex not calculating out years

    Hi,
    I've got a new client running the CapEx module in a configuration that's close to out of the box.  In the Year dimension, they added years after the "No Year" member when updating the year hierarchy.  The years after "No Year" (FY15 & FY16) wouldn't calc depreciation, but the next year (FY14) would.
    So we changed the order of the years to put "No Year" last.  Now the members we add calculate depreciation with no problem.
    The problem is that the assets that were already in won't recalculate for FY15 & FY16.  We've recalced them, changed the asset status, etc.  Has anyone run into a similar problem?  We can add any new assets correctly, so we know that CalcDepr is working correctly, but can't get it to apply to what's already in there.
    Thanks for the help,
    Larry Manekin

    Thanks Srini, The tried your solution but still the problem exists.
    I have created a new column, called Avg Headcount and entered condition in the column, I am using pivot table.
    max(rsum("Workforce Profile Facts"."Associate Headcount"))/max(rsum(1))
    Actual Results
    Month Year      Associate Headcount      Involuntary Termination Count (Associates)      Avg Headcount
    2012 / 07      18878.0      55      18907.8
    2012 / 08      18817.0      53      18878.0
    Grand Total      18817.0      108      18878.0
    Expected results
    Month Year      Associate Headcount      Involuntary Termination Count (Associates)      Avg Headcount
    2012 / 07      18878.0      55      18878
    2012 / 08      18817.0      53      18817
    Grand Total      37695.0      108      37695/2 = 18847.5
    Eeven my Associate Headcount, pivots grand total was wrong, my instanceconfig.xml already setted to aggregate enabled.

  • Current Month vs. YTD

    I am wanting to show account balances for the Current Month vs. Year to Date. I am using a BSO cube and have heard that Dynamic Time Series don't work in OBIEE, which is where we're going to be building reports off this data. We want this calculation to be available from multiple front ends so we need to do the calculation in the cube.
    I followed the following two suggestions to form a hybrid approach:
    http://www.intellientblog.co.za/index.php/tag/essbase-ytd-calculation/
    http://www.network54.com/Forum/58296/thread/1147201898/YTD+variance+calc
    I created a new dimension with two members - Current Month (just a stored member) and YTD (dynamic calc) with the following formula: @SUMRANGE("Current Month",@CURRMBRRANGE ("Date", LEV, 0, -(@count (skipmissing, @lsiblings (@currmbr ("Date")))), 0));
    At first I thought this was working great, I filtered down to a month in the Date dimension and everything looked good. However, my Date dimension (which is my time dimension) is set up like so:
    Year
    --Quarter
    ----Month
    Which made it so my formula gave me QTD. I modified my formula to: @SUMRANGE("Current Month",@CURRMBRRANGE ("Date", LEV, 0, -(@count (skipmissing, @lsiblings (@currmbr ("Date")))+@count(skipmissing,@lsiblings(@parent(@currmbr("Date"))))*3), 0));
    This doesn't work though - it always gives me quarter to date. When I have -(@count (skipmissing, @lsiblings (@currmbr ("Date")))+@count(skipmissing,@lsiblings(@parent(@currmbr("Date"))))*3) as the formula for a member it gives me the correct number, but as part of the YTD formula it always gives me 0.
    Any ideas why this would be happening?

    Ah apologies, had forgotten to ask if year and period are in the same dimension. So your Date dimension actually looks like:
    2011
    - Qtr1
    -- Jan
    -- Feb
    -- Mar
    - Qtr2
    -- Apr
    -- etc
    2012
    - Qtr1
    -- Jan
    -- etc
    If this is the case then I think you have two options:
    1. You set up an IF statement where the step back varies by period, e.g.
    IF(@ISMBR (Jan))
    YTD = @SUMRANGE("Current Month", @CURRMBRRANGE ("Date", LEV, 0, 0, 0));
    ELSEIF(@ISMBR(Feb))
    YTD = @SUMRANGE("Current Month", @CURRMBRRANGE ("Date", LEV, 0, -1, 0));
    ELSEIF(@ISMBR(Mar))
    YTD = @SUMRANGE("Current Month", @CURRMBRRANGE ("Date", LEV, 0, -2, 0));
    etc
    ELSEIF(@ISMBR(Dec))
    YTD = @SUMRANGE("Current Month", @CURRMBRRANGE ("Date", LEV, 0, -11, 0));
    ENDIF
    If you have multiple Jan's e.g. Jan2011, Jan2012 you may want to assign a UDA and change the above to be IF(@ISUDA(Date, Jan)) and so on
    2. Set up a member to store the offset value as a dynamic calc, lets call it OffsetYTD, you would need to have a similar IF, ELSEIF, ENDIF formula but no need to repeat all the range bits, e.g.
    IF(@ISMBR(Jan))
    0;
    ELSEIF(@ISMBR(Feb))
    -1;
    etc
    then your YTD formula becomes simpler:
    YTD = @SUMRANGE("Current Month", @CURRMBRRANGE("Date", LEV, 0, OffsetYTD, 0));
    If the offset is something you can re-use in other formulae / reports then I like option 2 (WFP and CapEx modules for Hyperion Planning use similar concepts for TP-Index and NumPeriods)
    Hope this helps
    Stuart

  • Reproducing Incident Form Elements in a Custom Class

    Hello again everyone,
    I am trying to rollout a completely separate module in SCSM to record MACD (Move/Add/Change/Delete) requests. I decided to use the OOB incident module as my base class as it already contained many fields I require (I inherited the properties
    and relationships) and created a new form assembly in Visual Studio to wire the properties to.
    After created the form and labels, I imported the .dll into the Authoring Tool so I can just drag out each property from the MP explorer onto the form. Everything works except for the last few fields which are a bit more complex than a standard list or textbox.
    I cannot seem to add the controls for the more complicated items like "Affected Services" or "Affected Items", when I try to drag them out to the form I get an error saying cardinality is not set to 1... I am guessing this is because
    its trying to map a relationship between a workitem and a service instead of my custom class and a service...
    So I went back into Visual Studio and added a ListView to the form, thinking I will have to wire the data bindings inside the form itself. However, I am stuck as I am not sure where "Services" are being written to, as I will need this location
    to reference in my empty ListView. I have provided my code and commented where I believe I am missing logic. Thank you in advance for any help!
    Note: "servicerelatestoworkitem" is not actually an object, my logic is conceptual and I still have not found which class/object the list of services is being written to.
    C# Code containing button logic (an add button to add a service to the ListView, and a delete button to remove a service from the ListView.
    private void add_services_button_Click(object sender, RoutedEventArgs e)
       // Open list of Services here, allow user to pick a service, then add selected service to "servicerelatestoworkitem"
       // AffectedServicesListView is populated from servicerelatestoworkitem
    private void del_services_button_Click(object sender, RoutedEventArgs e)
        // Test to see if item is being selected and display selected item to confirm ability to manipulate variable
        try
            var itemSelected = ListView.GetIsSelected(AffectedServicesListView);
            MessageBox.Show(itemSelected.ToString());
        catch (Exception ex)
            MessageBox.Show(ex.Message);
        // Remove selected item from servicerelatestoworkitem and refresh AffectedServicesListView
    XAML Code containing the list view and two buttons: (Note: The binding is most likely incorrect, I was just experimenting with it)
    <ListView x:Name="AffectedServicesListView" HorizontalAlignment="Left" Height="95" Margin="10,414.6,0,0" VerticalAlignment="Top" Width="521" ItemsSource="{Binding Path=AffectedServicesListView, Mode=Default, UpdateSourceTrigger=PropertyChanged}">
                            <ListView.View>
                                <GridView>
                                    <GridViewColumn/>
                                </GridView>
                            </ListView.View>
                        </ListView>
                        <Button x:Name="add_services_button" Content="" HorizontalAlignment="Left" Margin="470.55,382.749,0,0" VerticalAlignment="Top" Width="27.674" Height="26.851" Click="add_services_button_Click" BorderBrush="{x:Null}">
                            <Button.Background>
                                <ImageBrush ImageSource="add.png"/>
                            </Button.Background>
                        </Button>
                        <Button x:Name="del_services_button" Content="" HorizontalAlignment="Left" Margin="503.224,382.749,0,0" VerticalAlignment="Top" Width="27.776" Height="26.851" Click="del_services_button_Click" BorderBrush="{x:Null}">
                            <Button.Background>
                                <ImageBrush ImageSource="delete.png"/>
                            </Button.Background>
                        </Button>

    Cardinality is a property of relationships classes, not a property of specific relationships. each type of relationship has it's own cardinality values, but the engine only really recognizes "one" and "many". it makes sense to say that
    the "affected user" relationship is many to one, because Each work item can have one and only one affected user, but each users may be the affected user of many work items. The Related work items relationship is a many to many, because each workitem
    may be related to many other work items. it doesn't make sense to say this specific relationship between this IR and that user is "many to one", because each instance is only between one specific object and another specific objects. the cardinality
    just controls how many of those specific relationships instances can exist for each type of relationship. 
    There are no out of the box controls for many to many relationships. the Instance Picker control is designed to support one to one and many to one relationships. you'd have to write your own controls for support many to one relationships. Consider Travis
    Wright's SR Example for 2010, since most of this code should execute in 2012 and 2012r2 with only minor modifications. 
    You'd have to either find the control that defines it, like with the history tab, or recreate it using the
    authoring tool or
    Visual Studio. 

  • Business Rules Unavailable

    I am unable to gain access to the CAPEX module predefined business rules. I've updated shared services allowing the selected user user rights to planning and business rules. However, they still do not show up in workspace.
    For instance: I'm using Form 2: New asset requests. The documentation is as follows:
    ➤ To request asset purchases:
    1 Open the data form 02. New Asset Requests (see “Logging On and Accessing Capital Expense Planning”
    on page 16).
    2 Right-click an asset class, and select Add New asset.
    If no assets exist, this message displays: “There are no valid rows of data for this data form.”
    a. Right-click the message.
    b. From the menu, select Add New Asset.
    3 Enter details, such as asset class, description, number of requests (to plan for multiple asset requests of
    the same value), Asset CAR#, priority, justification,
    However, when I right click the message, "Add New Asset" doesn't appear. I have also noticed that the business rules are not populated under the form list on the left hand side of the workspace window. How can I gain access to these business rules?

    Hi,
    Depending on the version, check whether the business rules are actually created. A set of business rules must be available either in Calc Manager or in Administration Services console, Business Rules section. Unlikely but if they are not there, something must have gone wrong during capex enablement.
    The other likely possibility is the security issue obviously. Depending on the version check business rules security either from planning (Tools->Business Rules Security) or from EAS console (security tab in the business rule if I remember correctly).
    Cheers,
    Alp

  • Copying data to a future month

    We are currently in the process of upgrading our Planning application to version 11.1.2 but we are not using the Capex module so I need to figure out how to take into account a delayed in service date for a planned capital expense. So if a user enters a capital expense into a form in the month they plan to purchase it but it won't go into service and start depreciating 3 month later, what is the logic to copy that purchase price 3 months in the future into another account so I can start the depreciation. Thanks in advance.

    I have faced this issue before. The problem was that I never really knew what the in-service date for an asset would be (and it could change). In the end, we decided to have users enter the capital asset into the month of the in-service date, and not the acquisition date. We weren't doing any cash-flow calculations based on the acquisition date, so this worked for us.
    An alternate (although somewhat complex) solution might be this. Set up 4 smart-lists for the following:
    - Acquisition Month (1-12 in the smart list for Jan - Dec)
    - Acquisition Year (1-? in the smart list - depends on how many years you have)
    - In-Service Month (same as above)
    - In-Service Year (same as above)
    When users add an asset, they select months and years in the form using the smart lists above.
    Then you can base your depreciation start on the in-service month and year, regardless of when the asset was acquired. If the in-service date changes, the business rule automatically adjusts depreciation accordingly. I would imagine there's a big IF statement that says, if my in-service date is X and my in-service year is Y, then start depreciation in month/year Z. I haven't thought it all the way through, but this is where I might start.
    I haven't used the CapEx module from Hyperion, however Workforce Planning performs a lot of calculations like this. I suspect CapEx is probably the same.
    - Jake

  • Essbase Error(1200329): Error compiling formula for [Asset Description] (li

    Hi,
    I am having some problem in debugging one error
    Detail:Cannot calculate. Essbase Error(1200329): Error compiling formula for [Asset Description] (line 37): invalid assignment
    I am just creating a Add asset script as my client does not have license to CapEx module.
    Script Below- please let me know what can be an issue
    VAR numAsset = [NumAsset];
    VAR usFulLife=[UsefulLife];
    FIX(@CHILDREN("Total New"), [Scenario], [Version], [Entity], [Department], [AssetClass],[Year],"BegBalance","Local", "HSP_InputValue")
    "Asset Description" (
    IF (numAsset > 0 AND @MAXS(SKIPMISSING, @CHILDREN("Asset Properties")) == #MISSING )
    numAsset = numAsset - 1;
              "Asset Status" = 0; /* flag to know this is a new asset*/
              "Asset ID" = [AssetID];
    "Asset Description" = [AssetDesc];
              "CAR No." = [AssetCAR];
              "Purchase Units" = [AssetUnits];
              "Purchase Amount(per unit)" = [AssetRate];
              "In Service Date" = [InserviceDate];
         /*     "Total Cost" = "Purchase Units" *"Purchase Amount(per unit)";*/
    IF(usFulLife > 0)
              "Useful Life (in Years)" = usFulLife;
    ELSE
                   "Useful Life (in Years)" = "No Scenario"->"No Version"->"No Entity"->"No Department"->"No LineItem"->"Useful Life (in Years)";
    ENDIF
    ENDIF
    ENDFIX
    FIX([Scenario], [Version], [Entity], [Department], "Local", "HSP_InputValue")
    CALC DIM ("TimePeriod");
    @IANCESTORS("Line Item 1");
    @ANCESTORS([AssetClass]);
    ENDFIX
    Note- "Asset Description" is a member of Text type and in this script [AssetDesc] is a global variable of StringAsNumber
    Regards,
    -KP

    Thanks for responding but my issue resolved, it was a Space in the member name.
    -KP

  • Hyperion Capital Expenditure Application

    When loading the existing fixed assets...what is the recommended granularity? Is the proper technique to load all the assets from the existing asset management system?
    Thanks...John

    The Fixed Assets system that is used by companies for managing and Tracking the Fixed Assets is at a very granular level and is exhaustive at times.
    Hyperion Planning precisely is a Financial Planning and Budgeting system. CAPEX planning in almost all cases is not at the same level of granularity at which the Fixed Assets Systems have data.
    The preferred approach would be to restrict the line items in a CAPEX module to a level that is relevant for Planning and Budgeting. Actual data can flow at a higher level than the Fixed Asset Systems.
    Quite often client think that Hyperion systems would replace their existing Fixed Asset Systems. However, they need to understand that Hyperion Planning system is a Planning and Budgeting system and not a Fixed Assets Tracking system
    Hope this helps.
    Regards,
    Madhavi

  • Disable business rules after workflow promote

    Dear All,
    I have the following case:
    in capex module, after everything finished, the user then promote the budget.
    and that makes the data form read only. but in this case, because adding new asset is done by business rules, the user could still add new asset.
    is there anyone have a solutions or experience the same thing?
    Regards,
    Feri

    Ya that will be a tricky one.
    The only general comment is to build this into your process.
    So you will give everyone a window to add To Be Hires during 1 or 2 week period. Then you block everyone and remove the ability to launch the script. Then managers review. So this becomes disconnected from "workflow" the tool inside of Planning.
    You could build something but this would be way outside the out of the box process and I wouldn't want to go there personally. You would move the calc into a maxl script and build in code to validate against the workflow tables to see if the calc will work or not. This would require all sort of validate scripting and error handling and would require bring in some experts probably. The only other scenario is to troll the forums and maybe find someone how built something like this and get them to share their code.
    In principal what you want sounds obvious and make sense to be in the tool.

  • 11.1.2 - Workforce and CAPEX issue - Add New Hires and Add New Asset Rules

    Hi All,
    We are working on Oracle Fusion 11.1.2 and are using the out of box functionality for Workforce and CAPEX.
    We are facing a weird issue in case of the above Modules when we try to Add a new Hire or a new Asset in the respective modules using the Add TBH Hourly , Add TBH Salary and Add Asset rules.
    The Issue is sometimes the correct number of New Hires or Assets is added as specified in the prompt. For instance, if specify Number of New Hires as 5, then 5 rows of TBH are added on the web form dynamically with other employee properties populated on the form as mentioned in the prompt. However, at times this does not happen, so if I specify 5, 4 rows are added, if I specify 15, 7 rows are added and so on.
    The out of box rule looks okay, we are not sure why this should happen?
    Has anyone of you faced a similar issue, It would be really helpful if you can share your thoughts.
    Thanks a ton in advance.
    Madhavi

    Have you try to check the related Business Rule? In older version Add TBH menu related to a Business Rule. Never configure this module on 11.1.2 but maybe the add tbh menu related to a Business Rule or Script on Calculation Manger

  • Integration with EBS HR & Fixed Asset module

    Let me know the integration possibilities between:
    a) Oracle's EBS's HRMS module and Workforce Planning
    b) Oracle's EBS's Fixed Assets module and Workforce Capex Planning
    c) Oracle's EBS's AP module and Financial Planning

    I am assuming you are implementing Hyperion Workforce/Capex out of the box, right?
    In either case (out of the box/custom)... you have (at least) options.
    1) Export a flat file from the EBS HRMS/Fixed Asset system and load via FDM.
    2) Have FDM connect (via an FDM script) to the EBS HRMS/Fixed Asset database system and pull the correct data needed. This option is assuming you know the HRMS/Fixed Asset database table structure.
    I know this is a FDM forum but another option is Oracle Data Integrator (ODI).

  • Error in submitting sample OOB sales order.

    Hi,
    We are working on 7.2.2.1.0 and O2a Cart. 2.0.1.0.0 while testing OOB code and sample salesorder10000Deliver EBM getting below error on order creation.
    Any Idea?
    <68e30e7e84bfb14e:-6114209b:13efa947e1c:-8000-00000000000000e6> <1370003911273> <BEA-000000> <rule.XQueryHelper: Error in call to extension function {public abstract void oracle.communications.ordermanagement.extensionpoint.XQueryExtensionContext.setParameter(java.lang.String,java.lang.Object)}: Cannot convert value of type element({urn:com:metasolv:oms:xmlapi:1}Null, xs:anyType) to class class java.lang.Object. . File[*module with no systemId* (actual location resolved to [*module with no systemId*])] Line[42] Column[-1]
    net.sf.saxon.trans.XPathException: Error in call to extension function {public abstract void oracle.communications.ordermanagement.extensionpoint.XQueryExtensionContext.setParameter(java.lang.String,java.lang.Object)}: Cannot convert value of type element({urn:com:metasolv:oms:xmlapi:1}Null, xs:anyType) to class class java.lang.Object
         at net.sf.saxon.functions.ExtensionFunctionCall.iterate(ExtensionFunctionCall.java:229)
         at net.sf.saxon.expr.Expression.evaluateItem(Expression.java:352)
         at net.sf.saxon.expr.Expression.process(Expression.java:461)
         at net.sf.saxon.instruct.ElementCreator.constructElement(ElementCreator.java:376)
         at net.sf.saxon.instruct.ElementCreator.evaluateItem(ElementCreator.java:322)
         at net.sf.saxon.instruct.Instruction.iterate(Instruction.java:308)
         at net.sf.saxon.functions.Existence.effectiveBooleanValue(Existence.java:105)
         at net.sf.saxon.instruct.Choose.processLeavingTail(Choose.java:679)
         at net.sf.saxon.instruct.Instruction.process(Instruction.java:93)
         at net.sf.saxon.expr.LetExpression.process(LetExpression.java:378)
         at net.sf.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:296)
         at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:556)
         at net.sf.saxon.instruct.Instruction.process(Instruction.java:93)
         at net.sf.saxon.instruct.ElementCreator.constructElement(ElementCreator.java:376)
         at net.sf.saxon.instruct.ElementCreator.evaluateItem(ElementCreator.java:322)
         at net.sf.saxon.instruct.Instruction.iterate(Instruction.java:308)
         at net.sf.saxon.instruct.Choose.iterate(Choose.java:754)
         at net.sf.saxon.expr.LetExpression.iterate(LetExpression.java:306)
         at net.sf.saxon.expr.ForExpression$MappingAction.map(ForExpression.java:772)
    at weblogic.work.ExecuteRequestAdapter.execute(ExecuteRequestAdapter.java:21)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117)
    Caused By: oracle.communications.ordermanagement.orchestration.generation.OrchestrationPlanGeneratorException: Could not create Orchestration Plan
         at oracle.communications.ordermanagement.orchestration.generation.i$a.a(Unknown Source)
         at oracle.communications.ordermanagement.orchestration.generation.a.a(Unknown Source)
         at oracle.communications.ordermanagement.orchestration.execution.impl.b.a(Unknown Source)
         at com.mslv.oms.handler.completeorder.CompleteOrderHandlerEJB.a(Unknown Source)
         at com.mslv.oms.handler.completeorder.CompleteOrderHandlerEJB.process(Unknown Source)
         at com.mslv.oms.handler.a.processRequest(Unknown Source)
         at com.mslv.oms.handler.createorder.CreateOrderHandlerEJB.process(Unknown Source)
         at com.mslv.oms.handler.a.processRequest(Unknown Source)
         at com.mslv.oms.jsp.processor.RequestProcessorSupport.a(Unknown Source)
         at com.mslv.oms.jsp.processor.RequestProcessorSupport.processRequest(Unknown Source)
         at com.mslv.oms.jsp.processor.RequestProcessorSupport.processRequest(Unknown Source)
         at oracle.communications.ordermanagement.ws.c.a(Unknown Source)
         at oracle.communications.ordermanagement.ws.d.a(Unknown Source)
         at oracle.communications.ordermanagement.ws.OrderManagementWSPortImpl.createOrder(Unknown Source)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at weblogic.wsee.component.pojo.JavaClassComponent.invoke(JavaClassComponent.java:112)
         at weblogic.wsee.ws.dispatch.server.ComponentHandler.handleRequest(ComponentHandler.java:84)
         at weblogic.wsee.handler.HandlerIterator.handleRequest(HandlerIterator.java:141)
         at weblogic.wsee.ws.dispatch.server.ServerDispatcher.dispatch(ServerDispatcher.java:114)
         at weblogic.wsee.ws.WsSkel.invoke(WsSkel.java:80)
         at weblogic.wsee.server.servlet.SoapProcessor.handlePost(SoapProcessor.java:66)
         at weblogic.wsee.server.servlet.SoapProcessor.process(SoapProcessor.java:44)
         at weblogic.wsee.server.servlet.BaseWSServlet$AuthorizedInvoke.run(BaseWSServlet.java:285)
         at weblogic.wsee.server.servlet.BaseWSServlet.service(BaseWSServlet.java:169)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)
         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
         at java.security.AccessController.doPrivileged(Native Method)
         at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
         at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
         at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
         at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
         at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:139)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)
         at weblogic.work.ExecuteRequestAdapter.execute(ExecuteRequestAdapter.java:21)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117)
    Caused By: oracle.communications.ordermanagement.rule.XMLRuleException: Error in call to extension function {public abstract void oracle.communications.ordermanagement.extensionpoint.XQueryExtensionContext.setParameter(java.lang.String,java.lang.Object)}: Cannot convert value of type element({urn:com:metasolv:oms:xmlapi:1}Null, xs:anyType) to class class java.lang.Object
         at oracle.communications.ordermanagement.rule.l.b(Unknown Source)
         at oracle.communications.ordermanagement.orchestration.generation.j.a(Unknown Source)
         at oracle.communications.ordermanagement.orchestration.generation.j.a(Unknown Source)
         at oracle.communications.ordermanagement.orchestration.generation.j.a(Unknown Source)
    Regards,
    UJ

    Hi Ashwin
    In realtime there will limit to user to access to some Plant Data.
    For SD guys access to sales order only it will not allow to create delivery for that product..for thts y u r not allowed to access  for delivery.
    In real time they will create user profiles for each document type.
    Regards
    Srinivas.

Maybe you are looking for

  • How can i Display images with may own table

    Hi I want display images with my own table. How can I use in this query. SELECT    '<a href="#" onclick="javascript:'        || 'getImageHeight(''my_img'        || '#ROWNUM#'');javascript:redirect'        || '(''f?p=&APP_ID.:212'        || ':&SESSION

  • Link Checker

    I am using DreamWeaver 8 and I am having problems with file paths and names. If I use the link checker it shows a lot of broken links. When I look at the results everything seems to be missing the first letter of the filepath. For example: /forms/for

  • Cannot update Vendor Master (LFA1,LFB1,LFBK) in the background

    Hi All,      I am workingon a requirement to update vendor master (LFA1, LFB1, LFBK etc) and after doing extensive research on SDN I came to know there are no BAPIs to update vendor and got information on function modules I can use and finally ended

  • Populating drop down list in a table cell-urgent

    Hi all I have a problem. I want to populate a dropdown list in a table cell. can anybody tell me the step by step procedure for that. I am doing it generally. not using R/3 I am creating sub node like u have mentioned. I haven't done it using wizard.

  • Can we make the portal error messages shorter?

    Hi experts, Just wondering if we can put a shorter version of the error like 500:internal server error which fills the whole browser with a chain of errors ,with a custom message or just put a shorter version of the error..any customizations?? Thanks