R/3 access to external application
I am a newbie in SAP. I have an existing system developed by JAVA.
How can I do if R/3 completed any transaction(SO, PO), it will send the transaction data to the JAVA application?
I search on the Internet and found the JCO component that allow R/3 access a JAVA application.
Or, if it is possible to use BAPI to achieve this?
Thank you very much~~~~~
Hi,
You can't pass data to your java application directly from SAP R/3 but you can execute any window application from sap program.
Meanwhile you can call sap transaction from you java application using jco connector. there is also alternate many way to transfer data from SAP to Non SAP application.
Write a program in sap to store data in flat file and read data from file in java application.
Edited by: Ravishankar Lanjewar on May 19, 2010 3:51 PM
Similar Messages
-
Error while accessing an external application...
Hi,
I am trying to configure a portal application by using SSO to get access to a deployed J2ee application. I have created the iView and mapped the user to the J2EE application. The Iview is working fine and i got the main page of the application.
But i have found a problem here.
I am using a javascript menu to invoke different pages in the j2ee application from the main page. When i invoke a menu item, I am getting a javascript error as "Access Denied" and the action gets cancelled...
Can you please share your knowledge on the possiblities of this error?
Is it because the application is working under porta frame work scope? If so how can i change it?
Best regards,
SudheeshSounds like an issue that has to do with JavaScript Origin policy. You'll have to use Domain Relaxing for this. Read all about it here:
http://help.sap.com/saphelp_nw04/helpdata/en/59/87b54064c2742ae10000000a155106/frameset.htm
here:
http://help.sap.com/saphelp_nw04/helpdata/en/5e/473d4124b08739e10000000a1550b0/frameset.htm
and here:
http://help.sap.com/saphelp_nw04/helpdata/en/cb/f8751d8c6b254dac189f4029c76112/frameset.htm -
How to access the External Applicaitons
Hai,
I need to access the external application from portal. My basic need is, when user login with SSO, the user automatically login into my external applications also. my external applications are not web based applications.
Thats why, i am thinking to provide a link to my external applications in a portlet. When the user clicks that link after sing-in SSO, then it automatically login into the external application without asking the password. Is there any way to do that.. Can anybody help me it is urgent.... If u find the code also mail me to: [email protected]
Thanks in advance
DamodarHai Paul,
Thanks for ur response.I need this specific requirement. In a portlet that is written in jsp, i need to access another page which is running in another server.I will explain what is my requirement clearly.. In a portlet, i have to acess a page from another site, and i have to pass username as a parameter directly. If i use URL-Based Portlet with passing parameters, It ask the user to enter the parameter and submit the page.. But it wont satisfy my requirement. As u said, access as External application, then it also asks the user for authentication when user access first time. That also don't want.bcoz we integrating that external application into the portal, and all the users existing in portal also does not exist in the external application. thats why i use to send it username as parameter. and i thought place the url in a portlet and ask the user to click it. But, it comes under security issue, the url may copy and place in another syster to access it....Then How does i proceed for it...
Can anybody help me.. Its URGENT....
If possible send me the code..
my mail id: [email protected]
Thanks in advance
damodar -
Access to Another Portal as External Application
Hi,
From within my Portal, I'm trying to access another one of my company's Portal as external application. So I defined the following on my Portal's External Application Login page:
Application Name: XXX portal
Login URL: http://hostname/pls/portal30_sso/PORTAL30.wwptl_login.login_url
User Name/ID Field Name: ssousername
Password Field Name: password
Type of Authentication: POST
But The above doesn't do it though. I also tried
/hostname/pls/portal30/portal30.wwsec_app_priv.process_signon but no avail either.
Has anyone been able to do this? Thanks. Binh.Try http://host:port/pls/portal_dad/portal_schema.wwptl_login.login_url?ssousername=include_username_here&password=include_password_here&p_requested_url=http://host:port/pls/portal_dad/portal_schema.home&p_cancel_url=http://www.oracle.com
-
SharePoint application access for external users
Hi Everyone
I hosted a SharePoint (2013) web application on port 29963 in Win 2012 VM. In order to access it externally I add it to AAM as below.
AAM Settings
Internal URL
Zone
Public URL for Zone
http://owlag-web001:29963
Default
http://owlag-web001:29963
http://intranet.owla.co.za:84
Intranet
http://intranet.owla.co.za:84
IIS BINDINGS
Allunassigned 29963
HOSTS File
172.18.1.205:84 intranet.owla.co.za
Please can anybody check this settings and let me know if incorrect.
Regards
Prashanth
SharePoint AdministratorHi Prashanth,
check this thread, there are some things you need to do, like make sure DNS is properly configured
https://social.technet.microsoft.com/forums/sharepoint/en-US/d106d7b1-b62d-4ec9-a7fe-521540d65bad/externalinternet-access-to-sharepoint-server-2010
http://sharepoint.stackexchange.com/questions/42738/using-sharepoint-url-without-port-number
Kind Regards,
John Naguib
Technical Consultant/Architect
MCITP, MCPD, MCTS, MCT, TOGAF 9 Foundation
Please remember to mark your question as answered if this solves your problem -
Username and Password is sent as clear text while accessing external Application
While accessing external application from SSO, the username and the password is sent as a clear text even though the form method is given as POST. Actually the potal opens a new window and it disables the address bar. Still the user name and password is visible in the status bar. Is there any wor around for the same
<S12:Envelope xmlns:S11="..." xmlns:wsse="..." xmlns:wsu= "...">
<S12:Header>
<wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<wsse:UsernameToken xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:Username>TestUser</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">TestPassword</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</S12:Header>
</S12:Envelope> -
Accessing Cluster Data From an External Application Using the DataSocket
I am trying to interface to a legacy system running a rather large and complex LabView application (which I really don't want to modify). The data I need to access has been posted on the DataSocket server as a cluster. Is there any way of accessing that data as a structure from an external application? I do have Measurement Studio and its CNiDataSocket classes and I am able to connect to the data, but I can't see how I can pull the data over and extract the values that I require.
Any ideas?This is a duplicate post. Check this post
Pat P.
Software Engineer
National Instruments -
Access weblogic roles from external application
Hi all. In my scenario, the user and roles are stored in the WebLogic server. Then, there is an external application (not deployed on this WebLogic server) which needs to access these users/roles. Can someone tell me if there is an API provided by WebLogic through which the external application can access them? A sample code/documentation link for this would be icing on the cake.
Thanks for reading this post.
Vishal Singh.The embedded LDAP server that comes with WLS is not intended to be used by other applications and scale up to a large amount of users. Oracle recommends using an enterprise class identity management solution for use cases like that such as Oracle Internet Directory or Oracle Directory Server Enterprise Edition.
However, if you want to see how to embedded LDAP, this link shows you how to use a standard LDAP browser:
http://download.oracle.com/docs/cd/E14571_01/web.1111/e13707/ldap.htm#i1102166
So by using a Java LDAP api with the settings as described in the docs, your external app may be able to access users/roles.
I think you can find WLST examples for that somewhere too. -
How to access ucm table from external application?
Hi All.
Is it possible to access an ucm table (configuration manager-> tables) from of the other external application?
If yes, how to do it?
Regards,
DiovaniIt's just another DB table so JDBC would work fine.
You can connect to the UCM schema using a free tool like Oracle SQLDeveloper and look at the tables this alos uses a JDBC connection.
HOWEVER
I would not really recommend you use this approach without knowing a lot more. Certainly you should not have an external application making changes to the UCM DB. If you just want to read data SQL over JDBC is fine
BUT
It is better really to use the existing UCM services to access the data - if there is not a service that does what you want then you create it. This keeps you within the same design pattern of UCM and means you can continue to benefit from security and other rich services that UCM provides over and obove JDBC
Tim -
Accessing WebDynpro ABAP application from external network
Hi All,
I have developed one application in webdynpro ABAP.
Now my requirement in to access this application through internet.
I dont want to use portal to run application.
Is it possible to access through internet ?You can access the webdynpro application via internet with the help of SAP Web Dispatcher. Basis team will install the web dispatcher and then machine can put into a DMZ area which in turn can be opened to Internet with necessary controls.
Regards
Rohit Chowdhary -
Single Sign-on and external applications
Hi,
Someone might be able to point me in the right direction about this.
I have registered each of my applications as external applications within Oracle Portal in order to avail of single sign-on.
This is fine to a point, but registering applications in this way still requires the user to enter a username and password once in order to login to the application the first time they use it, even though they have already logged into the Portal. As long as the user doesn't log out of the application they can close their browser and when they come back to the application they are still logged in.
None of the applications I use are oracle partner applications.
My problem is that I want to avoid the user having to log in to the application the first time they use it.
Ideally they should login to Portal once and then any subsequent applications they access, they are automatically logged into them without having to enter a username and password.
Is there a way to do this or will I have to write a custom login for each application to circumnavigate this first time using the application login issue ?
Are there any docs that someone could point me at.
Many thanks,Maria, I was experimenting with this last night, to answer your question, and I think a cool way of doing this would be the following:
Create a custom attribute called "App ID" - make this a NUMBER type. This is where the external application id will be stored.
Create a custom item type: "External Application"
You have two options for the base type: either "URL" or "<None>". If you pick URL, then you can have the item contain the URL for fapp_process_login, but this is not advisable because it will require the administrator to type in this long URL every time a new application is added.
If you select base type URL, you should use that URL to let the administrator provide a URL to the application's homepage, or a help page or something of that sort.
Edit the newly created item to set the Attribute and Procedure properties.
Add the "App ID" attribute - no default.
On the Procedure tab, add the following procedures (called as HTTP), each with the App ID passed as "p_app_id":
Login http://server.domain.com/pls/portal30_sso/portal30_sso.wwsso_app_admin.fapp_process_login
Edit http://server.domain.com/pls/portal30_sso/portal30_sso.wwsso_app_admin.edit_fappuser
That's it!
Add the new custom item type to a folder, and all the administrator needs to do is set the title, and App ID for the new item.
Excercise for the Reader
You will notice that clicking on the Edit link will take you to the login server when you are done editing the credentials. To avoid this, pass another parameter to the edit procedure - p_done_url, and set a value for that to point to the page that you want to go to after editing credentials. -
SSO for External application not part of the portal framework
Greetings,
I am desperate!!!
I am trying to do the following:
I have a pl/sql application that presents to the user a set of external applications links.When the user activates a link, I would like to make a call the SSO server so it can do external application login.
I know I can configure the external applications as described in the SSO admin guide.
Unfortunately the API to query the SSO server for external application mapping is not public.
ANY IDEAS ON WHERE I CAN GET THIS INFO??
Every thing I have read says that external applications can be accessed through Portal. This is not my case. I can use any packages or classes available by the SSO server to portal, but MY APPLICATION IS NOT A PORTAL.I have similar kind of requirements for Single sign-on to external web applications.
But in my applications I have to auto-generate random userid & password for different external web applications.
These uids & password are exported to external applications, which upon recieving creates user in their applications.
So, actual user will never have access to these credentials(uid &pwd).
So, how can I cutomize the Portlets to do the first time SSO when user is created & their credentials to external apps are stored to OID.
Any idea Barry..
Bye -
Development and access to external WSDL URL
Hi All,
I am developing a SOA application with BPEL composite which also makes calls to an external third party webservice. Due to security reasons, the external third party webservice URL is only accessible from our Development server machine (and not my local machine running JDeveloper). Issue with this is the SOA application development is done using Jdeveloper 11.1.1.4 on my local machine.
Overview of my application is
WebService (Synchronous Request/Response Client interface ) ---> BPEL ---> Third Party webService (Partnerlink)
1) Using the Client interface the user enters startTime and EndTime values
2) The startTime and endTime is input message to the BPEL process.
3) The BPEL process then sends the request to the third party web service (partnerlink) and gets a response message back and returns to the client.
I tried workaround for the same by asking the third party for WSDL and associated XSDs and included these locally in my SOA application project. However trying to deploy the completed SOA application and keep getting this error.
ERROR MESSAGE_
[03:40:25 PM] Error message from server:
There was an error deploying the composite on WLS_SOA: Error occurred during deployment of component: DataRetrievalService to service engine: implementation.bpel, for composite: DataRetrievalService: ORABPEL-09705
Could not initialize variable.
An error occurs while initializing BPEL variable RetrieveEventSummary_GetEventSummary_InputVariable; the schema processor cannot find the element {http://schemas.internet.com/asiapac/cad/integration/1.0.0}GetEventSummaryRequest in the following schemas: oracle.fabric.common.wsdl.SchemaManager@1cf57b6b.
The XSD element on which the variable was based was not properly defined in XSD or the WSDL.
Ensure that the element named in the error message is valid in the XSD or the WSDL.
Questions_
1) Please suggest, is it possible to develop a SOA application which makes service call to external URL, while the local development machine cannot access the external WSDL URL.
2) Also, in such cases in future deployments to test and production do I still need access to external WSDL URL from my machine. I deploy the completed SOA application from my local machine to the Development Server. The Development Server machine is configured to accessed the third-party WSDL URL.
Thanks
Edited by: user5108636 on 11/07/2011 23:53It seems WSDL is not complete or invalid. Check whether it references element {http://schemas.internet.com/asiapac/cad/integration/1.0.0}GetEventSummaryRequest and this element has been defined in the XSD imported/defined in WSDL.
1) Please suggest, is it possible to develop a SOA application which makes service call to external URL, while the local development machine cannot access the external WSDL URL.Yes, it is possible but complete and valid WSDL must be available locally.
2) Also, in such cases in future deployments to test and production do I still need access to external WSDL URL from my machine. I deploy the completed SOA application from my local machine to the Development Server. The Development Server machine is configured to accessed the third-party WSDL URL.If server can access the third party WS URL then that is sufficient. No need to have access from local machine. Just deploy it on server and then test there.
Regards,
Anuj -
How to prevent a first time login prompt for an external application.
Hi,
I'm doing a Portal iFS integration project. We managed to login to our iFS application via an external application definition in the Login Server. We created a JSP screen to create iFS users. In the back-end java-code uses the Portal API to create a Portal user. When this new user uses the external application link for the first time he gets a Portal screen to supply the external username/password combination. Can someone answer the following questions:
1. How can I customize the layout of this first time external application login screen just like the you can customize the standard portal "login/change password" screens ?
2. Is there an API to specifiy the external username/password combination for a specific portal user and specific external application in advance in order to prevent the firsttime login screen ?
Any help/answers would be great. We need to implement this in a few weeks.
regards,
Willem-Pieter van der LugtThere is an API -- WWSSO_PSTORE_EX which is in $IAS_HOME/portal30/admin/plsql/sso/ssopsex.pks which includes APIs
for accessing the password store. Please see the package specification here, which is not wrapped. This API is generally private to the SSO schema, but it is granted for EXECUTE to the
PORTAL30_PS schema - which is the schema provided for access to the password store.
To add a users credentials to the store, you would use the pstore_add_user_info procedure...
PROCEDURE pstore_add_userinfo
p_app_id IN VARCHAR2
, p_ssouser IN VARCHAR2
, p_app_user IN VARCHAR2
, p_app_pwd IN VARCHAR2
, p_fname1 IN VARCHAR2 DEFAULT NULL
, p_fval1 IN VARCHAR2 DEFAULT NULL
, p_fname2 IN VARCHAR2 DEFAULT NULL
, p_fval2 IN VARCHAR2 DEFAULT NULL
, p_fname3 IN VARCHAR2 DEFAULT NULL
, p_fval3 IN VARCHAR2 DEFAULT NULL
, p_fname4 IN VARCHAR2 DEFAULT NULL
, p_fval4 IN VARCHAR2 DEFAULT NULL
, p_fname5 IN VARCHAR2 DEFAULT NULL
, p_fval5 IN VARCHAR2 DEFAULT NULL
, p_fname6 IN VARCHAR2 DEFAULT NULL
, p_fval6 IN VARCHAR2 DEFAULT NULL
, p_fname7 IN VARCHAR2 DEFAULT NULL
, p_fval7 IN VARCHAR2 DEFAULT NULL
, p_fname8 IN VARCHAR2 DEFAULT NULL
, p_fval8 IN VARCHAR2 DEFAULT NULL
, p_fname9 IN VARCHAR2 DEFAULT NULL
, p_fval9 IN VARCHAR2 DEFAULT NULL
, p_user_prefs IN VARCHAR2
);Note that you should provide p_app_pwd as cleartext, and the API encrypts it before storing. -
Getting error while running external application
Hi Everyone,
I am using JDeveloper 11.1.1.4. I am trying to run an external application for accessing ZOHO Mail. For this first i created an external application with the details of Login url, Username & Password. Then I embeded this external application to jsf. While running this file i am getting message like " user anonymous not authorized to access external application ZohoMail " in browser. Did i do wrong anything ? ? Please provide information regarding this issue.
Thanks in advance.
Regards,
SEWSupportHi,
I created a web application and right click on the project --> new --> General --> ExternalApplications --> ExternalApplication.
In the ExternalApplication registration I declared application name then in step2 I entered LoginURL as http://mail.zoho.com/biz/index.do, Username as LOGIN-ID and Password as PASSWORD. Then i clicked on next --> next --> Finish.
After that i created one jsf page and drag and drop that external application into jsf.
Then run that jsf file, While running the error message is getting in browser.
Thanks,
SEWSupport
Maybe you are looking for
-
Help with phone line in new home
I hope someone can help me. I have moved into a new rental flat. There is a telephone socket and the phone still works. I was able to get the number by calling my mobile. However, how do I find out who this is connected to? Although it is not in my
-
Error in saving sales employee
Hi Experts, I am trying to save sales employees in sap business one through DI API. However, after calling the Add method, it gives me this error: "Data is not available; modify selection criteria and re-enter:. What does this mean? Thanks. Melvin B
-
Why cant we Report on transactional ODS directly?
Hi Pioneers could any one let me know the reason why we cant report on Transactional ODS directly?Why should we create an infoset for that purpose.Whats the reason? BR Ravi
-
Can we limit fields output in ME23N items subscreen.
In ME23N item output there is a field, item category, which we don't want output for a certain type of PO. Is there anyway of doing this? The variant setting doesn't work because it only applies to current user and then effects all PO's.
-
Hello, We have a planned upgrade from XI3.0 to PI7.1 and we need to provide an estimation of efforts for support during upgrade. Unfortunately,we don't have experience for such upgrade. Also,currently our Seeburger version is 1.7.4,please let us know