How to call WSDL in the ODI procedure
Hi experts,Please help me on "how to call the web service in the ODI process."
Thanks in advance
Concerning
Phani
Hello
Use the OdiInvokeWebService... Take a look at the options reference manual...
This help you?
Cezar Santos
http://odiexperts.com
Tags: Business Intelligence
Similar Questions
-
How to call "j_security_check" in the jsf page
Hello
with ADF security set up in Jdeveloper11.1.1.2, it automatically generates login.html and error.html for forms authentication.
I found in login.html, the form action is "j_security_check" and I try to customize the page of connection with the jsf page, but do not know how to call "j_security_check" in the jsf page, there is no action attribute more within the af: form and I can't find the "j_security_check" in the action of Expression commandButton control build.
Thanks in advance.
Best regards
BillHello
you will need to add the login form to the JSf page wrapped in f: verbatim to show as part of the JSF page. JSF 1.2 using f: verbatim shoucl be no need, but in my experience, is best.
If you develop and deploy on WLS, then Chapter 30 of the Fusion Developer Guide has a solution of God for you to build a form of connection in JSF completely
http://download.Oracle.com/docs/CD/E15523_01/Web.1111/b31974/adding_security.htm#BABDEICH
This requires any of j_security_check
Frank
-
How do I inject inside the ODI 11 G PL/SQL (not function procedure)
Hello Expert,
would be like double until OWB and ODI OWB 11 G I wich 'The user function' run PL/SQL and it remove some data in the table and the reel journal, is possible that I can do the same thing in ODI, in my case, I can't call function, or a procedure stored outside the ODI. See below the part of the PL/SQL based on user OWB.
coil MyFile... Journal
command prompt
create table MyTable as
Select a.*
Of...
commit;
command prompt
spool off;
"exit";
Thank you!
You can run a PL within a procedure, you simply copy paste your PL and place in a procedure inside the ODI.
I hope this can help you!
-
How to call and parse the SOAP WSDL service in Swift 2.0 to Xcode 7.1
I'm new to the SOAP and I don't know how to call SOAP Web service and parse XML. I also tried to try to Google.And all of the resources that I had was outdated. Y at - it a tutorial or examples that I can learn? Any help?
Hello ColayHills,
It's because SOAP is exceeded. It is based on XML and XML really nasty at that. You have other options or should you use SOAP?
-
Make a request for generic insertion in the ODI procedure
Hello
I am writing an ODI procedure to insert into a table my sql is simple:
Insert into ci_txn_header_k
Select t.txn_header_id, f.env_id
of ci_txn_header t, f1_installation f
where t.bo_status_cd = 'HANGS' and t.txn_header_id not in (select txn_header_id from ci_txn_header_k)
I want to make this generic query and use the functions of REF ODI in it.can I get the schema name and table using the Odiref functions. If yes then please guide me howHello
Import all tables referred to in your query in a logic model / models.
ci_txn_header_k
ci_txn_header,
f1_installation fSuppose you import the tables into a logic model / schema called "GENERICS".
Then just reference them using <%=odiRef.getObjectName("L""CI_TXT_HEADER","GENERIC","GLOBAL","D")%>
IM using the "GLOBAL" context in my example above, replace with your context.
So, something like:
Insert in <%=odiRef.getObjectName("L","CI_TXT_HEADER_K","GENERIC","GLOBAL","D")%> k
Select t.txn_header_id, f.env_id
Of
<%=odiRef.getObjectName("L","CI_TXN_HEADER","GENERIC","GLOBAL","D")%> t,
<%=odiRef.getObjectName("L","F1_INSTALLATION","GENERIC","GLOBAL","D")%> f
where t.bo_status_cd = 'HANGS' and t.txn_header_id not in (select txn_header_id from <%=odiRef.getObjectName("L","CI_TXN_HEADER","GENERIC","GLOBAL","D")%>)Hope this helps, check out the ref of the Substitution of the API for a guide, also worth looking at knowledge Modules and how they accumulate clauses in LKM and IKM steps - you can learn a lot by referencing existing code that is supplied with the product.
Concerning
Alastair -
Tab of transaction in the ODI procedure
Hi Experts,
Can anyone help me on what and how exactly the Transaction tab in step ODI procedure? Thank you!
Best regards,
VERIFIED BY VISAHello
I take you means the deposit Transaction on a step in the procedure box?
That you can use to isolate operations within the session and commit at the end. For example, if you want to load data from various sources in a table, you can set the Transaction for each step of the procedure on the same value of transaction isolation, with the 'Commit' as 'No commit' and when all data are loaded in the table, having a validation step in your procedure to validate this specific transaction. If for any reason, a step fails, then no data within this transaction will be validated in the database.
Its the same as using SQL Developer and have auto commit turned off. You must manually validate the database if you want to see changes to data in another session, or you can role back your changes within the session if you do not want to commit them.
Take a look at the 'IKM Oracle incremental update' IKM - it uses 1 Transaction on these steps, both have a specified "No. Commit":
"update existing lines"
"Insert new lines."
then has a specific validation step thereafter.I hope this helps.
See you soon
BOS
-
How to call player when the Acrobat and Reader are installed?
In my machine, I have Acrobat 7.0 Standard and Acrobat Reader 8 is installed.
I want to call Reader 8 in my program. But every time that it opens up Acrobat 7.0. I use the following code,
Dim acroApp As Acrobat.CAcroApp
acroApp = CreateObject ("AcroExch.App")
acroApp.MenuItemExecute ("about")
I am new to writing programs PDF. Can someone tell me how to call Reader 8 program? (I use VB.Net).
Read the Communication monitor documentation to see what is possible with Adobe Reader. You can use the sample AcrobatActiveXVB with Adobe Reader.
-
How to initialize the Java variable within pl/sql block in the ODi procedure
I have a step in the procedure of odi that using oracle technology.
I want to initialize the java variable inside that.
Please help me for this.
< @ if (odiRef.getOption ("USE_PUBADMIN_PARAM_TABLE").equals("1")) {@ >}
DENIZ
EH_FAILURE_MESSAGE_TEXT VARCHAR2 (4000);
EH_FIXED_VERSION VARCHAR2 (4000);
EH_ISSUE_TYPE VARCHAR2 (4000);
EH_PRIORITY VARCHAR2 (4000);
EH_SUMMARY VARCHAR2 (4000);
EH_DESCRIPTION VARCHAR2 (4000);
EH_PROJECT_ID VARCHAR2 (4000);
EH_COMPONENT VARCHAR2 (4000);
EH_AFFECTED_VERSION VARCHAR2 (4000);
EH_CUSTOMPROPXML VARCHAR2 (4000);
EH_LOG_JIRA VARCHAR2 (4000);
EH_CONTINUE_ON_ERROR VARCHAR2 (4000);
EH_SEND_MAIL_NOTIFICATION VARCHAR2 (4000);
EH_NOTIFICATION_RECIPENTS VARCHAR2 (4000);
EH_JIRAJARPATH VARCHAR2 (4000);
BEGIN
SELECT
DECODE ('< % = odiRef.getOption ("FAILURE_MESSAGE_TEXT") % >', NULL, PBA_PARAM_PKG.) ("GET_PARAMETER ('EH_FAILURE_MESSAGE_TEXT'),' < % = odiRef.getOption ("FAILURE_MESSAGE_TEXT") % >") IN EH_FAILURE_MESSAGE_TEXT.
DECODE ('< % = odiRef.getOption ("FIXED_VERSION") % >', NULL, PBA_PARAM_PKG.) ("GET_PARAMETER ('EH_FIXED_VERSION'),' < % = odiRef.getOption ("FIXED_VERSION") % >") IN EH_FIXED_VERSION.
DECODE ('< % = odiRef.getOption ("ISSUE_TYPE") % >', NULL, PBA_PARAM_PKG.) ("GET_PARAMETER ('EH_ISSUE_TYPE'),' < % = odiRef.getOption ("ISSUE_TYPE") % >") IN EH_ISSUE_TYPE.
DECODE ('< % = odiRef.getOption ("PRIORITY") % >', NULL, PBA_PARAM_PKG.) ("GET_PARAMETER ('EH_PRIORITY'),' < % = odiRef.getOption ("PRIORITY") % >") IN EH_PRIORITY.
DECODE ('< % = odiRef.getOption ("SUMMARY") % >', NULL, PBA_PARAM_PKG.) ("GET_PARAMETER ('EH_SUMMARY'),' < % = odiRef.getOption ("SUMMARY") % >") IN EH_SUMMARY.
DECODE ('< % = odiRef.getOption ("DESCRIPTION") % >', NULL, PBA_PARAM_PKG.) ("GET_PARAMETER ('EH_DESCRIPTION'),' < % = odiRef.getOption ('DESCRIPTION') % >") IN EH_DESCRIPTION.
DECODE ('< % = odiRef.getOption ("project") % >', NULL, PBA_PARAM_PKG.) ("GET_PARAMETER ('EH_PROJECT_ID'),' < % = odiRef.getOption ("project") % >") IN EH_PROJECT_ID.
DECODE ('< % = odiRef.getOption ("ELEMENT") % >', NULL, PBA_PARAM_PKG.) ("GET_PARAMETER ('EH_COMPONENT'),' < % = odiRef.getOption ('ELEMENT') % >") IN EH_COMPONENT.
DECODE ('< % = odiRef.getOption ("AFFECTED_VERSION") % >', NULL, PBA_PARAM_PKG.) ("GET_PARAMETER ('EH_AFFECTED_VERSION'),' < % = odiRef.getOption ("AFFECTED_VERSION") % >") IN EH_AFFECTED_VERSION.
DECODE ('< % = odiRef.getOption ("CUSTOMPROPXML") % >', NULL, PBA_PARAM_PKG.) ("GET_PARAMETER ('EH_CUSTOMPROPXML'),' < % = odiRef.getOption ("CUSTOMPROPXML") % >") IN EH_CUSTOMPROPXML.
DECODE ('< % = odiRef.getOption ("LOG_JIRA") % >', '0', PBA_PARAM_PKG.) ("GET_PARAMETER ('EH_LOG_JIRA'),' < % = odiRef.getOption ("LOG_JIRA") % >") IN EH_LOG_JIRA.
Decode('%=odiRef.GetOption("CONTINUE_ON_ERROR") % > ', '0', PBA_PARAM_PKG. ("GET_PARAMETER ('EH_CONTINUE_ON_ERROR'),' < % = odiRef.getOption ("CONTINUE_ON_ERROR") % >") IN EH_CONTINUE_ON_ERROR.
DECODE ('< % = odiRef.getOption ("SEND_MAIL_NOTIFICATION") % >', '0', PBA_PARAM_PKG.) ("GET_PARAMETER ('EH_SEND_MAIL_NOTIFICATION'),' < % = odiRef.getOption ("SEND_MAIL_NOTIFICATION") % >") IN EH_SEND_MAIL_NOTIFICATION.
DECODE ('< % = odiRef.getOption ("NOTIFICATION_RECIPENTS") % >', NULL, PBA_PARAM_PKG.) ("GET_PARAMETER ('EH_NOTIFICATION_RECIPENTS'),' < % = odiRef.getOption ("NOTIFICATION_RECIPENTS") % >") IN EH_NOTIFICATION_RECIPENTS.
PBA_PARAM_PKG. GET_PARAMETER ('EH_JIRAJARPATH') IN EH_JIRAJARPATH
Double;
/ * I want to start as it is below. idon't want to control user source and control target conecpt.
Please help me to below concept.
*/
< @.
String V_EH_FAILURE_MESSAGE_TEXT = EH_FAILURE_MESSAGE_TEXT;
String V_EH_FIXED_VERSION = EH_FIXED_VERSION;
String V_EH_ISSUE_TYPE = EH_ISSUE_TYPE;
String V_EH_PRIORITY = EH_PRIORITY;
String V_EH_SUMMARY = EH_SUMMARY;
String V_EH_DESCRIPTION = EH_DESCRIPTION;
String V_EH_PROJECT_ID = EH_PROJECT_ID;
String V_EH_COMPONENT = EH_COMPONENT;
String V_EH_AFFECTED_VERSION = EH_AFFECTED_VERSION;
String V_EH_CUSTOMPROPXML = EH_CUSTOMPROPXML;
String V_EH_LOG_JIRA = EH_LOG_JIRA;
String V_EH_CONTINUE_ON_ERROR = EH_CONTINUE_ON_ERROR;
String V_EH_SEND_MAIL_NOTIFICATION = EH_SEND_MAIL_NOTIFICATION;
String V_EH_NOTIFICATION_RECIPENTS = EH_NOTIFICATION_RECIPENTS;
String V_EH_JIRAJARPATH = EH_JIRAJARPATH;
@ >
END;
{< @} @ >
I have corrected this problem. No need to search on that.
-
How to call cards in the Playbook
I want to call google maps on my playbook application then how can I invoke only
To add your SWC in FB Burrito go to your project properties-> AS Build Path-> library path and click on: Add SWC and add the two files to download sdk.
I put toghether a small code example that gives you a full screen Google Maps on your Simulator.
package { import com.google.maps.controls.MapTypeControl; import com.google.maps.controls.ZoomControl; import com.google.maps.LatLng; import com.google.maps.Map; import com.google.maps.MapEvent; import com.google.maps.MapType; import com.google.maps.overlays.Marker; import com.google.maps.services.Directions; import com.google.maps.services.DirectionsEvent; import flash.display.Sprite; import flash.display.StageAlign; import flash.display.StageScaleMode; import flash.events.Event; import flash.geom.Point; import flash.display.Sprite; import qnx.events.QNXApplicationEvent; import qnx.system.QNXApplication; [SWF(width="1024", height="600", backgroundColor="#FFFFFF", frameRate="30")] public class GoogleMapsDemo extends Sprite { protected var _map:Map; private var _dir:Directions; public function GoogleMapsDemo() { super(); stage.align = StageAlign.TOP_LEFT; stage.scaleMode = StageScaleMode.NO_SCALE; _map = new Map(); _map.key = "YOUR API KEY"; _map.url = "THE URL YOU REQUESTED THE API KEY FOR"; _map.language = "en"; _map.setSize(new Point(stage.stageWidth, stage.stageHeight)); _map.addEventListener(MapEvent.MAP_READY, onMapReady); _map.sensor = "false"; addChild(_map); } private function onMapReady(event:Event):void { _map.addControl(new ZoomControl()); _map.addControl(new MapTypeControl()); _map.setCenter(new LatLng(40.736072, -73.992062), 14, MapType.NORMAL_MAP_TYPE); } } }
Doesn't have much comment here, but the code should be pretty much self-explanatory. From here you should be able to countinue yourself.
P.S.: I belive that you use different accounts for the display which is a little confusing.
-
How to call report via the URL (without displaying information to user name)?
I want to call report in my APEX application.
I can get it run like this:
But showing username in the url would have serious security problem.http://hostname:port/reports/rwservlet?module=invoice.rdf&userid=oe/oe@tnsalias&destype=cache&desformat=pdf
How could configure the report to set the default user ID, so that I do not need to define who, in the url?
And is it possible to integrate this with my APEX application authorization?frank1018 wrote:
I want to call report in my APEX application.I can get it run like this:
http://hostname:port/reports/rwservlet?module=invoice.rdf&userid=oe/oe@tnsalias&destype=cache&desformat=pdf
But showing username in the url would have serious security problem.
How could configure the report to set the default user ID, so that I do not need to define who, in the url?
And is it possible to integrate this with my APEX application authorization?
Hi frank
Check this http://docs.oracle.com/cd/E12839_01/bi.1111/b32121/pbr_run013.htmHope this helps
-
How to call SQL in the filter condition
Hello
Booking dashboard report, I need filter order_date between this quarter beginning date and this date of end of quarter.
I customized data are available from quarter to quarter end date.
How do I use the filter.
Thank youLooks like you need filter the date of the order between the start of quarter and the ending quarter by ensuring that order dates is always present between the quarter start date and the date of end of quarter
Create a report of sub with a column of order date and order date is invited.
So now, in the report main use filter option advanced and
Take the quarter start date column and use the advanced on this filter option. Use the results to filter based on another request. You can specify the quarter start date is greater than the date of the selected order (order reporting date column)
and
Take the quarter end date column and use the advanced on this filter option. Use the results to filter based on another request. You can specify the quarter end date is less than the date of the selected order (order reporting date column)
In this way, you can force the order date always between the date of beginning of quarter and quarter end date columns
It may be useful
Thank you
Prash -
In the mapping of an interface using ODI procedure
Hello
Yesterday, I asked question how will you use ODI procedure in the mappings of an interface for complex operations on the fields?
I don't know if this can be done in ODI.
Any help on this would be helpful.
Kind regards
Mahesh
Don't forget the basic principle of procedure and function.
Now coming to your question, first of all to a large no second thing its an impractical and immature question to ask someone to use the ODI procedure in the mappings of an interface for complex operations on the fields. (Or maybe issue was something and you wrote something. Too bad)
The main reason for the ODI process must allow group of actions that do not fit within the Interface and considered that when something can be achieved with the interface. She's. I always encourage to turn against the interviewer in such circumstances.
What should have been the question is if we can use the DB procedure in the interface mapping. Answer is that it depends. I can use the phases of analysis to write some java-based codes to call a db procedure. But this isn't for my fields from the source to the complex functioning and codes based on java will be isolated from each other.
For a complex operation, you use a function that can be called without flaw inside the DML and DQL statements. Inside the function, you can use as many procedure to do the massage/validation/transformation.
Chantal
-
an odi procedure will have another odi procedure?
an odi procedure will have another odi procedure? If so, how?This can be done by compiling the procedure as a scenario and then call it from the parent procedure by using the OdiStartScen tool
-
How to call the procedure Oracle in ODI
Hello
I use ODI 10 g.
Before you run the interface in a package, I wanted to place my procedure.
I created the procedure in d/b (target)
CREATE OR REPLACE PROCEDURE TEST_MY_NEW_PROCE
AS
BEGIN
REMOVE FROM EMPLOYEE_TABLE
WHERE EMPLOPYEE_ID LIKE '% P ';
COMMIT;
END;
/
The procedure works well in the target database.
Now, before the execution of my interface, I want to run this procedure in my package. So can some please help me how to call this oracle (creation in target schema) ODI procedure and run it.
Thank you.Hi, GRK,.
You can create an ODI procedure, add one step, choose Oracle as technology and your target schema.
Then just call it through a pl/sql block:BEGIN TEST_MY_NEW_PROCE; END;
In your package, then drag this ODI procedure.
Kind regards
JeromeFr -
How to call the procedure type table
Hi I have the below requirement
Created in the sub table type
CREATE or REPLACE the TYPE char_type IS the TABLE OF VARCHAR2 (4000);
create or replace procedure test_proc_type (p_type char_type) is
Start
I'm looping 1.p_type.count
dbms_output.put_line (p_type (i));
end loop;
end;
How to call the procedure with parameter as a type!
SQL> create or replace type char_type as table of varchar2(4000) 2 / Type created. SQL> create or replace procedure test_proc_type (p_type char_type) 2 is 3 begin 4 for i in 1..p_type.count loop 5 dbms_output.put_line (p_type(i) ) ; 6 end loop; 7 end; 8 / Procedure created. SQL> set serveroutput on SQL> SQL> exec test_proc_type(char_type('A','B','C','D','E')) A B C D E PL/SQL procedure successfully completed. SQL>
Maybe you are looking for
-
I need to change a BMP to a JPEG photo picture how to do that
I saved a picture as a Bitmap and need to change it to a JPEG file. How can I change?
-
OK, I just got a new hard drive for my tx2-1275dx and I got has... well one of them. http://www.Amazon.com/Western-Digital-2-5-inch-internal-WD5000BEKT/DP/B003TOE4PQ/ref=pd_ys_iyr_img It doesn't seem to work, when I put in my laptop and tried to inst
-
DeskJet 1512: Deskjet 1512 print does not correctly chosen size
When I choose to print an A4 photo size the last 1/2 inch is missing from the picture? Lenovo windows 10 laptop running
-
How can I recover my file that has been deleted by computer error?
-
I have a problem with Windows Media Player on laptop Lenovo G780. My laptop is under warranty (bought a month ago), but technical support Lenovo told me that the Windows Media Player program is not covered by the warranty. And this is a problem: When