Inventory Modelling

I am looking to finalise on an inventory model which will include using the standard inventory 03 extractors.  The details are as follows:
1. I will load a version of the 0IC_C03 daily cube as per description in the How to guide
2. The snapshot model does not give me end of balance values which we require
3. I will build an alternate to the snapshot model, which will not include a load from the BX extractor since I have another source which will allow me to provide total stock balances represented as end of period (as per client requirement) and I will load these key figures up until the last period.  We will call this key figure total stock and we will assume that the load has been successful and I have been able to load total stock values up until the last period
4. I now plan to datamart the daily load cube and from this load to my alternative to snapshot scenario.  I will load the Issuing and Receiving Total Stock into two seperate kf respectively from current period (at the end of the period) onwards
5. My idea from this point is that I will need to either write a formula or routine to populate the Total Stock key figure by adding the sum of Issuing and Total Stock to the value which is in the Total Stock Key figure for the last period.  I would need help in establishing this process
General thoughts on this approach and any flaws issues to be aware of.  In terms of Data marting from 0IC_C03 as far as I am aware the issue is with Non Cumulative KF which in this case will not be referenced
My thoughts otherwise
1. If this model is suitable should I load to ODS prior to cube and if so why
2. How do I establish 5 above?
3. Is there a better alternative?
Thanks
Message was edited by:
Sorry but any thoughts on this? Thanks
        Niten Shah
Message was edited by:
        Niten Shah

Hi Roberto,
You are right but the problem that we have is that the Non Cumulative will be calculated at query run time rather than part of the load process, this is what we are having the problem with.
I am aware that I can build a query and run a program or use APD to try and extract the data, I would rather if feasible include it part of the model
Thanks

Similar Messages

  • What is difference btw serial control uniqueness within inventory model

    hi ,
    what is difference btw serial control uniqueness within inventory model and item and with inventory .
    and what is difference btw the serial number generation at item level and at organization level...
    please help me ...
    thanking....

    1) When uniqueness is within inventory items, you cannot create 2 serial numbers for the same item. But you can have same serial# for 2 items.
    In CTO scenario, sometimes this is a problem. So Oracle introduced the new option "within inventory model and item". In this case, Oracle generates a serial number by using the prefix defined at the Model level. This helps you maintain the uniqueness within all * numbers created for a given model.
    2) If you choose generation at item level, you can specify the starting prefix/length for each item. When generation is at org levle, you need to specify it at the org
    Hope this helps,
    Sandeep Gandhi

  • Urgent:Inventory Modelling with Moving price

    I have to create an Inventory report storage locationwise material stock along with standard price and moving average price.
    We have a z cube zic_c03.
    Moving price and standard price is stored an Z ODS on fiscal/period wise.
    I need to have the following fields in the report
    charactersitics
    Plant
    Material
    Storage location
    Price control(from Z ods)
    keyfigures:
    Valuated stock qty(from zic_c03)
    Valuated stock value(from zic_c03)
    Standard price(from ods)-Using routine
    Moving Price(from ods)-Using Routine
    I have created another cube(included all the fields from zic_c03 and added the three fields from ODS).
    For the fields included from ODS, I have written an lookup routine in the new cube (zic_c04) update rule.
    For ex.Stand price routine as follows:
    PROGRAM UPDATE_ROUTINE.
    TABLES: ...
    DATA : tstd like /BIC/AZMM_O0200-pRICE_std.
    DATA : tavg like /BIC/AZMM_O0200-pRICE_avg.
    DATA : tpc  like /BIC/AZMM_O0200-PRICE_CTRL.
    fill the internal table "MONITOR", to make monitor entries
    select single PRICE_STD
      into tstd
      from /BIC/AZMOV_O0100
    where material = COMM_STRUCTURE-material
       and plant = COMM_STRUCTURE-plant
       and FISCPER = COMM_STRUCTURE-FISCPER.
      RESULT = tstd.
      RETURNCODE = 0.
      ABORT = 0.
    I have the following issues:.
    1)After adding the price control Indicator(assigned to all keyfigures in update rule) Valuated stock qty and value showing in negative.
    2)Intially I didn't compress the new cube(zic_c04).After seeing negative values I compressed(no marker update enabled) it and checked.But still showing negative.
    2)If I assign price control Indicator to only standard price and moving price Iam not getting any results for valuated qty and stock(price control Indicator = 'not assigned')
    Pls help me to do the right modelling for the above requirement.
    Thanks in advance.
    Regards
    Soujanya

    Hi,
    I have different Modeling scenario to get MAP in BIW.
    Take a Look on this thread:
    Re: 2lis_03_um and MBEW- STPRS
    Re: How to get Moving Average Prince and Standard Price in BW (inventory cube).
    With rgds,
    Anil Kumar Sharma .P

  • BI Inventory Problem

    I ran into an interesting issue today, and I can't figure out the cause.  I reloaded my inventory models last week, and all the data looked great.  I then was loading the deltas every morning with a process chain, and that was working correctly too.  Then I go into the model this morning, and it only shows that I have stock in 5 of our plants.  I look at yesterday's data, and it shows stock in 6 plants.  I go back to two days ago, and all the data is correct.
    The craziest part of it is this:  if I filter to all three days in the query, then stock shows up for all our plants for all three days.  If I filter to just the last two days, then stock shows up for the 6 plants for both days.  But just filtering to today's data shows stock for only 5 plants.
    What could be the cause of this?  I have reloaded this model before, and never run into this issue.
    Thanks,
    Owen

    Hi,
    This works based on Non-Cumulative Keyfigures, so use correct restrictions in Report i.e. Restrick the 0VALSTCKQTY and 0VALSTCKVAL with 0CALDAY with variable i.e. Greater then or equal to or Less then or Equal to and then check the report.
    Use 2LIS_03_BX, 2LIS_03_BF, 2LIS_03_UM to 0IC_C03 Cube and design the report.
    Use :
    0VALSTCKVAL   " for Value
    0VALSTCKQTY   " for Qty
    0CALMONTH        " for Month
    Use the above combinations in New Selections in columns and go it.
    This is for Month Stocks, but you can work with 0CALDAY for Day wise stock testing.
    For Qty Opening:
    New Selection bad drag abd drop following things
    0VALSTCKQTY   " for Qty
    0CALMONTH        " for Month and restrict with less then or equalto option variable (single value, user input)  and set the offeset
                                   value = -1 bcoz if user will give 12.2009 , so it will display 11.2009 closing stock, this is opening for 12.2009.
    For Qty Closing:
    New Selection bad drag abd drop following things
    0VALSTCKQTY   " for Qty
    0CALMONTH        " for Month and restrict with less then or equalto option variable (single value, user input) .
    In the same way build for Value and other Keyfigures on 0IC_C03.
    And
    Drag & drop
    0MATERAIL
    0PLANT  " Give some Input Variable.
    See the steps.
    Treatment of historical full loads with Inventory cube
    Setting up material movement/inventory with limit locking time
    If it is BI 7 then for BX in in DTP in Extraction Tab you need to select Extacrion mode = NON-Cumulative option.
    Thanks
    Reddy
    Edited by: Surendra Reddy on May 25, 2010 7:19 AM

  • Deltas of inventory

    Hi experts,
    Should we compress the requests of delta loads of inventory.
    Thanks & Regards,
    V N.

    VN,
    We need to compress the request with the marker update, then only the values for these requests will be considered in the query calculation. Without that u will get the wrong results in the output.
    U need to follow this sequence:
    1] Run the extraction for 2LIS_03_BX in BW.
    1-a]  Compress the request with ‘No Marker Update’ NOT SET i.e. unticked or unchecked. This is one time activity.
    2] Run the extraction for 2LIS_03_BF in BW.
    2-a]. Compress the request with ‘No Marker Update’ SET i.e. ticked or checked.
    3]. Run the extraction for 2LIS_03_UM in BW.
    3-a] . Compress the request with ‘No Marker Update’ SET i.e. ticked or checked.
    http://help.sap.com/saphelp_bw33/helpdata/en/5b/8dc73cee4fb55be10000000a114084/frameset.htm
    Refer
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/0ea8a990-0201-0010-2796-fa9ae8691203
    Re: Inventory Management
    Re: 2lis_03_BX
    Re: Inventory Modelling
    Re: 0IC_C03
    U need to compress the regular Delta requests to get the proper values at the report level.
    Thanks
    Assign points if this helps

  • Onblur doesn't fire on autosuggest cfinput

    Hello,
    I have a problem with the autosuggest cfinput. I am using
    Coldfusion 8 and Fusebox 5. Here is the sample of my code.
    <cfinput name="item_number" maxlength="20" type="text"
    maxResultsDisplayed="20"
    autosuggest="cfc:Inventory.model.lookupRoom.lookup({cfautosuggestvalue})"
    value=#getInventory.Item_Number# showAutosuggestLoadingIcon="no"
    onBlur="javascript:loadData();" >
    function loadData(){
    document.frmInventoryData.isLoadData.value = '1';
    target='_self';
    document.frmInventoryData.submit();
    The event does not fire after the autosuggest has been
    selected. When the form is submitted, “item_number” has
    the value that the user entered, but not the value that the user
    selected from the autosuggest. I have tried all the available
    events of cfinput like onChange, onMouseOut.., but it still
    doesn’t work. Please help. Thanks for your time.

    If you would like to.
    SelectOneChoice component:<af:selectOneChoice label="Падеж" id="soc2"
                                        value="#{backingBeanScope.Page1ManagedBean.padeg}"
                                        autoSubmit="true">
                      <af:selectItem label="Именительный" id="si3" value="0"/>
                      <af:selectItem label="Родительный" value="2" id="si4"/>
                      <af:selectItem label="Винительный" value="3" id="si5"/>
                      <af:selectItem label="Дательный" value="4" id="si6"/>
                      <af:selectItem label="Творительный" value="5" id="si7"/>
                      <af:selectItem label="Предложный" value="6" id="si8"/>
                    </af:selectOneChoice>Related outputText:<af:panelLabelAndMessage label="Предпросмотр:" id="plam13"
                                             rendered="true">
                      <af:outputText value="[ANY_MAN(#{bindings.LookupEmpIdE.inputValue}#{backingBeanScope.Page1ManagedBean.padeg != 0 ? ',padeg=' : ''}#{backingBeanScope.Page1ManagedBean.padeg != 0 ? backingBeanScope.Page1ManagedBean.padeg : ''})]" id="ot10"
                                     partialTriggers="soc2 pc1:resId2"/>
                    </af:panelLabelAndMessage>Backing bean variable:private int padeg = 0;
    public int getPadeg() {
          return padeg;
      public void setPadeg(int padeg) {
          this.padeg = padeg;
      }

  • Coldfusion 8: Onblur doesn't fire on autosuggest cfinput

    Hello,
    I have a problem using the autosuggest cfinput. Here is the
    sample of my code.
    <cfinput name="item_number" maxlength="20" type="text"
    maxResultsDisplayed="20"
    autosuggest="cfc:Inventory.model.lookupRoom.lookup({cfautosuggestvalue})"
    value=#getInventory.Item_Number# showAutosuggestLoadingIcon="no"
    onBlur="javascript:loadData();" >
    function loadData(){
    document.frmInventoryData.isLoadData.value = '1';
    target='_self';
    document.frmInventoryData.submit();
    The event Onblur does not fire after the autosuggest has been
    selected. When the form is submitted, “item_number” has
    the value that the user entered, but not the value that the user
    selected from the autosuggest. I have tried all the available
    events of cfinput like onChange, onMouseOut.., but it still
    doesn’t work. Please help. Thanks for your time.
    Vi

    I am not sure whether SELinux is officially supported with ColdFusion or not. In permissive mode you shouldn't have these problems.
    If it is enabled the following is required:
    setsebool -P httpd_can_network_connect 1
    This is necessary for mod_jk to talk to ColdFusion.  It fixed the error you describe in my case. You might make sure that ColdFusion is running of course. Be patient - setsebool takes about a minute to run,
    Also:
    /opt/coldfusion10/config/wsconfig/1/mod_jk.so must be httpd_modules_t
    mod_jk.log must be httpd_log_t.   /var/log/httpd is a good place for it.
    Use chcon -t to make these changes
    Plus other contexts set as standard for Apache (httpd_sys_content_t, etc). I hope this helps.

  • Child actions are not allowed to perform redirect actions. partial view

    I'm using ASP .NET MVC 5
    I'm trying to use Create view with the index view to show the created item in the same page. For that I'm using _CreateCategory as the partial view and I added following to the index view
    {Html.RenderAction("Create", Model);}
    My controller's get and post methods as follows for the Create
    [HttpGet]
    public ActionResult Create()
    return PartialView("_CreateCategory",new Inventory.Models.Category());
    [HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult Create([Bind(Include="Id,Description")] Category category)
    if (ModelState.IsValid)
    db.Categories.Add(category);
    db.SaveChanges();
    return RedirectToAction( "Index");
    return PartialView(category);
    }My index method as follows
    public ActionResult Index()
    return View(db.Categories.ToList());
    I didn't do any changes to the partial view. I'm getting error "
    child actions are not allowed to perform redirect action
    . I tried many ways to overcome this. But no luck yet.

    Please post ASP.NET questions in the ASP.NET forums:
    http://forums.asp.net
    The MVC forum is here: http://forums.asp.net/1146.aspx/1?MVC

  • Movement Type 340 doesn't have Storage Location Associated with it

    When a batch is given a new valuation type, there is no storage location associated with that movement, because the movement would be for the entire batch obviuosly.  In BI though, that creates a problem, because the movement needs to have a storage location assigned to it. Here is an example of the problem:
    Storage Location----Batch--Xbuy Current Stock-----Cert Current Stock
    ..........0001...................122....................100......................................0
    Then batch 122 is moved from xbuy to cert.  But, since there is no storage location associated with that movement, the current stock now looks like this:
    Storage Location----Batch--Xbuy Current Stock-----Cert Current Stock
    ............#.......................122...................-100...................................100
    ..........0001...................122....................100......................................0
    But it should look like this:
    Storage Location----Batch--Xbuy Current Stock-----Cert Current Stock
    ..........0001...................122......................0......................................100
    We are using the standard SAP Extractor for this inventory model, and I am curious as to whether there is a fix to this out there, or how we should go about fixing it?
    Thanks,
    Owen

    The problem I am having is kind of a display and a data issue.  All the data from the source system is coming over to BI in this case, but the problem is that the two systems are fundamentally different.  In ECC, a batch can change from one valuation type to another with no thought to storage location, and that works just fine.  However, when that same record is in BI, if it doesn't have a value for every characteristic in the model (including storage location in this case), then the ad-hoc report won't drill down correctly.
    To answer your options:
    1.  We don't have the option of just not showing storage location, because this problem would render storage location useless because of data inconsistencies, and storage locations are an important part of our business.
    2.  We have several storage locations, so this will not work either.
    Also, since we have several different storage locations we use, there is no way to just assign storage location 0001 to every empty record.  However, I am thinking of a solution along these lines.  If there was somewhere we could go to see the storage location of the particular batch, then we could fill the storage location at the time of the data load.  The problem we would need to overcome though is timing.  How do we do this for historical data that has moved storage locations?  What if the movement goes to the delta queue, and then the storage location changes?
    Thanks,
    Owen

  • Safety Stock (o reserved) to a Customer Cluster

    Hi Dudes...
    I have a need to define in our Stock Levels the next requirement:
    1. We have a 2 big Customer type or kind in the Company: Self Services (supermarkets) & Wholesalers
    2. In our inventory Model we are considering as follow:
         - Reorder Point
         - Safety Stock
    3. We need to get that when the stock level fall down the safety Stock, this remaining stock stay only to Self services customer and till the replenishment be triggered then, the stock could be again for the 2 kinds of customer.
    Is there any setting or customizing ti get this scenario?
    This is really important to the company, I'll appreciate your soon support.
    Please let me know if my question is clear.
    Thanks in advance
    O Perea

    Hi Dave,
    Try this note suggestion, possibly help you in resolving your issue.
    How to Avoid Getting Safety Stock Replenishment Too Early in an ASCP Plan [ID 301629.1]
    In order to line up the safety stock supply with the changes in safety stock, a combination of the profiles must be used:
    MSC: Use FIFO Pegging as yes
    and the plan option
    Peg Supplies by Demand Priority is checked.
    The profile MSC: Use FIFO Pegging as yes will perform the following:
    For all demands and supplies, it proceeds item by item and
    pegs supplies to demands on a daily basis. Daily supplies
    and demands are not sorted. When supplies or demands
    on a given date are used up, it picks from supplies or
    demands on the next date. The unpegged supplies are
    pegged to excess.
    The peg supplies by demand priority combined with the profile above will prevent the system to plan ahead for safety stock.
    Also no safety stock smoothing is setup.
    To implement the solution, please execute the following steps:
    1. Please set the profile:
    MSC: Use FIFO Pegging as yes and
    2. Under the plan settings in the main tab the set the following options:
    Enable Pegging ON
    Peg Supplies by Demand Priority ON
    Warm Regards
    Sivaraman.G

  • Java Code for using an Enterprise Service?

    Hi,
    I am new to CE , Can some one please provide the code for consuming an Enterprise Service inside my Application Service.
    I have Imprted the Inventory LookUp ES insid emy project, create the default mapping for the same inside an application service, created a method which calls the mapped ES method.
    But I got stuck at this juncture as I dont know how should I recieve the data from the user and through which object also how should I send this data to the ES to recieve the response.
    Please reply ASAP.
    Thanks,
    Manish

    Hi Dipankar,
    i as not aware of the steps which you just mentioned. Here I would like to ask that I should provide the Destination Name as the name of the Application Service or something else.
    Presently I have taken the name of the Aplication Service as the Destination Name and provided the WSDL of the Enterprise Service as the URL.
    And after that I mapped the application service with the Destination Created.
    The implementation code written is :
    public com.sap.xi.appl.global2.InventoryByLocationAndMaterialResponseMessage_SyncType findInventory(java.lang.String id, java.lang.String location) throws com.sap.caf.rt.exception.CAFServiceException {
              com.sap.xi.appl.global2.InventoryByLocationAndMaterialQueryMessage_SyncType request = new InventoryByLocationAndMaterialQueryMessage_SyncType();
              InventoryByLocationAndMaterialQueryMessage_SyncTypeCS1E data = new InventoryByLocationAndMaterialQueryMessage_SyncTypeCS1E();
              Material mat = new Material();
              Location loc = new Location();
              mat.setId(id);
              loc.setId(location);
              List locList = new ArrayList();
              List matList = new ArrayList();
              locList.add(loc);
              matList.add(mat);
              data.setLocation(locList);
              data.setMaterial(matList);
              request.setInventorySelectionByLocationAndMaterial(data);
              com.sap.xi.appl.global2.InventoryByLocationAndMaterialResponseMessage_SyncType response = this.InventoryByLocationAndMaterialQueryResponse_In(request);
              return response;
    I believe that when I test the application service in CAF runtime it will provide the Id and Location when I enter that in the UI to the Application Service and then I can use that to pass the data onto the Enterprise Service.
    Please correct me if I am wrong.
    But now I am getting the following error :
    "com.sap.engine.services.webservices.espbase.query.exceptions.TechnicalException: Deserializing WSDL stream http://iwdf0512.wdf.sap.corp:55080/sap/bc/srt/xip/sap/ECC_INVENTORY002QR?sap-client=800&wsdl=1.1 failed "
    The details are :
    Error Details
    com.sap.caf.rt.connectivity.exception.EngineException: com.sap.engine.services.webservices.espbase.query.exceptions.TechnicalException: Deserializing WSDL stream http://iwdf0512.wdf.sap.corp:55080/sap/bc/srt/xip/sap/ECC_INVENTORY002QR?sap-client=800&wsdl=1.1 failed
    at com.sap.caf.rt.connectivity.ws.WSExecuteManager.executeWS(WSExecuteManager.java:136)
    at com.sap.caf.rt.connectivity.ExecutionManager.executeWS(ExecutionManager.java:126)
    at com.sap.caf.rt.connectivity.ExternalOperationExecutor.execute(ExternalOperationExecutor.java:80)
    at com.sap.caf.rt.connectivity.ExternalOperationExecutor.execute(ExternalOperationExecutor.java:55)
    at com.sap.caf.rt.bol.da.remote.GenericOperationExecutor.execute(GenericOperationExecutor.java:53)
    at com.sap.inventory.modeled.appsrv.ecc_inventory002qr.ECC_INVENTORY002QRBean.InventoryByLocationAndMaterialQueryResponse_In(ECC_INVENTORY002QRBean.java:33)
    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:585)
    at com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:43)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext$InvocationContextImpl.proceed(AbstractInvocationContext.java:131)
    at com.sap.caf.rt.interceptors.LogInterceptor.aroundInvoke(LogInterceptor.java:61)
    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:585)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Application.invoke(Interceptors_Application.java:37)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:71)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.doWorkWithAttribute(Interceptors_Transaction.java:38)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.invoke(Interceptors_Transaction.java:22)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:189)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatelessInstanceGetter.invoke(Interceptors_StatelessInstanceGetter.java:16)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_SecurityCheck.invoke(Interceptors_SecurityCheck.java:21)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_ExceptionTracer.invoke(Interceptors_ExceptionTracer.java:16)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
    at com.sap.engine.services.ejb3.runtime.impl.DefaultInvocationChainsManager.startChain(DefaultInvocationChainsManager.java:133)
    at com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:164)
    at $Proxy418_10002.InventoryByLocationAndMaterialQueryResponse_In(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:585)
    at com.sap.caf.rt.services.serviceaccess.ServiceWrapper.findByDataObject(ServiceWrapper.java:330)
    at com.sap.caf.rt.services.serviceaccess.CAFServiceAccessBeanImpl.findByDataObject(CAFServiceAccessBeanImpl.java:230)
    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:585)
    at com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:43)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:71)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatefulTransactionAssociation.invoke(Interceptors_StatefulTransactionAssociation.java:43)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:189)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatefulSessionInstanceGetter.invoke(Interceptors_StatefulSessionInstanceGetter.java:37)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.doWorkWithAttribute(Interceptors_Transaction.java:38)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.invoke(Interceptors_Transaction.java:22)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_SecurityCheck.invoke(Interceptors_SecurityCheck.java:21)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_ExceptionTracer.invoke(Interceptors_ExceptionTracer.java:16)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
    at com.sap.engine.services.ejb3.runtime.impl.DefaultInvocationChainsManager.startChain(DefaultInvocationChainsManager.java:133)
    at com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:164)
    at com.sap.engine.services.ejb3.runtime.impl.StatefulBMProxyInvocationHandler.invoke(StatefulBMProxyInvocationHandler.java:55)
    at $Proxy123_10002.findByDataObject(Unknown Source)
    at com.sap.caf.rt.ui.esf.BONodeServiceAccess.findBy(BONodeServiceAccess.java:296)
    at com.sap.caf.rt.ui.esf.Query.execute(Query.java:222)
    at com.sap.caf.ui.servicebrowser.components.visualizer.controllers.TableViewCC.execute(TableViewCC.java:353)
    at com.sap.caf.ui.servicebrowser.components.visualizer.controllers.wdp.InternalTableViewCC.execute(InternalTableViewCC.java:181)
    at com.sap.caf.ui.servicebrowser.components.visualizer.views.TableViewCV.onActionExcuteQuery(TableViewCV.java:429)
    at com.sap.caf.ui.servicebrowser.components.visualizer.views.wdp.InternalTableViewCV.wdInvokeEventHandler(InternalTableViewCV.java:342)
    at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(DelegatingView.java:131)
    at com.sap.tc.webdynpro.progmodel.controller.Action.fire(Action.java:72)
    at com.sap.tc.webdynpro.clientserver.phases.ProcessingEventPhase.doHandleActionEvent(ProcessingEventPhase.java:156)
    at com.sap.tc.webdynpro.clientserver.phases.ProcessingEventPhase.execute(ProcessingEventPhase.java:91)
    at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequestPartly(WindowPhaseModel.java:161)
    at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doProcessRequest(WindowPhaseModel.java:109)
    at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:96)
    at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:469)
    at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:52)
    at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doExecute(ClientApplication.java:1388)
    at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doProcessing(ClientApplication.java:1208)
    at com.sap.tc.webdynpro.serverimpl.core.sessionctx.AbstractExecutionContextDispatcher.delegateToApplicationDoProcessing(AbstractExecutionContextDispatcher.java:145)
    at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.DispatchHandlerForAppProcessing.doService(DispatchHandlerForAppProcessing.java:35)
    at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.AbstractDispatchHandler.service(AbstractDispatchHandler.java:116)
    at com.sap.engine.services.servlets_jsp.server.deploy.impl.module.IRequestDispatcherImpl.dispatch(IRequestDispatcherImpl.java:93)
    at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.ExecutionContextDispatcher.dispatchToApplicationDoProcessing(ExecutionContextDispatcher.java:114)
    at com.sap.tc.webdynpro.serverimpl.core.sessionctx.AbstractExecutionContextDispatcher.dispatch(AbstractExecutionContextDispatcher.java:80)
    at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.dispatch(ApplicationSession.java:506)
    at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.dispatch(ApplicationSession.java:526)
    at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doApplicationProcessingStandalone(ApplicationSession.java:457)
    at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:248)
    at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:698)
    at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:230)
    at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:228)
    at com.sap.tc.webdynpro.serverimpl.core.sessionctx.AbstractExecutionContextDispatcher.delegateToRequestManager(AbstractExecutionContextDispatcher.java:192)
    at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.DispatchHandlerForRequestManager.doService(DispatchHandlerForRequestManager.java:38)
    at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.AbstractDispatchHandler.service(AbstractDispatchHandler.java:116)
    at com.sap.engine.services.servlets_jsp.server.deploy.impl.module.IRequestDispatcherImpl.dispatch(IRequestDispatcherImpl.java:93)
    at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.ExecutionContextDispatcher.dispatchToRequestManager(ExecutionContextDispatcher.java:140)
    at com.sap.tc.webdynpro.serverimpl.core.sessionctx.AbstractExecutionContextDispatcher.dispatch(AbstractExecutionContextDispatcher.java:92)
    at com.sap.tc.webdynpro.serverimpl.core.sessionctx.AbstractExecutionContextDispatcher.dispatch(AbstractExecutionContextDispatcher.java:104)
    at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doContent(AbstractDispatcherServlet.java:87)
    at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doPost(AbstractDispatcherServlet.java:61)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:66)
    at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:32)
    at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:431)
    at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:289)
    at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)
    at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:376)
    at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:85)
    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71)
    at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:160)
    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71)
    at com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:67)
    at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)
    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71)
    at com.sap.engine.services.httpserver.filters.ResponseLogWriter.process(ResponseLogWriter.java:60)
    at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)
    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71)
    at com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27)
    at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71)
    at com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29)
    at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71)
    at com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:309)
    at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.run(Processor.java:222)
    at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:152)
    at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:247)
    Caused by: com.sap.esi.esp.service.server.query.discovery.ExtendedServiceException: com.sap.engine.services.webservices.espbase.query.exceptions.TechnicalException: Deserializing WSDL stream http://iwdf0512.wdf.sap.corp:55080/sap/bc/srt/xip/sap/ECC_INVENTORY002QR?sap-client=800&wsdl=1.1 failed
    at com.sap.esi.esp.service.server.query.discovery.DestinationsHelperImpl.getEndpointConfigurations(DestinationsHelperImpl.java:884)
    at com.sap.esi.esp.service.server.query.discovery.DestinationsHelperImpl.getWSDLUrl(DestinationsHelperImpl.java:401)
    at com.sap.engine.services.webservices.espbase.client.dynamic.GenericServiceFactory.getWSDLUrl(GenericServiceFactory.java:222)
    at com.sap.engine.services.webservices.espbase.client.dynamic.GenericServiceFactory.createService_NewInstance(GenericServiceFactory.java:192)
    at com.sap.engine.services.webservices.espbase.client.dynamic.GenericServiceFactory.createService(GenericServiceFactory.java:175)
    at com.sap.engine.services.webservices.espbase.client.dynamic.GenericServiceFactory.createService(GenericServiceFactory.java:160)
    at com.sap.caf.rt.connectivity.ws.WSExecuteManager.executeWS(WSExecuteManager.java:106)
    ... 137 more
    Caused by: com.sap.engine.services.webservices.espbase.query.exceptions.TechnicalException: Deserializing WSDL stream http://iwdf0512.wdf.sap.corp:55080/sap/bc/srt/xip/sap/ECC_INVENTORY002QR?sap-client=800&wsdl=1.1 failed
    at com.sap.engine.services.webservices.espbase.query.WSQueryImpl.getWSDLDefinitions(WSQueryImpl.java:509)
    at com.sap.engine.services.webservices.espbase.query.WSQueryImpl.initialize(WSQueryImpl.java:310)
    at com.sap.engine.services.webservices.espbase.query.WSQueryImpl.findWSEndpoints(WSQueryImpl.java:165)
    at com.sap.esi.esp.service.server.query.discovery.DestinationsHelperImpl.getEndpointConfigurations(DestinationsHelperImpl.java:873)
    ... 143 more
    Caused by: com.sap.engine.services.webservices.espbase.wsdl.exceptions.WSDLException: Invalid Response Code: (401) Unauthorized. The requested URL was:"http://iwdf0512.wdf.sap.corp:55080/sap/bc/srt/xip/sap/ECC_INVENTORY002QR?sap-client=800&wsdl=1.1"
    at com.sap.engine.services.webservices.espbase.wsdl.WSDLLoader.loadDOMDocument(WSDLLoader.java:140)
    at com.sap.engine.services.webservices.espbase.wsdl.WSDLLoader.load(WSDLLoader.java:91)
    at com.sap.engine.services.webservices.espbase.wsdl.WSDLLoader.load(WSDLLoader.java:80)
    at com.sap.engine.services.webservices.espbase.query.WSQueryImpl.getWSDLDefinitions(WSQueryImpl.java:507)
    ... 146 more
    Caused by: com.sap.engine.services.webservices.jaxrpc.exceptions.InvalidResponseCodeException: Invalid Response Code: (401) Unauthorized. The requested URL was:"http://iwdf0512.wdf.sap.corp:55080/sap/bc/srt/xip/sap/ECC_INVENTORY002QR?sap-client=800&wsdl=1.1"
    at com.sap.esi.esp.service.server.query.discovery.WSTransportSettingsResolver.resolveEntity(WSTransportSettingsResolver.java:362)
    at com.sap.engine.services.webservices.espbase.wsdl.WSDLLoader.loadDOMDocument(WSDLLoader.java:127)
    ... 149 more
    Close
    -Manish

  • Bizarre behavior @Id and @OneToOne annotation.

    Hi.
    In the code example below, if you move the @Id from the SKU attribute to the getSKU() method you would get an exception (see below for the stack trace):
    Exception Description: Entity class [class oracle.toplink.jpa.example.inventory.model.Item] has no primary key specified. It should define either an @Id, @EmbeddedId or an @IdClass.
    Is this expected behavior?
    No exceptions here:
    @Id
    @GeneratedValue
    protected long SKU;
    public long getSKU() {
    return SKU;
    public void setSKU(long sku) {
    this.SKU = sku;
    @OneToOne (mappedBy="item", fetch=FetchType.LAZY)
    public Order order;
    public Order getOrder() {
    return order;
    public void setOrder(Order order) {
    this.order=order;
    this code is causing the exception:
    protected long SKU;
    @Id
    @GeneratedValue
    public long getSKU() {
    return SKU;
    public void setSKU(long sku) {
    this.SKU = sku;
    @OneToOne (mappedBy="item", fetch=FetchType.LAZY)
    public Order order;
    public Order getOrder() {
    return order;
    public void setOrder(Order order) {
    this.order=order;
    It also works if you remove the @OneToOne annotation.
    Is this bizzarre, or am I doing somethign wrong?
    stack trace
    javax.persistence.PersistenceException: Exception [TOPLINK-28018] (Oracle TopLink Essentials - 2.0 (Build b41-beta2 (03/30/2007))): oracle.toplink.essentials.exceptions.EntityManagerSetupException
    Exception Description: predeploy for PersistenceUnit [test] failed.
    Internal Exception: Exception [TOPLINK-7161] (Oracle TopLink Essentials - 2.0 (Build b41-beta2 (03/30/2007))): oracle.toplink.essentials.exceptions.ValidationException
    Exception Description: Entity class [class oracle.toplink.jpa.example.inventory.model.Item] has no primary key specified. It should define either an @Id, @EmbeddedId or an @IdClass.
         at oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:615)
         at oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer.callPredeploy(JavaSECMPInitializer.java:146)
         at oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer.initPersistenceUnits(JavaSECMPInitializer.java:226)
         at oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer.initialize(JavaSECMPInitializer.java:242)
         at oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer.initializeFromMain(JavaSECMPInitializer.java:278)
         at oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer.getJavaSECMPInitializer(JavaSECMPInitializer.java:81)
         at oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider.createEntityManagerFactory(EntityManagerFactoryProvider.java:119)
         at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83)
         at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:60)
         at oracle.toplink.jpa.example.inventory.model.TestToplink.init(TestToplink.java:19)
         at oracle.toplink.jpa.example.inventory.model.TestToplink.setUp(TestToplink.java:25)
         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:585)
         at org.junit.internal.runners.MethodRoadie.runBefores(MethodRoadie.java:122)
         at org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:86)
         at org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77)
         at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)
         at org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:88)
         at org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)
         at org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44)
         at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)
         at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)
         at org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)
         at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38)
         at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
         at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
         at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
         at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
         at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
    Caused by: Exception [TOPLINK-28018] (Oracle TopLink Essentials - 2.0 (Build b41-beta2 (03/30/2007))): oracle.toplink.essentials.exceptions.EntityManagerSetupException
    Exception Description: predeploy for PersistenceUnit [test] failed.
    Internal Exception: Exception [TOPLINK-7161] (Oracle TopLink Essentials - 2.0 (Build b41-beta2 (03/30/2007))): oracle.toplink.essentials.exceptions.ValidationException
    Exception Description: Entity class [class oracle.toplink.jpa.example.inventory.model.Item] has no primary key specified. It should define either an @Id, @EmbeddedId or an @IdClass.
         at oracle.toplink.essentials.exceptions.EntityManagerSetupException.predeployFailed(EntityManagerSetupException.java:212)
         ... 31 more
    Caused by: Exception [TOPLINK-7161] (Oracle TopLink Essentials - 2.0 (Build b41-beta2 (03/30/2007))): oracle.toplink.essentials.exceptions.ValidationException
    Exception Description: Entity class [class oracle.toplink.jpa.example.inventory.model.Item] has no primary key specified. It should define either an @Id, @EmbeddedId or an @IdClass.
         at oracle.toplink.essentials.exceptions.ValidationException.noPrimaryKeyAnnotationsFound(ValidationException.java:1148)
         at oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataValidator.throwNoPrimaryKeyAnnotationsFound(MetadataValidator.java:330)
         at oracle.toplink.essentials.internal.ejb.cmp3.metadata.accessors.ClassAccessor.validatePrimaryKey(ClassAccessor.java:1497)
         at oracle.toplink.essentials.internal.ejb.cmp3.metadata.accessors.ClassAccessor.process(ClassAccessor.java:486)
         at oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProcessor.processAnnotations(MetadataProcessor.java:225)
         at oracle.toplink.essentials.ejb.cmp3.persistence.PersistenceUnitProcessor.processORMetadata(PersistenceUnitProcessor.java:354)
         at oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:584)
         ... 30 more
    Message was edited by:
    naal

    Hello,
    The spec is undefined on mixing field access type with property access. TopLink JPA will ignore method access if it finds field access is used at all. So this could occur if you remove the @ID from your field yet still have other field annotations - Since field access will be used no ID annotation can be found.
    Best Regards,
    Chris

  • Business Content Loads

    We are looking at building a new Inventory model, in a test environment which has the standard Business Content cube, extractors etc activated.
    At the moment the extractors have been loaded to a ZInventory cube.  What I need to know is can I just carry out loads from the BX, BF and UM extractors directly to the Business Content cube which has never been loaded or do I need to follow the steps outlined in the How to Inventory Management guide? Thanks

    Hi Niten,
    What are the info-objects in the ZInventory Cube? I guess the info-sources, update rules and the info-objects are the same as that for the standard cube(though you are not using it). If that is the case then you could load it in the same way as the How to Inventory Management guide.
    Also speak to the business owners why they went in for a Z Cube as there must have been a valid reason for this. You could then reason out if following the steps in the How to Inventory Management guide serves your purpose or not.
    Bye
    Dinesh

  • LX15 Dynamic Selection error

    Hi Gurus,
    We recently went into problem when we are trying to perform annual stock take.
    We executed LX15 to generate the report for annual inventory count. As we have multiple storage types, we input 1 of the storage type and click on dynamic selection to select further storage types. However, upon selecting all the required storage types needed using mulitple selection, whether by single values or ranges, the result of the t-code LX15 only shows the initial storage type that I have input in the initial selection screen.
    Is there any other t-code that could be used beside LX15 ? LX16 can't work as we are not basing our stock take in a continuous inventory model.

    Hi,
    While I was searching for SAP note on this, I did find some OSS notes where dynamic selections were not working and SAP had given some code corrections for S_ALR reports but not this one..
    Any idea whether we can get dynamic selection work for this report?
    Regards,
    SAPFICO

  • Inventory Management Data Model

    Can I have a combined Inventory Management Snapshot and Non Cumulative?  By this I mean as follows:
    1.     Use the Business Content model to load to the Inventory Management (0IC_C03) cube on a daily basis (loading delta from 03_BF and 03_UM)
    2.     Create a Snap Shot model which is loaded on a monthly basis using 03_BF and 03_UM
    Thanks

    Hello Niten,
    Absolutely. You can use these two scenarios in combination. In fact, it is highly recommended to use snapshot scenario in combination with non-cumulative model and not as a stand alone solution.
    But you need to evaluate the business requirement before taking the decesion of going with combined solution. Snapshot scenario is used to improve the query prformance.
    Regards,
    Praveen

Maybe you are looking for

  • All day events on N73

    It's great that Nokia N73 syncs with iCal by iSync 2.4, but one thing is very annoying. All day events are synced as "meeting" starting from 12:00am to 11:59pm. In iCal, I have a lot of all day events including holidays, so the weekly view is full of

  • ABAP or JAVA

    I have been doing XI for quite sometime now but have not yet had to do any programming. However for my own benefit I have made the decision to learn both Languages.... My question is which one is best to learn first please answer with the following s

  • Mac to HD to Camera?

    I have a new MacBook with no Firewire. If I buy one of those Hard Drives that comes with multiple connections, (one like this LaCie http://www.lacie.com/uses/products/product.htm?pid=11062). Do you think Final Cut Pro will be able to capture if I con

  • Using the Log Viewer for two systems on same host

    We have two Portal systems installed on the same host server.  The log viewer only identifies and displays the log files from one of the systems (A).  This is the case even though I started the log viewer while logged on as the <sid>adm for system (B

  • Printing problems with a lexmark p4350

    It seems to work ok with regular printing but when I tried to print some photos the results were weak faded colours and some vertical lines that should not be there. I tried cleaning the cartridges both manually and mechanically with no good effect.