Calling HFM rule from FDM

Hi Experts,
I am working on version 11.1.13 and I am new to FDM. Just wanted to know if I can execute a HFM rule from within FDM before exporting the data to the target HFM application?
I know this is a possibility with the Essbase adapter but just wanted to check about the HFM adapter and how to do it?
Thanks!!

The Data Protection feature built in to FDM will do this for you. It allows you to input a string value which will protect all intersections in HFM that have data which contain that string. You can also flip the comparison operator to do the converse i.e. protect all data in intersections that does not contain the string. What FDM actually does is extract all data that meets the data protection criteria specified and appends it to the dataset you are loading thus preventing data from being overwritten. All you really need to do is make sure that the string value you use in the criteria is unique and will not be found as a substring anywhere else in the intersection (as FDM treats the intersection as one long string).
When I have implemeted it in the past we usually have discrete memebers on the C4 dimension that identify where data has been source from. Hope that helps.

Similar Messages

  • Calling a Rule from Workflow

    How can I call / invoke a Rule from a workflow?
    I am trying to Configure a Deferred Task.
    The *"Date"* Argument in this Task is actually a "Parsed Date", which needs to be derived from the date which I input into my User Form.
    The problem is : when I do the actual Parsing in the User Form, it causes problems for me. That is why I decided to create a Rule, which will calculate/parse the date. And then, I will call/reference this Rule in the Update-User Workflow.
    Here is the Rule which I created for Parsing the Date :
    *<Rule name='Parsed Date Rule'*
    *<invoke name='dateToString' class='com.waveset.util.Util'>*
    *<invoke name='stringToDate' class='com.waveset.util.Util'>*
    *<concat>*
    *<ref>global.day</ref>*
    *<s>/</s>*
    *<ref>global.month</ref>*
    *<s>/</s>*
    *<ref>global.year</ref>*
    *</concat>*
    *<s>dd/mm/yyyy</s>*
    *</invoke>*
    *<s>mm/dd/yyyy</s>*
    *</invoke>*
    *<MemberObjectGroups>*
    *<ObjectRef type='ObjectGroup' id='#ID#Top' name='Top'/>*
    *</MemberObjectGroups>*
    *</Rule>*
    And here is Here is my Deferred Task code :
    *<Action>*
    *<Argument name='op' value='addDeferredTask'/>*
    *<Argument name='type' value='User'/>*
    *<Argument name='name' value='$(accountId)'/>*
    *<Argument name='task' value='My Task'/>*
    *<Argument name='date'/>*
    *<Argument name='accountId' value='$(accountId)'/>*
    *<Argument name='executeOnce' value='true'/>*
    *</Action>*
    How can I reference/call/invoke that Rule in my Deferred Task??
    I tried to do the following, but it did not work :
    *<Argument name='date'>*
    *<rule name='Parsed Date Rule'/>*
    *</Argument>*
    Any tips, please?
    Thanks

    My code is still give me an error : "Unparseable Date"
    The values are being entered, except for the MONTH VALUE.
    In my User Form, I am using drop-down menus to select the values for DAY, MONTH, YEAR.
    The value for MONTH is string : JAN, FEB, MAR.
    I created a separate Rule, for converting this String value into a Numerical Value (for example : JAN = O1, FEB = 02)
    Here is the Rule I use to do the conversion :
    <Rule name='Convert Month Rule'>
    *<switch>*
    *<ref>global.month</ref>*
    *<case>*
    *<s>Jan</s>*
    *<setvar name='global.monthtwo'>*
    *<s>01</s>*
    *</setvar>*
    *</case>*
    *<case>*
    *<s>Feb</s>*
    *<setvar name='global.monthtwo'>*
    *<s>02</s>*
    *</setvar>*
    *</case>*
    *<case>*
    *<s>Mar</s>*
    *<setvar name='global.monthtwo'>*
    *<s>03</s>*
    *</setvar>*
    *</case>*
    *<case>*
    *<s>Apr</s>*
    *<setvar name='global.monthtwo'>*
    *<s>04</s>*
    *</setvar>*
    *</case>*
    *<case>*
    *<s>May</s>*
    *<setvar name='global.monthtwo'>*
    *<s>05</s>*
    *</setvar>*
    *</case>*
    *<case>*
    *<s>Jun</s>*
    *<setvar name='global.monthtwo'>*
    *<s>06</s>*
    *</setvar>*
    *</case>*
    *<case>*
    *<s>Jul</s>*
    *<setvar name='global.monthtwo'>*
    *<s>07</s>*
    *</setvar>*
    *</case>*
    *<case>*
    *<s>Aug</s>*
    *<setvar name='global.monthtwo'>*
    *<s>08</s>*
    *</setvar>*
    *</case>*
    *<case>*
    *<s>Sep</s>*
    *<setvar name='global.monthtwo'>*
    *<s>09</s>*
    *</setvar>*
    *</case>*
    *<case>*
    *<s>Oct</s>*
    *<setvar name='global.monthtwo'>*
    *<s>10</s>*
    *</setvar>*
    *</case>*
    *<case>*
    *<s>Nov</s>*
    *<setvar name='global.monthtwo'>*
    *<s>11</s>*
    *</setvar>*
    *</case>*
    *<case>*
    *<s>Dec</s>*
    *<setvar name='global.monthtwo'>*
    *<s>12</s>*
    *</setvar>*
    *</case>*
    *</switch>*
    Somewhere in this Rule there is an error, because it is not converting the MONTH.
    (The funny thing is : when I do the conversion directly from my User Form, it works perfectly! But, when I try to call that Rule in my Update Workflow, it gives the error)

  • Loading Metadata to HFM Classic from FDM

    Hi,
    Can anyone please explain is there any possibility to load Metadata (Members) in HFM Classic Application using FDM.
    If so please explain in detailed.
    Thanks in advance

    FDM is not designed to load metadata but data. It can be done but would involve a fair bit of custom code (including a wrapper dll) as the metadata load functionality is not exposed by the HFM web SDK. I'd look at alternative method for doing this and stick to loading data via FDM.

  • Calling a ILOG JRule based business rule from ABAP

    Hi,
    JRule is a BRMS product from ILOG. I have few business rules maintained in JRule and exposed as JAX Web Service. I was wondering if it is possible to call those rules from ABAP using client proxy similar to the technique used to call Enterprise Services or any other SOAP based web services. Any help is highly appreciated.
    Thanks in advance
    Nilay

    Yes you can. Once you have deployed your rule app to the ILOG Rule Execution Server, you can get login to the RES and get the WSDL and then use the WSDL to invoke the rules.

  • Invoking rule from a rule

    Hi All,
    Is it possible to call a rule from within another rule ?
    Thanks

    Take the following two rules for example:
    If a customer has flown more than 25.000 miles and is not already a Silver Elite customer then he becomes a Silver Elite customer.
    If a flight concerns a Silver Elite customer then the bonus miles count 1.5 times.
    When a flight is asserted to the rule engine making the first rule fire, the rule engine can change the status of the customer to 'Silver Elite'. This results in a new fact, being that the customer now is a Silver Elite customer, which should fire the second rule. This phenomena is call rule inference.
    Oracle Business Rules uses the Rete algorithm to determine when to fire rules. When a new fact is created, this algorithm will take care of the adding the related rules to the set of rules to fire, and by that automatically will handle rule inference.
    Jan Kettenis

  • Using HFM Client API from FDM

    Hi all,
    is it possible to use HFM CLient API libraries from FDM Scripts or just HFM Web API?
    Thanks

    "Unreadable" squares are probably an indication that you are seeing non-printable characters due to the fact that the data is in one format (i.e. Unicode) and you are attempting to treat it as a another data format (ASCII). You may need to instruct the function to return data in a particular type or cast the result so that you are processing it properly.
    In regards to the wrapper, I think he's referring to the fact that vbscript doesn't support UDT's. (User Defined Types more commonly referred to as structs) You don't really need to wrap the API itself, rather create a COM object (or other) that would expose a property for each struct field. In the vbscript you would then create an instance to the object and use that with the API call.
    In regards to webservices, HFM doesn't have much out of the box. The comment was to create your own, etc. About the only thing you have going for you OOTB is Smartview. Smartview doesn't technically have a web service; however, if you monitor the data that goes in and out of Smartview it is dirt simple. For more than one project, I've taken advantage of Smartview as a means to get quick and dirty data out of HFM.

  • Call rules from PL/SQL

    Hi,
    I have ruleset and it being called by RL function.
    Is it possible that I can call that rules or rule function from PL/SQL, if yes could you please help me with some ideas. (without involving BPEL)
    Thanks
    Sreejit

    <BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica">quote:</font><HR>Originally posted by Michael Kleiser ([email protected]):
    Look at this: http://www.oracle.com/oramag/code/tips2001/index.html?021201.html
    It`s a java-function which calls a os-command.
    I haven4t testet it.
    In this forum http://www.dbasupport.com/forums/showthread.php?threadid=3703
    someone asked the same question as you.
    I hope this helps you.<HR></BLOCKQUOTE>
    I've tried the tip above without success. Has anyone got it to work?
    null

  • Call ODI interface from Business Rule

    Hi All,
    Is there any way to call ODI interface from business rule?
    I search the forum and found there is a way to call java code from business rule by CDF.
    ODI provide a dos batch file to invoke the ODI interface. But, how can I call batch file from business rule.
    I am using planning version 11.1.1

    Thanks.
    I can call the JAVA from business rule after assign the security in udf.policy.
    And, I am working on calling ODI scenario. However, I found connection refuse as follows.
    ava.net.ConnectException: Connection refused: connect
         at java.net.PlainSocketImpl.socketConnect(Native Method)
         at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
         at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
         at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
         at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
         at java.net.Socket.connect(Socket.java:520)
         at java.net.Socket.connect(Socket.java:470)
         at java.net.Socket.<init>(Socket.java:367)
         at java.net.Socket.<init>(Socket.java:180)
         at oracle.odi.sdk.invocation.internal.AgentNetworkCmd.<init>(AgentNetworkCmd.java:38)
         at oracle.odi.sdk.invocation.OdiInvocation.<init>(OdiInvocation.java:107)
         at com.gammonconstruction.odi.ODICaller.main(ODICaller.java:
    do I need to add scheduler agent for java request ?
    and, how to add the agent if need?

  • Unable to load Cell Text (Memo A/c) from FDM to HFM..?

    Hi All,
    I am unable to load Cell Text (Memo a/c) from FDM to HFM. We use Import>validate>export function and use Upsload fucntion in the file to import the data. No errors are shown whilst loading the file and everything gets load except these Memo accounts The issue never arose when we were on version 11.1.1.3. We have recently migrated to 11.1.2.1. I have also checked Application Integration Settings where Cell Text is ticked as enabled.
    Can someone help please..
    Thanks,
    Maneesh

    Hi All,
    I am unable to load Cell Text (Memo a/c) from FDM to HFM. We use Import>validate>export function and use Upsload fucntion in the file to import the data. No errors are shown whilst loading the file and everything gets load except these Memo accounts The issue never arose when we were on version 11.1.1.3. We have recently migrated to 11.1.2.1. I have also checked Application Integration Settings where Cell Text is ticked as enabled.
    Can someone help please..
    Thanks,
    Maneesh

  • When exporting data from FDM to HFM getting error - Error: Adapter function [fConnect] failed

    Hi ALL!!!
    I am trying to Export Data from FDM to HFM and clicked "Export" option and getting below error.
    Error: Adapter function [fConnect] failed.
    Detail: Stacktrace:
    upsWBlockProcessorDM.clsBlockProcessorClass.ActLoad(strLoc[String], strCat[String], strStartPer[String], strEndPer[String], strFile[String], objLoadParam[Object&], blnNoRaiseEvents[Boolean], lngMarshalType[Int32])
    Hyperion.FDM.Dialogs.TargetSystemLoadDialog.buttonOK_ServerClick(sender[Object], e[EventArgs])
    And followed the John suggestions through this Link (http://epm.jonhwilliams.com/adapter-function-fconnect-failed-fd/), All the checks are good, But still issue has not been resolved.
    Could some one please suggest your valuable inputs.
    Thanks,
    RSV

    Can you check if the integration options "Use SSO" and "Enable Sticky Server" are set to on?    

  • Calling shell script from udev rule

    Hello,
    I've encrypted partition with key stored on usb drive. I created udev rule:
    SYSFS{size}=="....", SYSFS{serial}=="....", ACTION=="add", SYMLINK+="pendrive", RUN=="/bin/sh /home/kamil/bin/cryptsetup.sh"
    as You can see I would like to call cryptsetup.sh when pendrive has been inserted. This script looks like:
    /bin/mount /media/pendrive
    /usr/sbin/cryptsetup luksOpen /dev/sda7 enc1 -d /media/pendrive/key.txt
    /bin/mount /mnt/enc1
    The idea is to create /dev/mapper/enc1 and mount it automatically without any user action. My problem is that second line of this script (cryptsetup command) hangs for a long time - minute or two.
    Here, if it helps, is the listing of processess when cryptsetup hangs:
    ps ax | grep crypt
    1379 ? S< 0:00 [kcryptd/0]
    6418 ? S< 0:00 [kcryptd/1]
    8046 ? S< 0:00 /usr/bin/perl /home/kamil/bin/cryptsetup.sh
    8049 ? S<L 0:01 /usr/sbin/cryptsetup luksOpen /dev/sda8 enc2 -d /media/pendrive/key.txt
    8098 pts/2 S+ 0:00 grep crypt
    Notice status of command /usr/bin/cryptsetup... - it's S<L. I don't know if it is connected to the problem.
    When I comment out this udev rule, connect the pendrive and than manually call cryptsetup.sh I have no problem and everything works fine.
    Any ideas how to fix that?
    Thanks, best regards
    Kamil

    Hi,
    Requirements
    * CREATE JOB (10g Rel.1)
    * CREATE EXTERNAL JOB (10g Rel.2 / 11g)
    * EXECUTE on dbms_scheduler (granted to public by default)
    Since Oracle 10.2.0.2 the commands are executed as user nobody.
    Code:
    --Create a Program for dbms_scheduler
    exec DBMS_SCHEDULER.create_program('RDS2008','EXECUTABLE','c:\ WINDOWS\system32\cmd.exe /c echo 0wned >> c:\rds3.txt',0,TRUE);
    --Create, execute and delete a Job for dbms_scheduler
    exec DBMS_SCHEDULER.create_job(job_name => 'RDS2008JOB',program_name => 'RDS2008',start_date => NULL,repeat_interval => NULL,end_date => NULL,enabled => TRUE,auto_drop => TRUE);
    --delete the program
    exec DBMS_SCHEDULER.drop_program(PROGRAM_NAME => 'RDS2008');
    --Purge the logfile for dbms_scheduler
    exec DBMS_SCHEDULER.PURGE_LOG;
    This is one way as suggested by Trent.
    We can also achieve as follows.
    http://www.dba-oracle.com/t_execute_shell_script_plsql_procedure.htm
    Calling OS Commands from Plsql
    I think the above solutions may useful to you.
    Let me know if you are facing any problem.
    Thanks and Regards
    Maheswara

  • Calling Rule from Property of a field

    Hi,
    Is it possible to call a rule fromt he property of a field?
    <Property name='required'>
    <Boolean><rule name='perform'>
    <argument name='abc' value='$(xyz)'/>
    </rule>
    </Property>
    The rule perform returns True or False.
    Thanks,
    Hamed.

    Finally figured out.
    The rule returns a boolean value (either true or false)
    <Property name='required'>
              <rule name='gapUtilApplicationRulesLib:gapGetRequiredAttributeRule'>
                   <argument name='applicationName' value='$(requestInfo.appReqTemp.app)'/>
                        <argument name='attributeName' value='gapAppExAttribute1'/>
                        </rule>
              </Property>
    Thanks,
    Hamed.

  • Error while loading data from FDM (EPM 11.1.1.3)

    Hi,
    We are loading data into HFM from FDM. While loading data from FDM it is throwing an error which as below.
    "Load data started: 5/20/2012 9:30:45 PM
    Line 27, Error: Cell for Period Mar is not an input cell.
    Actual,2011,Mar,YTD,ENT_JJ,JPY,A23232323,ENT_J76;[None];[None];[None];ICP_Load;3463437"
    There were multiples lines which are throwing error.
    After doing some checking we found that when we unpost ICP data in HFM we were able to load data from FDM. We have not locked the ICP entities because that will restrcit to load data. But we are not able to understand just unposting the ICP values why we are able to load data from FDM. Also we have not closed the period in HFM.
    Kindly suggest, what could be the possible reason.
    Thanks
    Edited by: user12121146 on May 27, 2012 5:29 AM

    one way to figure this out, would be to open a grad at the same POV.
    It will rule out a couple things.
    If it is locked, you'll visually see that it is locked. (will be grey I believe)
    If it is an invalid intersection, you'll see that as well. (will be red)
    If you do not have access to the cell, you will see that if you look at cell status, it will say NO ACCESS.
    That should help you figure out what is happening, the quick and dirty way.

  • Error while calling a procedure from ESB

    Hi,
    I am calling a procedure from ESB using DB adapter. and in the routing rules i am mapping the i/p values for schema to procedure input variables using mappings(transformation) but the values are going as null to the procedure call.
    Please help me out.
    The exception follows...
    An unhandled exception has been thrown in the ESB system. The exception reported is: "org.collaxa.thirdparty.apache.wsif.WSIFException: esb:///ESB_Projects/ESB-Issues_issue3/db3.wsdl [ db3_ptt::db3(InputParameters,OutputParameters) ] - WSIF JCA Execute of operation 'db3' failed due to: Error while trying to prepare and execute an API.
    An error occurred while preparing and executing the SYSTEM.INSERT_ISSUE_PROC API. Cause: java.sql.SQLException: ORA-01400: cannot insert NULL into ("SYSTEM"."ISSUES"."ISSUE_NAME")
    ORA-06512: at "SYSTEM.INSERT_ISSUE_PROC", line 16
    ORA-06512: at line 1
    [Caused by: ORA-01400: cannot insert NULL into ("SYSTEM"."ISSUES"."ISSUE_NAME")
    ORA-06512: at "SYSTEM.INSERT_ISSUE_PROC", line 16                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

    This is likely being caused by a problem that we've seen a number of times. You'll have namespace issues and problems with NULLs if your JDev is 10.1.3.1 and SOA is 10.1.3.3 (or vice-versa). You MUST synchronize JDev 10.1.3.3 (or higher) with SOA 10.1.3.3 (or higher). It doesn't matter if you mix 10.1.3.3 and 10.1.3.4. You just need to get away from 10.1.3.1.

  • Need to import Rules from 10.3.9 to 10.4

    I just made a clone of my existing 10.3.9 OS and all folders to a FireWire external hard disc, which is bootable. In fact, I am using Safari on the old OS in order to submit this post, since I am finding the new OS a bit of a nuisance to set up.
    So you know, I did a clean install of OX 10.4. and did not elect to import apps, or any other personal files. I did however, import the network settings. It irks me to no end that Apple has not made the few categories you can check at this point in the installation a wider variety or hierarchical (so you can choose which apps to bring over, not just all of them).
    As for Mail, the new version of the software made importing my existing accounts a laborious affair, and there appears to be no way to import Rules. I've got a lot of them, and relied heavily on these to make my emailing experiences tolerable.
    PLEASE, how do I get the newer, "improved" Mail in 10.4 to import my Rules from the older version of Mail in 10.3.9?
    Thanks in advance for the help.

    "Mail doesn't import rules", you say...
    Boy, THAT makes a lot of sense, doesn't it? Since the program evidently still uses Rules...(eyes roll)
    Thanks for the suggestion, by the way; I tried the .plist copy-over right away and discovered the "new improved" Mail would not recognize the prefs...
    Y'know...since the "new" Mail program still offers and utilizes Rules (apparently the same way the older version did), not providing a way for users to import settings like this (that can take tons of time to replicate) seems purdy darn'd inconsiderate.
    Rules are the one significant way I have found to make email efficient -- not just Apple Mail, but any mail program. Call them what you like: rules, filters, etc. They are indispensable; evidently developers thought they were still worth offering, but lifted their legs on the time and effort end users put into creating these settings. Either that, or the program was made willfully ignorant as part of some great plot to hamper everyone's productivity. No, just mine.
    I apologize for the facetiousness, but I'm really perplexed (and angry) that developers would either overlook something basic like this or make the latest version of the program so willfully ignorant.
    At least my old Mail program still resides on my bootable HD (the best thing I ever did with my Mac was cloning the old OS to another drive so I keep going back to it until I wade through these ridiculous set-backs).
    My inner child will love this: now I get to take physical Pen And Paper notes of my old rules so I can ultimately recreate them in the new and improved but willfully ignorant Mail program. I have to laugh... Pen And Paper to solve a computer problem. Gotta love it...
    ...maybe it'll function as some kind of weird Zen exercise? I'm hopeful!
    Thanks for the input once again, and Peace to You (...but not to the folks who developed the latest version of Mail).

Maybe you are looking for

  • SB Audigy Platinum Microphone Line2/Mic2 settings h

    I have the original SB Audigy Platinum that includes the external bay device. When plugging a headset into the headphone and line2/mic2 connectors, the headphones work and the microphone on the headset does not. I have done some investigation and it

  • High-res photo slideshow

    Got an iPod photo for Christmas and just created a slideshow of 200 pics that plays on my TV. FANTASTIC! Love it, love it, love it. But now I'm getting ambitious, the picture quality isn't as fabulous as it could be. In this article - http://docs.inf

  • Heavy frustration in multisim regarding refdes

    I'm growing very frustrated with the way multisim handles numbering the components. I've been working on a complete design (capture and CAD) for a while now and am using multisim and ultiboard simultaneously. The board is basically finished both in c

  • Photoshop CS4 Stuck in paintbrush

    Photoshop is stuck in the paint brush, when I attempt to change it to the move or selection tool, it just stays in the paintbrush. I've uninstalled and reinstalled twice. I've deleted all the preferences I can find, to no avail. At this point Photosh

  • My hp pavilion dv6 laptop hp_ tools e drive is full?

    hey i was wondering why my hp_tools e drive is full, i got this laptop not too long ago in march so it's still fairly new but i keep getting notifications about that drive being full but all it says that i can delete is my already empty recyling bin.