Batch Automap to Multiple Target Applications
Hello,
I've Googled and read through the admin guide but I'm still confused with this function. I have multiple target applications in one FDM application and I need to setup an automap function for all the target applications.
I would be very grateful if someone could answer the following questions and describe the process.
How do you set “AutoMapCorrect” location for multiple target applications since there are different dimensions in each application?
Do I have to add a suspense member for each dimension in every target application?
I’m not sure how to produce a report that will tell a user: Here are the automapped members of the outline that kicked-out during this run?
Any help is greatly appreciated.
Thanks!
As far as your first 2 questions, I can not provide a lot of help, as I'm pretty sure the out of the box automapping works only for the default adapter but I'm not entirely sure on that. To the 3rd problem, I've implemented a little script and put a taskflow associated to it in menumaker. I've toned this down a bit so I may have missed something in the syntax, in my implementation, I also removed the records of the suspense mapping to help push the user to fix them on a timely basis and added some error trapping. This was done by changing select * to delete * from tDatamap.
strSQL = "Select * from tDatamap "
strSQL = strSQL & "Where SrcDesc = 'Auto Map Suspense'"
Set rs = DW.DataAccess.farsKeySet(strSQL)
If Not rs.bof And Not rs.eof Then
Do Until rs.eof
lngCounter = lngCounter + 1
strProblem = strProblem & rs.fields("srcKey") & vbcrlf
rs.movenext
Loop
rs.close
Set rs = Nothing
RES.PlngActionType = 2 '(See Enumeration: ScriptActionTypes)
RES.PstrActionValue = "The Following were the suspense Maps" & vbcrlf & strProblem
End Sub
Regards
JTF
Similar Messages
-
Loading Data to Multiple Targets in BI
Hi Experts,
I have one doubt regarding data load to multiple targets in BI. I explain clearly- the scenario is to load the data coming from one source system to multiple Data Targets in BI. Like in BW, we will just create multiple update rules from InfoSource to different targets. In InfoPackage maintenance screen, under Data Targets Tab, we will select the respective targets which we want to load and we run the InfoPackage, it will updates the data to all the selected targets in the infopacakge.
But in BI, how we will implement this scenario, bcoz here we need to create the individual DTPs, and there is no options to load the data simultenaously to multiple targets.
So, is there any solution to implement this scenario in BI, plz expalin.
Thnaks in Advance
Ragards
Ramakrishna KamurthyHi Dennis,
No worries at all. I've been trying different approaches and strangely it does seem to load data packages faster when going via an InfoSource. (I don't understand why). However, it doesn't want to do it parallel.
Whereas when I went loaded direct from the DataSource to DataSource, it processed data packages twice as slow but three at a time. The result being without the InfoSource was faster. This can be seen in the DTP Process Monitor and in SM50.
Both DTPs had the default setting in Settings for Batch Manager of 3 parallel processes.
Our batch queues in SM50 have not been blocked with other processes.
Has anyone else had problems with parallel processes when loading via an InfoSource?
Thanks
Adrian
P.S.
I think I've discovered two cases where InfoSource may bring performance improvements:
Filtering Records
Transformation A includes the common and more simplistic transformations. e.g Sets a flag "Relevant" for certain conditions being met.
Transformation B includes the complex transformations. At the beginning of B, you include a Start Routine that filters out records not marked "Relevant". That way it only does the complex work on relevant records.
Time Conversion
If your Data Source has Fiscal Period, but you wish your DataTarget to have Calendar Month, you need to write a routine to covert if you extract direct from DataSource to DataTarget.
Whereas, if the Fiscal Period is passed to an InfoSource, you can use Time conversions or formulas to convert Fiscal Period to Calendar Month in a transformation between InfoSource and DataSource
Edited by: Adrian Bell on Jul 31, 2008 9:33 AM -
Problem in synching multiple web applications
I have a domain called myDomain. In this domain I have 2 enterprise applications
say
ent1App with ent1App-project and ent2App with its ent2App-project. Each enterpsrise
application has one web application
(webApp1 and webApp2 respectively). I have the same set of webflow files (.wf
files) in both
ent1App-project/application-sync/web-apps/webApp1 and ent2App-project/application-sync/web-apps/webApp2
directories.
Now suppose I synchronize my webflows (using EBCC) for say ent1App. The synchronization
is accomplished without any problems
and this is confirmed when the entries get updated in the Master Data Repository
where all the webflows for ent1App get
stored. This is as viewd using the datasyncservlet.
If I now do a synchronization on the other enterprise application called ent2App,
the synchronization takes place
successfully but when viewed in the datasyncservlet, it shows up the entries for
the webflows of ent2App. i.e. the entries
for all the weblows of ent1App which were shown in the Master Data repository
are not shown.
We looked up the Cloudscape database to ensure that the entries for both the enterprise
applications are present and it does
contain the records for both the applications. This however does not show up in
the datasync servlet. Due to this we get a
namespace not found error whenever we try to access the application whose entries
are missing in the master data repository.
I have separate names for my datasync folder for each of the applications in my
config.xml as shown below
ent1App
<Application Deployed="true" Name="ent1App"
Path=".\config\myDomain\applications\ent1App" StagedTargets="iden_staging">
<WebAppComponent DeploymentOrder="1002" Name="datasync" Targets="iden_staging"
URI="datasync"/>
ent2App
<Application Deployed="true" Name="ent2App"
Path=".\config\myDomain\applications\ent2App" StagedTargets="iden_staging">
<WebAppComponent DeploymentOrder="1002" Name="datasyncDev"
Targets="iden_staging" URI="datasyncDev"/>
I am using WLS6.1 SP4 and WLP 4.0 SP3
Can someone please tell me what could be the problem?
Thanks
Shah JimmyWhen you peform a data sync you are updating the data_sync_item table
with the EBCC xml files. For those files that are not present in the
EBCC project they will be deleted from the table.
You can not use multiple enterprise applications that contain Portals.
Try using using multiple domains that contain separate databases for
datasyncs.
Here is a snippet I recently sent out in a support case:
Unfortunately there is not a documented best practice for maintaining
multiple projects and enterprise applications. In my opinion if you
plan to create multiple enterprise applications they will need to
maintain separate application components and web applications. The
enterprise applications will need to use the same portal resources
(pools) and therefore same tables. The synchronization modes documented
at http://e-docs.bea.com/wlp/docs40/deploygd/appdata.htm explain the
limitations in data sync -- either all files are deleted and updated or
only modified files are updated. Either mode will delete files from the
data_sync_item table that do not exist in the current project.
Therefore one project will need to be used per domain.
-- Jim
Jimmy Shah wrote:
I have a domain called myDomain. In this domain I have 2 enterprise applications
say
ent1App with ent1App-project and ent2App with its ent2App-project. Each enterpsrise
application has one web application
(webApp1 and webApp2 respectively). I have the same set of webflow files (.wf
files) in both
ent1App-project/application-sync/web-apps/webApp1 and ent2App-project/application-sync/web-apps/webApp2
directories.
Now suppose I synchronize my webflows (using EBCC) for say ent1App. The synchronization
is accomplished without any problems
and this is confirmed when the entries get updated in the Master Data Repository
where all the webflows for ent1App get
stored. This is as viewd using the datasyncservlet.
If I now do a synchronization on the other enterprise application called ent2App,
the synchronization takes place
successfully but when viewed in the datasyncservlet, it shows up the entries for
the webflows of ent2App. i.e. the entries
for all the weblows of ent1App which were shown in the Master Data repository
are not shown.
We looked up the Cloudscape database to ensure that the entries for both the enterprise
applications are present and it does
contain the records for both the applications. This however does not show up in
the datasync servlet. Due to this we get a
namespace not found error whenever we try to access the application whose entries
are missing in the master data repository.
I have separate names for my datasync folder for each of the applications in my
config.xml as shown below
ent1App
<Application Deployed="true" Name="ent1App"
Path=".\config\myDomain\applications\ent1App" StagedTargets="iden_staging">
<WebAppComponent DeploymentOrder="1002" Name="datasync" Targets="iden_staging"
URI="datasync"/>
ent2App
<Application Deployed="true" Name="ent2App"
Path=".\config\myDomain\applications\ent2App" StagedTargets="iden_staging">
<WebAppComponent DeploymentOrder="1002" Name="datasyncDev"
Targets="iden_staging" URI="datasyncDev"/>
I am using WLS6.1 SP4 and WLP 4.0 SP3
Can someone please tell me what could be the problem?
Thanks
Shah Jimmy -
Multiple Web Applications WLS 7.0
Hi,
I am trying to configure multiple web applications on the same WL 7.0 server and
am having trouble doing the following.
I would like to be able to use the following URLS:
Application #1:
http://myserver/st/aems - where st/aems maps to the path X:\SimpleTrade2\AEMS\ui\source\htdocs
Application #2:
http://myserver/st/acms - where st/aems maps to the path X:\SimpleTrade2\ACMS\ui\source\htdocs
Root - Default web application - This would be left empty with the idea that our
company could sell our web applications and we would deploy them on someone elses
WLS and we would not conflict in any way.
The problem with the above is that when I look at the DTD and try and configure
config.xml in the following way:
<Application Deployed="true" Name="AEMS"
Path="X:\SimpleTrade2\AEMS\ui\source\htdocs" TwoPhase="true">
<WebAppComponent DeploymentOrder="2000" Name="aems"
Targets="simpletradeserver" URI="st/aems"/>
WLS blows up on startup because it tries to POST-Pend the URI to the path... If
I change it to:
<Application Deployed="true" Name="AEMS"
Path="X:\SimpleTrade2\AEMS\ui\source" TwoPhase="true">
<WebAppComponent DeploymentOrder="2000" Name="aems"
Targets="simpletradeserver" URI="htdocs"/>
This will work but then my URL is not what I want it becomes http://myserver/htdocs
Is there anyway around this or a way to get what I want?
Another piece of information, I am developing in Exploded directory format when
we deploy it will be as an ear.
Thanks in advance for any ideas!!!
-Jerry RodgersThanks for the info Christian.
I thought I would pass along a bit more inforation for others who might be trying
to do something similar. In case they run across this message.
I did determine that if you are using a .WAR file the name attribute of the xml
node WebAppComponent will allow you to create a different context path than the
URI. I did not test to see if it allowed you to use a name like "st/aems" I am
sure "st.aems" would work or any name that may be different than the URI. The
weird thinhg is that when using the EXPLODED DIRECTORY format the URI is the name
of the folder under the path and the name property appears to be ignored no matter
what you change it to you can only get to your web app using the URI.
Hope this helps someone who comes after me and is looking for the same thing,
maybe they won't spend 6 hours on it like I did ;>
-Jerry
"Christian Plenagl" <[email protected]> wrote:
>
Hi,
this is not possible.
The URI field contains the directory name of the WebApplication, which
normally
is the same name as the directory where you put the webapplication in.
Christian Plenagl
Developer Relations Engineer
BEA Support
"Jerry Rodgers" <[email protected]> wrote:
Hi,
I am trying to configure multiple web applications on the same WL 7.0
server and
am having trouble doing the following.
I would like to be able to use the following URLS:
Application #1:
http://myserver/st/aems - where st/aems maps to the path X:\SimpleTrade2\AEMS\ui\source\htdocs
Application #2:
http://myserver/st/acms - where st/aems maps to the path X:\SimpleTrade2\ACMS\ui\source\htdocs
Root - Default web application - This would be left empty with the idea
that our
company could sell our web applications and we would deploy them onsomeone
elses
WLS and we would not conflict in any way.
The problem with the above is that when I look at the DTD and try and
configure
config.xml in the following way:
<Application Deployed="true" Name="AEMS"
Path="X:\SimpleTrade2\AEMS\ui\source\htdocs" TwoPhase="true">
<WebAppComponent DeploymentOrder="2000" Name="aems"
Targets="simpletradeserver" URI="st/aems"/>
WLS blows up on startup because it tries to POST-Pend the URI to the
path... If
I change it to:
<Application Deployed="true" Name="AEMS"
Path="X:\SimpleTrade2\AEMS\ui\source" TwoPhase="true">
<WebAppComponent DeploymentOrder="2000" Name="aems"
Targets="simpletradeserver" URI="htdocs"/>
This will work but then my URL is not what I want it becomes http://myserver/htdocs
Is there anyway around this or a way to get what I want?
Another piece of information, I am developing in Exploded directoryformat
when
we deploy it will be as an ear.
Thanks in advance for any ideas!!!
-Jerry Rodgers -
JDeveloper v11.1.1.2
Is it possible to set multiple Target Data Source iterators in the edit tree binding dialog?Hi Ananda
Thank You very much for your reply!
B) Yes same data is required in both the applications, but not completely same format or structure. E.g. Siebel is the Customer Hub for the client. All the customer data are required to be migrated to multiple applications (say Oracle EBS & Oracle BRM) after verification process, which happens end of the day. What I require is, the ODI interface should pull data from Siebel once & upload those to both Oracle EBS & Oracle BRM simultaneously as per the mapping rules defined for them. Basically I wanted to avoid hitting Seibel applications twice for pulling Customer data by creating two separate interfaces. Is it possible by using ODI???
C) Please take same customer scenario in B. Customer is inserted to Oracle EBS & Oracle BRM using two different interfaces executed sequentially in a package. I want to maintain atomicity. i.e. Either Customer to be created in both or none of the applications. If that particular customer failed in 1st interface, it should try in 2nd interface. Also if it get failed 2nd interface, it should rollback in 1st interface. Can this be achieved in ODI?
Hope, the above would clear my query.
Thank You Again
Priyadarshi -
SMP 3 with Multiple Agentry Applications
I know that with the current release of SMP 3.0 (SP03 PL2) there is no capability to create multiple Agentry applications under the same SMP server. Two question.
1) For now, is it possible to install SMP 3.0 on the same physical server but into a different folder (say instance 1 in "C:\SAP" and instance 2 in "D:\SAP") and have both services running two different Agentry applications? Or do I truly have to have two totally separate servers?
2) In the future, I've heard that a later release (SP04 according the the SMP 3.0 Overview webinar series) will allow for multiple Agentry applications to be defined within the same SMP server instance. Is this still the case for this functionality to be delivered in this Service Pack? If not this service pack, when?
Thanks,
EdEd,
1) No, the installer will detect it was already installed and not allow you to install a second time. Given the ports used by the platform you could in theory run two instances at the same time if you changed all the ports (not documented).
On my development machine, after installing the base server I zipped up the MobilePlatform3 directory and then unzip it to create additional instances of the server as needed for different applications. However, the difference is I am only running one instance of the server at a time (to avoid any port issues).
2) Yes, this is still planned for SP04 targeted for release in September.
--Bill -
Multiple target datalines to multiple sound cards
Is there any way to accomplish the following:
I have 4 distinct sound cards. I am using 4 distinct target datalines (1 dataline per 1 microphone input), each in a separate thread, to sample sound.
Let me start with this question, is this scenario even possible with the current implementation of Java Sound?
If the microphones are in a linear array, spaced evenly apart, I would expect to see the the sound at the last microphone arrive after the sound of the first microphone. However, this does not always occur. This leads me to believe that one or more of the threads reading the target datalines is being starved.
I've checked for buffer overflows as follows:
int internalBufferSize = tdl.getBufferSize();
if (internalBufferSize == tdl.available()) {
System.err.println("Buffer overflow detected!");
}I'm not getting any buffer overflow errors.
As an experiment, I've attempted to attach multiple target datalines to a single sound device. While that will work fine (i.e., Java doesn't complain), I notice that when I read the data from the target datalines, I'm only getting the data from one or the other lines, but NOT both at the same time. Even though this isn't the same scenario I proposed, is there something in the Java Sound implementation that will prevent one target dataline per sound device in a JVM?
I'm fairly new to Java Sound, and I'm at a complete loss. I've gotten the same solution to work in other languages, however, I need Java for this particular application.Markus00000 wrote:
In
/etc/modprobe.d/alsa.conf
I put
options snd-hda-intel index=0
options snd-usb-audio index=1
If you give your default sound card index 0 and your USB camera a higher index, it might work.
Thanks a lot. This indeed solved the problem.
jmak -
FDM Different Target Application
Hi,
We have a existing FDM application for Hyperion Enterprise target application, one location. However, we have added new Hyperion Enterprise Application since and now need a new mapping/feed to second application. Is it possible to create new location in FDM and which loads to new Enterprise Application or would have to create new FDM application.
I know there is an Target Adaptor on the location section and it is currently set to none. Not sure if this can be utilize.
Any help would be appreciated.
Thanks,Hi 821254,
You can configure adapters from FDM web client or FDM workbench.
There's some brilliant documentation at the following link:
http://www.oracle.com/technetwork/middleware/performance-management/documentation/index.html
I would recommend the following reads (Assuming you are running FDM 9.3.x - If your running a different version of FDM you'll find similar documents with similar titles):
Go to Hyperion Enterprise Performance Management System Release 9.3.x -> View library
Go to Installation and Backup tab ->
Download: Hyperion Financial Data Quality Management Readme.pdf (Import correction note on importing adaptors)
Download: Hyperion Financial Data Quality Management Installation Guide.pdf (Chapter 10 - Configuring Adapters)
Go to Data Management tab ->
Download: Financial Data Quality Management Adapter for Hyperion Enterprise Release G4-G Readme.pdf (Import correction note on importing adaptors)
Quoted from Hyperion Financial Data Quality Management Installation Guide.pdf:
About Integration with Target Applications
Integration settings are used to point FDM applications to target applications. The target application is the application where data is loaded. Hyperion Enterprise, Essbase, Oracle's Hyperion® Planning – System 9, and Financial Management are examples of valid target applications.
One FDM application can load to an unlimited number of target applications. For example, some locations in the FDM application can load to Hyperion Enterprise, while other locations load to Financial Management. In addition, the FDM application can be configured to load to multiple applications of one product (two or three Essbase applications, for example).
gluck,
-David -
Can we run the batch file using simple java application
Hello sir,
we want to run the batch file using simple java application. i tried with some example, we run the exe files but not batch file.
Runtime r = Runtime.getRuntime();
r.exec("D:\\jboss\\bin\\run.bat");
My application is server will run when we run the java appliation.
any suggestion? plz give me the solutionsyes you can run html file
WEB.SHOW_DOCUMENT is a built-in that is used in Forms to call URL from a Web Form. It works much like the similar way that a link on an HTML page works and it takes two arguments, one is URL and second one is TARGET, in your case use following.
WEB.SHOW_DOCUMENT('http://channas.iil.informatics.lk:8890/forms/frmservlet?config=abc.html', '_blank');
Hope this will work for you
Abbas -
ERP integrator target applications greyed out
Hi all,
I'm configuring the ERP integrator within EMPA (to use with FDM later) but when registering target applications three of the four are greyed out.
I have tried to delete and refresh them, re-deploy and so on but they stay greyed out.
Can anyone tell me how to re-activate the target applications so i can select them again?
Thanks,
MarcHi All,
Did any of you had success in configuring FDM with ERPI. I am trying to configure FDM+ERPI for extracting data from Oracle Financials R12 and load it into an EPMA Planning application. When i go onto create a Metadata Rule and click on the Add Dimension button, the next page gives an error stating: There are no more dimensions remaining to be mapped under this application. and the dimension drop down in the target application area remains empty. Any idea why this happens? My Hyperion version is 11.1.1.3. I also downloaded and applied latest available patch of ERPI but no results.
Thanks & Regards,
Muhammad Jamshaid Nawaz -
30:6519:Target application does not exist.
Hello,
I want to delete an existing application, but I'm getting the following error "Target application does not exist" and I can't delete neither deploy.
Do you know what I can do to resolve this issue?
Regards,
RodrigoHello Tod,
I'm talking about EPMA, version 11.1.1.3.
I can see the application in EAS and in the Planning Database.
In the log I'm get the following errors:
java.util.MissingResourceException: Can't find bundle for base name HspImgs, locale pt_PT
java.util.MissingResourceException: Can't find bundle for base name HspCustomImgs, locale pt_PT
java.lang.Exception: APP_NONE_SELECTED
at HspLogOn.Handle(Unknown Source)
at HspLogOn.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
As aditional information this happened after I migrate the application artifcats.
Your help is much appreciated. I don't know what to do.
Regards,
Rodrigo -
Multiple flat file in and multiple target tables
Hi,
How can we have multiple flat file into multiple targets.
I am trying to load data from multiple flat files into respective tables. But it gives error like
VLD-2411: Cannot handle two file structures
Make sure that only one file structure is used in a SQL*Loader map
Can anyone help.
Regards
Rakesh KumarI donot thing in one mapping you can take multiple sqlloader file.
If want to load data form multiple file use External table. -
Multiple Target from an XML file problem
I've an XLM file from which I import (using a pluggable mapping generated from xml_etl_ulils) data into a table.
I need to execute some controls and log errors on these data.
I created a splitter to split correct data (and put them into the table) and bad data (to log).
However the generated mapping goes into an error because it tries to read 2 times the same XML data.
The only way I found is to put all data (good and bad) into a temporary table and then apply the splitter to move data from that table to the targets.
However that is not a clean solution because I need to have and manage 2 tables for each real table.
Any clever suggestion ?
Tks
TullioWhat is the exact error you get (what db version also), could you post a simplified version of the SQL which fails also? I have splitter based maps that successfully read from file via the XMLType(bfilename....) style code and insert into multiple targets, I did this on 11g though.
Cheers
David -
Hello,
for our business process, we need to map a single source message to multiple target messages (of different message types).
The (ABAP)mapping takes care of this mapping, so I put a transformation step after my receiver step, that invokes this mapping.
What do I have to define after the transformation step: do I use a fork or a send-for-each-block or ... ? Since we're on SP15, can we use the "extended" option in the interface determination to facilitate our process ?
Thanks for your answers !
Kind regards,
FrederikHi,
What is the SP that you are using. If it is XI 3.0 and SP less than 14 then it is not possible. You need to use Abstract interface.
And why do you need Multimapping in the first place. You can do a simple mapping and in the receiver determination you can add more Business Server/System. Each Service/System you will have seprate IB interface and a separate Interface mapping.
Hope this solves your problem.
Thanks,
Prakash -
Multiple Target Files as the number of times Item in source node
Hi all
I am new XI ,my scenario is File to File and my data type structures for source and target are as follows
Data type for source
Source
Header 1:unbound
Org 1:unbound
In declaration of target data type occurrence of all child nodes are 1:unbounded. And I have used it in Message type and in message mapping for my target message type occurrence is showing as 1:1.
My objective is to replicate this entire Target as the no of times the Item is occurring in source ie for multiple items in source I want multiple target files. For this I have mapped item node of source to Target(parent node). But in mapping test it is only displaying one Target structure for multiple nodes in source. Please Help me in solving this issueHi Satish,
Use Multi Mappings :
When you create message mapping change the occurence of target from 1 to unbounded. This will allow you to create multiple target structures.
Then map them accordingly as per your need and you can see multiple output in test.
Just you have to be more focused on the context and for that you have to go thro' the mapping documents.
Search related documents on SDN and go thro' them.
Regards,
Shri
Maybe you are looking for
-
JInternalFrame Full Screen Exclusive mode lag Windows 7?
<font size=2>Hi everyone I'm not sure if i'm posting this question in the right category so feel free to move it. I recently have been playing around with full screen exclusive mode and JInternalFrames. Now what iv'e noticed is on every platform i've
-
Oracle 8i Lite: logging to sql plus - uid, password, host string - whats that
If i install "Oracle 8i Lite" (just locally, not networked). There are two important things : "Navigator", and "SQL Plus". If in navigator, I create a local database called "xxx" (tables under 'system' user). Then if i need to query - i go to SQL Plu
-
Pay Method does not exist.
Hi, I 'm trying to load bank details like Bank name, Account No and etc., through HR_PERSONAL_PAY_METHOD_API. Before that i loaded data thru Assignment API. But i'm getting error 'Pay method does not exits' Any one help this issue. Thanks in advance.
-
Mail is cutting my messages...
I've used Mail for a long time and is very happy - but... Suddenly Mail is cutting my messages - started yesterday... Have anyone experienced this? It looks like an "end of file" is put in the middle of my message... In my sent box everything appears
-
I have a 64 bit install of Oracle 11gR2 [11.2.0.0] on Linux which is up and running but can not configure the enterprise manager. Running "$ORACLE_HOME/bin/emca -config dbcontrol db -repos recreate" fails with: oracle.sysman.emcp.EMReposConfig invoke