Validation Entity Manipulation

Does anyone have the code or know how this was done (See below)? I found it in a presentation that Pfizer did a few years ago at the Hyperion Conference. I can't figure out how you can manipulate the validation entities from fdm code.
Any ideas?
Greatly Appreciated,
Mike
PS The full presention can be found at: http://www.finitsolutions.com/docs/Presentation-ComplexDataSubmission.pdf
Event Scripts – Validation
Entities
�� The Validation Entities groups inside Hyperion FDM control the
entities that should be force calculated (optional), force translated
(optional) or consolidated inside HFM after the data has been
loaded. It is also used to display entities on the FDM Check
Report.
�� Out of the box, entities need to be specifically hard coded into the
Validation entity group table. With such a large number of
locations, Pfizer would have to spend a lot of time updating these.
�� A script was developed in the AftLoad event to dynamically build
the Validation Entity table based upon the entities that were
loaded to HFM. The AftLoad event runs after the data is loaded
into HFM. The admin’s never needs to touch the Validation Entity
group now for any active location.
Edited by: user8030589 on Apr 21, 2009 11:03 AM

Hi Mike,
This is a complex script as you have to do a few things such as determine the entities that loaded through that location, lookup the HFM parent of each entity that loaded, clear and then write back to the tBhvValEntItem table. I also had to build in some other checks in this script you referenced and subsequent scripts to handle situations where you wanted to keep a high-level parent entity in the group to run a consolidation on.
The script is about 150 lines and I can't just paste an entire script in a forum when clients have paid for it to be developed. If you or your client would like to discuss consulting assistance with getting this into your environment, I'd be more than happy to speak with you. If you'd like to work on it your own, I'd suggest just trying to break it down into each component outlined above section by section.
Regards,
Rob Cybulski, CPA
Finit Solutions
[email protected]

Similar Messages

  • UIX  validation entity attribute on page multiple times via different views

    We have a situation where an ADF entity attribute appears in multiple views which appear on the same page. Each view selects a different entity row.
    When validation fails on one of these attributes, we register an AttrSetValException, as we want to take advantage of attribute level error messages.
    The problem is that the validation error message appears for all messageTextFields (for the same entity attribute) when only one of the fields failed validation. Also, the invalid value replaces all input fields even if the other ones were not changed by the user.
    I have tried using ex.setNeedsEntityToVOMapping(true) on the exception to no avail. It is as if the entity validation is unable to discriminate between view usages of an entity attribute.
    Steve Muench, I have read much of what you have written, but have not seen this particular scenerio. Any advice would be welcome.

    The issue is fixed. The reason of the problem that I missed overwriting of the validateParameters() in the custom controller class and the custom parameter was missed from the parameter list and it effected parameter validation error.

  • Error in Validation, Entity object

    Hello,
    I am using ADF BC and Faces in my project.
    I put a validator in one of my entity, If I am adding a record, the validator works well. But
    If I try to just edit a record in my JSP table, and click "Save" button, the application throws an "Internal Server Error" <NullPointerException> displayed in my page..
    Is it a bug? Or I'm just missing something here?
    Thanks....
    I paste the error below..
    java.lang.NullPointerException     at oracle.jbo.server.ViewRowSetImpl.prepKeyForFind(ViewRowSetImpl.java:3801)     at oracle.jbo.server.ViewRowSetImpl.findByKey(ViewRowSetImpl.java:3838)     at oracle.jbo.server.ViewRowSetImpl.findByKey(ViewRowSetImpl.java:3793)     at oracle.jbo.server.ViewRowSetImpl.findByKey(ViewRowSetImpl.java:3781)     at oracle.jbo.server.ViewObjectImpl.findByKey(ViewObjectImpl.java:7017)     at oracle.jbo.uicli.binding.JUCtrlRangeBinding.setError(JUCtrlRangeBinding.java:176)     at oracle.jbo.uicli.binding.JUCtrlValueBinding.processInputException(JUCtrlValueBinding.java:1835)     at oracle.adf.model.binding.DCIteratorBinding.processInputException(DCIteratorBinding.java:2464)     at oracle.adf.model.binding.DCBindingContainer.processException(DCBindingContainer.java:3108)     at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.handleError(PageLifecycleImpl.java:568)     at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.validateModelUpdates(PageLifecycleImpl.java:288)     at oracle.adf.controller.v2.lifecycle.Lifecycle$4.execute(Lifecycle.java:263)     at oracle.adf.controller.v2.lifecycle.Lifecycle.executePhase(Lifecycle.java:116)     at oracle.adf.controller.faces.lifecycle.ADFPhaseListener.mav$executePhase(ADFPhaseListener.java:33)     at oracle.adf.controller.faces.lifecycle.ADFPhaseListener$3.after(ADFPhaseListener.java:354)     at oracle.adf.controller.faces.lifecycle.ADFPhaseListener.afterPhase(ADFPhaseListener.java:94)     at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:211)     at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:213)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)     at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:367)     at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:336)     at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:196)     at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:105)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)     at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:167)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:17)     at nis.api.common.filter.EncodingFilter.doFilter(EncodingFilter.java:24)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:619)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:368)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:866)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:448)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:216)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:117)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:110)     at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)     at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)     at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)     at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)     at java.lang.Thread.run(Thread.java:595)
    Message was edited by:
    alvinf1209
    Message was edited by:
    alvinf1209

    You might want to break down debugging this into two steps.
    First make sure your validation works for an update situation with the AM tester - this will take the web part out of the picture.
    If that works then have a look at your "Submit" button and check exactly what you are doing in there.

  • Source Account Validation Report

    Goodmorning,
    I'm building source validation rules (without problem) but a boring problem occurs:
    Scenario:
    Location -- E2 (source entity:00002)
    |__ E6 (source entity:00006)
    |__ E7 (source entity:00007)
    Validation report result:
    E2
    Rule 1 amount 123
    Rule 2 amount 456
    Rule 3 (source logic account based on 00002 accounts) 789
    E6
    Rule 1 amount 1000 (OK)
    Rule 2 amount 5000 (OK)
    Rule 3 (source logic account based on 00002 accounts) 789 [duplicated]
    E7
    Rule 1 amount 8000 (OK)
    Rule 2 amount 9000 (OK)
    Rule 3 (source logic account based on 00002 accounts) 789 [duplicated]
    This means that for every rule based on source account and for every Entity I've a duplicated rule.
    Obviously it's wrong and I know I need source entity (00002) to build correctly my source validation rule...
    Q: how can I solve this issue avoiding duplicated rules? Building the same validation rule respectively for every source entity logic account the result would be an undesired report with 9 rules instead of 3.
    Thanks,
    Francesco

    What version was this on and did you use assign Validation Entity and Rule groups?

  • Where to put validation logic...

    Hi,
    We have a lot of validation logic in our database. Next to the normal foreign key, check, unique constraints, we use triggers for validation (which throw errors with custom error codes when needed).
    On top of the database we are building a fairly large JClient based application using the BC4J framework. BC4J offers the possibility to use validation beans for validating the entity row. We are wondering if we should use this. If we implement the validation logic for each entity we are actually duplicating the validation logic that's already available in the database. And some database constraints are easily implemented using the standard validation beans (like not null and unique checks), but more complex validation rules can sometimes only be done in the database (so we need to use the database for validation using a method validation bean).
    Like I said this means a lot of duplicating validation logic. Which first of all is an inefficient thing to do. Second validation logic can change over time, which means we need to change the logic on two places. It's easy to forget to change the logic on one place.
    We found a way to somewhat use the database validation logic for validating entity rows. We just simple insert a row in the database and post the changes. If the new row contains an error an exception is thrown. This JBO exception contains a reference to the SQL exception. Which can be used to retrieve the database error code. Unfortunately we have not found a good way (yet) to find out where the error occured (in which trigger for example). Error codes don't have to be unique so it's important to know in which context they occured. Another problem with this method is we can't do an early validate on a limitted set of row data. E.g. we sometimes use wizards in our application for adding new rows. We really want to check the data after each step in the wizard (step by step). This is ofcourse impossible with the database logic. This means we again need to create the same validation logic again. I don't think it's even possible to use the row.validate() method for this (and ofcourse implement the validation logic in the entity too), because this method validates the complete row.
    In short, where is the best way to put validation logic? And (how) can this be done without duplicating (to much) logic?
    Regards,
    Peter
    P.S.
    Does anyone know how to retrieve the context of an SQL exception?

    Do you users have access to the data/tables outside
    of using your application? (as in using sqlplus?)Not at the moment.
    Ideally the database should just be going
    constraint--data integrity type of checks. The
    business rules would be in the business layer not
    persitance layer..So in this case, they would be in
    the bc4j entity objects.. Well most of them are simple integrity constraints, but sometimes we have to check things using triggers which are way more complicated and need extensive database access. It's more logical to do that in the database. If the trigger runs into a problem it raises an application error. We are hoping we can use this error somehow in our application.
    That assumes that the only way a user can modify that
    data is through your application only.Well it is, and if another application is written for it the BC4J entities etc. will probably be re-used, but like I said there are other reasons for not having all the business-rules in the BC4J layer.
    by the way, are you migrating an existing application
    that already has all the business rules in the
    database?No, it's a brand new application, but we started out with defining a lot of business rules in the database because that seems a more logical place to put them (to us). I understand that some business-rules can better be implemented in the BC4J entities, but it's not that easy for every business rule we have.
    Regards,
    Peter

  • Custom validation template

    Hello,
    I have issue with validation template.
    Order Management Super User ->Setup->Rules->Security->Validation templates
    I made own validation template. It is the same like "Regular Line". I run Tools -> Create validation packages. After this I go to Order Management Super User-> Setup ->Rules->Security->Processing Constraints and I made own constraint. My new constrain give new version number in sales order. When I put my own validation template this constraint does not work. When I put "Regular Line" it works fine and I have new version in sales order. I run generate constraints validation packages but my own validation templates does not work.
    Where can I see package with my own validation template, because I am afraid that request "Create validation packages" does not generate it.
    Regards,
    Luko
    OeBS 11.5.10.2

    Hi Luko,
    The generated validation packages all live in the apps schema. The easiest way to get the name of your package(s) is from the validation_pkg column of the oe_pc_validation_pkgs table. The format is:
    OE_{ +a+  }PC{ +b+ }_{ +c+ }_{ +d+ }
    where:
    a = the validating_entity_id
    b = the validation_entity_id
    c = the validation entity short name (LINE, ORDER, BLKTHDR, HDRADJ etc.)
    d = the validation template short name (i.e. the short name you used when defining the template)
    Regards,
    Jon

  • Dynamic Validation Entities

    I have an FDM Location that a lot of companies will be loading through. Rather than setting up seperate locations / validation entities for each company, I was hoping to use an Event Script which changes the Validation Entity as the data is being processed.
    Does anyone have the sample script for this?
    Much Appreciated,
    Mike

    This code can be put on any method (including event handlers) since it doesn't need a reference to the view (thus not forcing you to use WDDOMODIFYVIEW), it sets the required flag based on the binded context attribute:
      DATA:
        lr_elem       TYPE REF TO if_wd_context_element.
      lr_elem = wd_context->path_get_element(
                  path = wd_this->wdctx_header
      lr_elem->set_attribute_property(
          attribute_name = 'BNDDT'
          property       = lr_elem->e_property-required
          value          = iv_active_flag   "Boolean parameter i.e. TYPE WDY_BOOLEAN
    So, in your event handler for the ONENTER action in your inputfield, you decide if the flag is set as true or false depending on the entered value.
    Then you can call in WDDOBEFOREACTION the method cl_wd_dynamic_tool=>check_mandatory_attr_on_view to issue a message in case the field was not populated.
    Hope this helps.

  • FDM Converted data - Entity Extract

    What should I pass in the Entity, if I want to pick it up based on the FDM location I pick in the POV.
    Below is the syntax.
    `FDM Category, FDM Period, Year (Field Not Applicable), FDM View, FDM Location,
    Entity(Required), Account(Required), ICP, Custom1, Custom2, Custom3, Custom4, Custom5,
    Custom6, Custom7, Custom8, Custom9, Custom10, Custom11, Custom12, Custom13, Custom14,
    Custom15, Custom16, Custom17, Custom18, Custom19, Custom20`
    Code I used in the validation rule is as below. My question in what should I use for the entity. (??? in the code below)
    Fun:
    Dim dblVal1
    dblVal1 =`,,,,,???,Sales,,,,,,,,,,,,,,,,,,,,,`
    If dblVal1 < 0 Then
    'Passed validation rule but display the result
    RESULT=False
    RES.PstrCheckMessage1 = "Sales is negative"
    Else
    RESULT =True
    RES.PstrCheckMessage1 = "Sales is positive"
    EndIF

    The Validation Rule's Entity field is automatically populated if a Validation Entity Group is assigned to the Location. You can assign the Validation Entity Group on the Location's Workflow Behaviors tab. Each Validation Entity Group must contain at least one Entity from the target application and should probably be consolidated in order to produce data, and make sure "On Report" is checked for each Entity that you want to see in the Validation Report.

  • Creating (POST) an entity via a navigation property?

    Hi All,
    Let's say we have a model that has an Employees entityset, and for a given employee, you can navigate to a CurrentCarParkingSpot entity (it's an example not reality).
    e.g. Employees('00123456')/CurrentCarParkingSpot would pull up the current CarParkingSpot against the Employee.
    Now if the employee didn't have a CarParkingSpot, and I want to create a new CarParkingSpot for this employee, you would think I could POST a standard CarParkingSpot payload to Employees('00123456')/CurrentCarParkingSpot and it should create a new CarParkingSpot against employee (assuming I get the employee key in the GW code). However, when I try this, the framework doesn't even call my code, and it's almost like Gateway does not support creation via a navigation property. PUT works, just not POST.
    Note - If I post the same payload directly to /CarParkingSpots, it works fine.
    e.g. The payload looks like:
    <?xml version="1.0" encoding="utf-8"?>
    <entry xml:base="http://server.local/sap/opu/odata/sap/ZEXAMPLE/" xmlns="http://www.w3.org/2005/Atom" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices">
      <id>http://server.local/sap/opu/odata/sap/ZEXAMPLE/CarParkingSpot</id>
      <title type="text">CarParkingSpot</title>
      <category term="ZEXAMPLE.CarParkingSpot" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme"/>
      <content type="application/xml">
       <m:properties>
       </m:properties>
      </content>
    </entry>
    So the key question: Is creation (POST) via Navigation Properties supported in GW, and if it is, do you need to alter the payload at all (note - I've tried changing the id and text above to align with navigation property)?
    FYI - I've been testing via Gateway Client, and getting successful creation by using "Use as request" from an existing specific Employees('another id')/CurrentCarParkingSpot and removing all id's in the POST payload.
    Thanks,
    Matt

    Hi Matt,
    This is a limitation of GW, not OData. If you peruse some non-SAP OData resources you will find mention of posting to navigations.
    The OData 4.0 spec states:
    To create an entity in a collection, the client sends a POST request to that collection's URL. The POST body MUST contain a single valid entity representation.
    An entity may also be created as the result of an Upsert operation.
    If the target URL for the collection is a navigation link, the new entity is automatically linked to the entity containing the navigation link.
    The GW framework requires you to POST to a canonical URI, i.e. unnavigated direct address.
    In my view navigated POST should be supported by GW otherwise it imposes unrealistic design issues, e.g. you now have to include the key of a parent into a child entity to satisfy your requirement.
    There are other reasons why it's desirable to POST to the navigation endpoint.
    1 - As the navigation points get longer, the need to add more key properties to the endpoint arises:
    e.g. for myservice/entityset1(1)/entityset2(2)/siblings(3)/classifications, the classifications entity needs three properties that probably aren't anything like the canonical URI.
    This will, at code level mean there are going to be divergences in the access methods that don't need to be present.
    2 - The canonical URI may not be addressable. In the above example, classifications is not likely to be something that has any context outside of a navigated path,so a canonical URI for posting one cannot be established.
    I don't know why SAP haven't allowed this as the runtime components certainly have the potential to expose the navigation context if the POST request was allowed in.
    In the interim, it might be possible design a model that would allow pseudo-navigation posting by using a batched request, so I may have a look into this.
    Regards
    Ron.

  • Hi All, We are in to Release 11.5.10.2.There is a specific requirement to Prevent users from creating Manual Sales Orders in oracle and yet users should be able to book the Sales Orders Imported from CRM system into Orcale.Please advise.

    Hi All, We are in to Release 11.5.10.2.There is a specific requirement to Prevent users from creating Manual Sales Orders in Oracle and  yet users should be able to book the Sales Orders Imported from CRM system into Orcale.Please advise.

    Thanks for your advise.
    However, I missed to mention that we have two set of users  One is for Finished Goods and another for Spares.
    Only Spares users need to be prevented from creating Direct/Manual Sales Orders in Oracle.
    As you suggested, if this will be done at Form level, that may Disallow FG users also to create Manula Sales Orders which should not be the case.
    Further, I tried to test one scenario through Processing Constraints but it did not work.
    Application
    OM
    Validation Type
    Entity
    Temp
    Short Name
    TBL
    Validation Semantics
    Created By
    Equal To
    User(Myself)
    Processing Cosntraint
    Application
    OM
    Entity
    Order Header
    Constraint
    Operation
    User Action
    Create
    Not Allowed
    Conditions
    Group
    Scope
    Validation Entity
    Record Set
    Validation Template
    101
    Any
    Order Header
    Order
    Above Created
    Please advise.

  • Error in adding the deployfile to the archive

    Hi,
    I am trying to activate a J2EE library but the CBS build fails with the exception:
    error in adding the deployfile to the archive (Error adding file to archive. Can't read file: /usr/sap/JDI/JC03/j2ee/cluster/server0/temp/CBS/29/.B/8827/DCs/bouvet.com/UserIntegrityLibrary/_comp/META-INF/sda-dd.xml)
    An ideas of what is wrong? Created a new activity which contained sda-dd.xml , but still same problem.
    complete CBS log
    Development Component Build (2006-03-27 07:02:55)
      Component name: UserIntegrityLibrary
      Component vendor: bouvet.com
      SC compartment: bouvet.com_JAAS_LOGIN_MODULES_1
      Configuration: JDI_ZEPJAAS_D
      Location: JDI_ZEPJAAS_D
      Source code location: http://sapJDI.st.bouvet.no:50300/dtr/ws/ZEPJAAS/bouvet.com_JAAS_LOGIN_MODULES/dev/active/DCs/bouvet.com/UserIntegrityLibrary/_comp/
      DC root folder: /usr/sap/JDI/JC03/j2ee/cluster/server0/temp/CBS/29/.B/8827/DCs/bouvet.com/UserIntegrityLibrary/_comp/
      DC type: J2EE Server Component
      DC subtype: Library
      Host: sap06.st.bouvet.no
    DC Model check:
              [dcmake] All used DCs are available locally
              [dcmake] validating dependency to build plugin "sap.com/tc/bi/bp/addLib"
              [dcmake] validating dependency to used DC "bouvet.com/UserIntegrityLoginModule"
              [dcmake] validating dependency to used DC "sap.com/security_api"
              [dcmake] validating dependency to used DC "sap.com/com.sap.security.api.sda"
              [dcmake] validating entity reference from public part "defLib" to public part "api" of DC "bouvet.com/UserIntegrityLoginModule"
              [dcmake] DC model check OK
    Start build plugin:
              [dcmake] using build plugin: sap.com/tc/bi/bp/addLib
              [dcmake] starting build plugin from : /usr/sap/JDI/JC03/j2ee/cluster/server0/temp/CBS/29/.B/8827/DCs/sap.com/tc/bi/bp/addLib/_comp/gen/default/public/addLib/
    Build Plugins Version 6.40.0.111  (AdditionaLibraryPlugin, 630_VAL_REL ) from 04 July 2005 11:31:30
    Building development component 'UserIntegrityLibrary', vendor 'bouvet.com', type 'J2EE Server Component', subtype 'Library'
             software component 'JAAS_LOGIN_MODULES', vendor 'bouvet.com'.
             location 'JDI_ZEPJAAS_D'.
             source code location 'http://sapJDI.st.bouvet.no:50300/dtr/ws/ZEPJAAS/bouvet.com_JAAS_LOGIN_MODULES/dev/active/'.
    Options:
    convert *.xlf to *.properties: yes
    include sources for debugging: yes
    run JLin tests is available  : no
    Creating Ant build file..
    No 'default' JDK_HOME_PATH defined, will use running VM. Please update your configuration.
    Redefining context object 'dc_depend_allDirs' from '[com.sap.tc.buildplugin.util.ComponentDependencies@1570945, com.sap.tc.buildplugin.util.ComponentDependencies@121b59a, com.sap.tc.buildplugin.util.ComponentDependencies@19a37a]' to '[com.sap.tc.buildplugin.util.ComponentDependencies@13bdd36, com.sap.tc.buildplugin.util.ComponentDependencies@1381960, com.sap.tc.buildplugin.util.ComponentDependencies@9fa8f]'
    Generating provider.xml
    Using velocity macro file: /usr/sap/JDI/JC03/j2ee/cluster/server0/temp/CBS/29/.B/8827/DCs/sap.com/tc/bi/bp/addLib/_comp/gen/default/public/addLib/macros/build.vm
    Creating Ant build file /usr/sap/JDI/JC03/j2ee/cluster/server0/temp/CBS/29/.B/8827/DCs/bouvet.com/UserIntegrityLibrary/_comp/gen/default/logs/build.xml
    Ant build file created in 0.374 seconds
    Starting Ant with build file /usr/sap/JDI/JC03/j2ee/cluster/server0/temp/CBS/29/.B/8827/DCs/bouvet.com/UserIntegrityLibrary/_comp/gen/default/logs/build.xml, target build
    Using temporary directory /usr/sap/JDI/JC03/j2ee/cluster/server0/temp/CBS/29/.B/8827/t/4DEAF5E55DDD90D1E9FC40123D749AEB
    Ant build started at 2006-03-27 07:02:56 GMT-05:00 (EST)
    prepare:
         [mkdir] Created dir: /usr/sap/JDI/JC03/j2ee/cluster/server0/temp/CBS/29/.B/8827/DCs/bouvet.com/UserIntegrityLibrary/_comp/gen/default/deploy
    build:
          [echo] Generating public part defLib [compilation]
      [pppacker] Packing compilation public part 'defLib'
      [pppacker] Packing entity bouvet.com~UserIntegrityLibrary (SERVER_COMPONENTS)
      [pppacker] Packing entity reference UserIntegrityLoginModule (bouvet.com), api
      [pppacker] Packed 1 entity and 1 entity reference for compilation public part 'defLib'
         [timer] Public part packaging finished in 0.138 seconds
          [copy] Copying 1 file to /usr/sap/JDI/JC03/j2ee/cluster/server0/temp/CBS/29/.B/8827/t/4DEAF5E55DDD90D1E9FC40123D749AEB
          [echo] creating source code archive
         [mkdir] Created dir: /usr/sap/JDI/JC03/j2ee/cluster/server0/temp/CBS/29/.B/8827/DCs/bouvet.com/UserIntegrityLibrary/_comp/gen/default/src/java
           [zip] Building zip: /usr/sap/JDI/JC03/j2ee/cluster/server0/temp/CBS/29/.B/8827/DCs/bouvet.com/UserIntegrityLibrary/_comp/gen/default/src/java/src.zip
          [echo] Creating bouvet.com~UserIntegrityLibrary.sda
        [jarsap] Info: JarSAP version 20041217.1600
        [jarsap] Info: JarSAPProcessing version 20050426.1600 / JarSL version 20050426.1600
        [jarsap] Property jarsap.info.dir is not set.
        [jarsap] Building: /usr/sap/JDI/JC03/j2ee/cluster/server0/temp/CBS/29/.B/8827/DCs/bouvet.com/UserIntegrityLibrary/_comp/gen/default/deploy/bouvet.com~UserIntegrityLibrary.sda with compression
    Ant build finished with ERRORS
    file:/usr/sap/JDI/JC03/j2ee/cluster/server0/temp/CBS/29/.B/8827/DCs/bouvet.com/UserIntegrityLibrary/_comp/gen/default/logs/build.xml:69: error in adding the deployfile to the archive (Error adding file to archive. Can't read file: /usr/sap/JDI/JC03/j2ee/cluster/server0/temp/CBS/29/.B/8827/DCs/bouvet.com/UserIntegrityLibrary/_comp/META-INF/sda-dd.xml)
    Ant build finished at 2006-03-27 07:02:56 GMT-05:00 (EST), Duration: 0.386 seconds
    Build finished with ERROR
    Cleaning up.

    Did a space modification (since the DTR actually check diff for difference before checkin) and activated the new activity.

  • How to create report in the following form?

    Hi All,
    how I am using FR studio for creating reports.
    I want to create a report which will show me accounts per entity,which means I want to keep the entity in the page dimension and accounts in the row dimension.The report should be done in such way that if I am taking one entity in page dimension then it will show some accounts in the row dimension which
    are specific for that entity and in the similar way if I am taking another entity in page dimension then it should show me another different set of accounts in
    the row dimension for that specific entity.
    How can I achieve this in my report?
    Thanks

    Hi,
    Your requirement is to create a report which has correct combinations of Entity and Accounts.
    First step will be to create this account-entity mapping list. If you are not using the BegBalance member for storing your data, you could enter 0 value in Begbalance of each valid entity - account combination. Thus you have the valid accounts for the entity, that have data in Begbalance. You would capture data against these combinations only in the Planning data forms as well.
    In the report, you will hide this Begbalance column, while showing other Period columns and select "Suppress Missing Rows/blocks" in rows.
    Thus the report will only show valid accounts for the entity selected while running the report.
    Let me know if it helps.
    Cheers
    RS

  • What's the right way to run a consolidation in HFM from FDM?

    New to FDM. Things are working ok, but wondering what's the best way to run a consolidation in HFM after loading.

    You need to create a validation entity.
    On the validation entity, make sure you click the Consolidate check box. Then in integration settings, click Enable Consolidation. You need to also turn on the Force Calculate option. If this is a multicurrency app and you want translation to run, also enable the Force Translate option of the adaptor.

  • FDM:Issue with Launching Essbase agg calc cript after FDM load complete

    Hi experts ,
    I am using a upshell batch to run FDM custom VB script  to process 12 months data file which is running fine. All level 0 data is sucessfully loaded into Essbase.
    But now the problem is to launch Agg calc scipt in Essbase. I tried 2 options but having following issues:
    1-
    If i am giving Agg script name in Validation entity and runs the load Up-To-Consolidate then FDM runs that agg script after each month load (ie: 12 times) but i just want to run that agg script after complete 12 months data load from FDM to Essbase.
    Is there any way i can set Calc script to run after all data is loaded in Essbase ?
    2-
    If i call tha Essbase batch (which call MaxL to run the calc script) in AftLoad event script then again script is running 12 times after each load. Can you please suggest if i can modify the VB code with IFcondition here ? (ie: IF period is 12 then call \\Essbase server\***\.Batch) ? If possible please provide the sample code as i am new to VB ?
    Please suggest
    Thanks a lot !
    Vivek

    I guess you are using Batch Loader from your custom script??
    Then you could use BatchAction to execute your maxl batch when the batch processing finishes.
    In that way you would have only one execution after your 12 period file is processed.
    I would suggest having a look to "Batch-Load Single Multiload File (Up To Check) Process" section in the FDM API Guide.
    If your file is Multiload file you could also use MultiLoad Action Script.
    For example, for multiload action you could say something like:
    If Month(objLSItem.PstrTBPer) = 12 Then
    That code checks period being processed is December (in case you load from Jan to Dec)
    I hope that helps

  • In search of advice for a Flex application

    I'm trying to describe my plan as simply as I can but I may
    fail.
    My project group is working on a designing application for
    garages. User can drag and drop elements (window, wall, doors) to a
    canvas area to create a garage design. I can't tell more because
    it's a business secret. ;) Could someone help me how to create a
    feature that if user hasn't created valid entity (for instance
    pieces of wall are missing and thus the garage won't function
    properly because chilling wind is let inside and the roof can't be
    placed on the construction) our application draws a red line to
    empty spots marking an error. Also an alert/message box should
    appear and tell the user what's wrong with his/her design. I
    suppose that this could me made by using degrafa but feel free to
    suggest better options.
    I would very much appreciate if somebody knows an existing
    application which has same kind of feature which I could use as
    help. Thanks beforehand!
    //John

    quote:
    Originally posted by:
    robbyk87
    I reccommend checking out the seemingly infinate number of
    games/apps that are created using basic flash - plenty of those use
    techniques you have described - and most of which can be applied
    using the actionscript in flex or even AIR as it sounds more like a
    desktop based project.
    Thanks a lot mate. That's pretty much I considered an useful
    way to create such feature. I would extra appreciate if you know
    some applications which use before-mentioned techniques. Searching
    for one hasn't yet come up with anything.

Maybe you are looking for

  • Bean containing both UI components and business logic

    Hello  ADF design experts,  please guide me.   I came across a critical design aspects.  I have main page having bunch of UI components,   Region 1,  Region 2. I will have to bind the UI components of the page to a managed bean having session scope a

  • HTML Character entity references on SQLQuery

    I am trying retrieve the data thru XMLElement and I like to do a HTML Character entity references. I guess XMLElement does it with the proper character set translations and I was not successul in getting it correct. Could you please help me out. My D

  • Rollup of Scores: From lower to higher context

    Hi Everyone, Would it be possible that for each scores on the balance scorecard be rolled up according to the hierarchy of the context? So that on the top most hierarchy of the Context we will have an overview across context which perspective is behi

  • Windows Update Helps with File Size Issues?

    I'm just wondering if anybody has recently noticed an improvement related to the file size issue variously reported throughout the forums? I ask because our IT folks distributed a Windows update on 2 days last week and since the application of those

  • Flash with both Chrome and IE?

    I use both Chrome and IE.  It appears that each requires a different version of Flash, but can only install one version.  How can I get Flash to work with both?