Calling a potal application method in webdynpro component(class)
Hi All,
I have a requirement where i need to call a method created in a portal application(.par) in a webdynpro component.
Any Pointers??
Regards
Radhika Kuthiala
hi radhika,
You need to create a portal service to call that method from webdynpro.
I am providing u a url, hope it will help you.
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/b0446f5c-fcb9-2910-e082-88becbe3ddc9
Regards,
Ravi Shankar
Similar Messages
-
Use of multiple Applications for single webdynpro component in ABAP WEB DYNPRO
I am working on a object which have multiple webdynpro applications for single webdynnpro component.How to assign a different functionality to each application bcoz when we right click on webdynnpro component and select create webdynpro applications ,it just creates a application how so we assign diff functionality to each of them .Also in the parameter tab of the webdynpro applications ,there is a diff config id mentioned for each application.what is its relavance
Hi Sam,
Different functionalities for a single webdynpro component can be achieved by many ways. Among them is the use of multiple applications. Say for example if you want different views/windows to be displayed at the start up, you can achieve it by specifying at the default window, for each every webdynpro application.
And if you want control the fields, say for example you want to display input fields as editable for one application and read only for other application, you can achieve it through application parameters. Based on parameters, in HANDLEDEFAULT method of window controller , you can specify the type of behaviour , whether it has to editable or not based on parameters and same can be used at context binding of UI properties.
Application configuration can be used for personalization.Web Dynpro ABAP Application Configuration. This tutorial would help you understanding the concept much better. There can be multiple application configurations for a single application.
Regards,
Harsha -
WI_ID parameter in Application Parameter in webdynpro component using class
Hi All,
I want to use WI_ID parameter in Application Parameter in my webdynpro component.
And i am using class instead of BOR.
I used this with BOR earlier, but can any one let me know that how to do the same if i am using class.
Currently i created one parameter as WI_ID in my application parameter, and try to read that in my HANDLEDEFAULT method of windows, i created importing parameter as WI_ID also in HANDLEDEFAULT method.
but still not getting any value in this parameter.
How to set this parameter.
Thanks,
Amar.Hi,
What is actually your question? Are you trying to get the WD application to work with UWL?
If this is the case, then just make sure first that the wd application parameter works without the UWL. This should work just like you are doing - importing parameters of the handle default method. Make sure that the parameter works. Test it with launching the WD application with browser <application_url>&wd_id=12345. If you are not getting this working, u should ask it from the WDA forum.
Then if the question is about how to configure the parameter with UWL, you need to configure it a bit differently with BOR. But maybe you should post your XML here to see what is wrong.
Regards,
Karri -
Calling a BSP application in ABAP webdynpro
Hi Friends,
Is there any chance that i can call a BSP application from WEBDYNPRO.
regards
Nalinikanth.Hi Yashpal/ Pankaj,
I have one question regarding this.
The usage of the UI element link "link to URL" is pretty much understandable to call a stanalone application.
Whereas the usage of suspend and resume plugs, how does it work for BSP applications? For two WD components we can connect the plugs and it works.
As I do not know about BSP, does it have in/out plugs like WD components?
If so how to create the navigation link for this.
Please explain.
Sankar. -
Calling Java webdynpr application in ABAP webdynpro application
Hi All,
I have a requirement to call a Java webdynpro application from ABAP Webdynpro application. Is it possible? If any of you have done, please let me know how to do it.
Regards,
Basha.Hi,
And as you said it Java Webdynpro application, it should be possible to generate the URL for the Application at runtime.
I also haven't tried, but it should work. Please let me know if LinkTOURL doesnt suffice, we can try and check if it works.
Thanks,
Anand -
When to call a BAPI inputexecute method from webdynpro-java?
Hello... I'm a little concerned about a situation I'm having. The thing is that I'm trying to use the Bapi_Qualiprof_Change bapi with some test and hard coded data for a future application. It works fine if I fill the input profile_add table in the init() method of my view and then directly call the onActionModifyQualification method (inside the same init() where i filled the parameters).
On the contrary, if I change the code that intializes the data to the onActionModifyQualification or create an special method to initialize it wich is called later with an action button, then it doesn't work.
After many test I noticed that i have to call the bapi execute method right in the init... is there something I can do to fix it? or is it that i must do it in order to make it work?
I have my controller's context mapped to the bapi's model and the view context mapped to the controller's one.... is it good or do i have to build a similar structure to capture the parameters before and then copy the values into the controller's context??
Thanks a lot!!Thanks for your answer, but it doesn't let me do that because wdModifyView is static. Therefore if 2 people are trying to use it, it's goning to be all mixed up, isn't it?
Anyway, what I really want is executing the bapi when I press the button (that's when it should call the action that calls the bapi). But it only works if I call the action in the init method. -
Calling a VisualBasic Application from a Webdynpro?
Hi,
We have a VB application which is used for image editing etc kind of things.
We would like to integrate it in our Webdynpro application to edit images. Can anybody briefly outline the steps to be taken to realise this.
Thx
MK.Hi,
Check these links may through some light, may not be dirctly related to the topic.
http://help.sap.com/saphelp_bw31/helpdata/en/8e/4cfec2575111d1949d0000e82dec10/content.htm
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/security/sap active directory integration of sso and user management.pdf
Regards -
Call a Portal Application from WebDynpro
Hi experts,
i hope you can resolve my problem!
My intention is to refresh the browser and call the first page of the portal after the portaluser pressed a button in an WebDynpro application.
For this purpose i create a portal application with an JSPDynPage and an JSP how call the JavaScript Method "top.location.reload();".
My question:
How can i call an portal application in a WebDynpro onAction Event?
Thanks,
Florian1)Creat one action method "ReactPortalEventing" with the parameter dataObject and write the code in wdDoInit method as
//the urn and method name like "sendEvent" both should be same
WDPortalEventing.subscribe("urn:com.abc.practice","sendEvent",wdThis.wdGetReactPortalEventingAction() );
2)and in the action method display the name as
wdComponentAPI.getMessageManager().reportSuccess("Event value"dataObject);
also chk it
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/60d7d690-0201-0010-e581-9c4fc69cec0e -
How to call a BSP Application inside Webdynpro for ABAP
Is there any way to call a BSP application inside the webdynpro ABAP application..
The Input screen will be the BSP page and when the user click the action it have to trigger some data in BSP and in turn it have to collaborate the manipulated data in webdynpro and shows the output in webdynpro or in BSP..pls refer to http://help.sap.com/saphelp_nw70/helpdata/EN/30/1b62799d786445a72ad85acb4fd55b/content.htm
and check if it helps u -
Calling an EJB application in webdynpro
Dear SDN's,
I am trying to call an EJB application from a webdynpro application and is succeded in storing values to database via Java Bean Model.
I want to retrieve all records from table via EJB and all the records should be displayed in Webdynpro Table UI element.
How can we do it?
The problem here is, how to return a set of records to webdynpro from EJB via a javabean.
I am not clear in using Collection Framework! i.e, which collection class i have to use to store the retrieved records.
Your help will be appreciated.
Regards,
Sireesha.BHi Sireesha,
Instead of adding resultset, create a EMP cinstance and add it.
Ex : Consider you have created a EMP class
class EMP
String empname;
int id;
public void setEmpname(String name);
public String getEmpname();
Now
ResultSet rs=statement.executeQuery(select * from emp);
Vector v=new Vector();
while(rs.next)
Emp e=new EMP()l
e.setEmpName(rs.getString(0));
e.setID(rs.getInt(1)));
v.add(emp);
Iterator i=v.iterator();
while(i.hasNext())
Emp e1=(EMP)i.next()l
System.out.println(e1.getempName());
System.out.println(e1.getID);
Regards, ANilkumar -
Unable to call the backend action method
Hi,
First of all,I would like to let you know that I am not very much familiar with jsf. My problem is as follows:
I have a jsf page having some input text boxes,one gridview component( Infragistics jsf component) and a submit button. On submit, I am trying to call one managedbean action method. The gridview component has further two columns,one input text box and one h:selectonemenu component.
When I try to submit the page, it doesn't call the managedbean action method.The gridview component has one attribute called datasource which is basically a list.During debugging, I found that on submitting the page, it goes to getter of datasource.
One thing I noticed that If I remove the h:selectonemenu from the gridview component, the action method gets called.
Can any body please suggest me where could be the problem?
Thank youHi Guys,
Thanks for your solutions and answers. My problem was solved.
But again I have similar kind of problem. This time I have h:selectOneRadio component which seems to be causing the problem because if I remove this, the call goes to action method. It's again seems to be conversion or validation error.As suggested,I have tried putting <h:message> for this component but I get a warn message in console like "Unable to find component with ID 'categorylist' in view". I further saw in the html source of the page and indeed found that the id was not there.I have no idea about it,why it's happening.
I have following code snippet for jsp page:
<div id="inner_body" style="height: 550px;">
<h:outputText value="#{msg.Manage_MED_CLASS}" styleClass="title" />
<h:messages globalOnly="true" styleClass="error" />
<f:verbatim>
<br />
<br />
</f:verbatim>
<br />
<ig:gridView id="medclassdefnitionlist"
dataSource="#{medClassManagedBean.medClassDefinitions}">
<ig:column>
<f:facet name="header">
<h:outputText value="Med class definition"></h:outputText>
</f:facet>
<h:outputText value="#{DATA_ROW.medClassDef}"></h:outputText>
</ig:column>
<ig:column>
<f:facet name="header">
<h:outputText value="Classification(Controlled/Uncontrolled)"></h:outputText>
</f:facet>
<h:selectOneRadio id="categorylist"
value="#{DATA_ROW.medClassCategory}"
style="white-space: nowrap">
<f:selectItem itemLabel="Yes" itemValue="true" id="itemid1"/>
<f:selectItem itemLabel="No" itemValue="false" id="itemid2"/>
</h:selectOneRadio>
<h:message for="categorylist" styleClass="error"></h:message>
</ig:column>
</ig:gridView>
<f:verbatim>
<br />
<br />
</f:verbatim>
<h:panelGrid columns="2" cellpadding="4" cellspacing="3">
<h:commandButton image="../../../images/btn_save.gif"
accesskey="S"
action="#{medClassManagedBean.saveMedClassDefinition}"
style="outline: none;"></h:commandButton>
<h:commandButton accesskey="C" style="outline: none;"
image="../../../images/btn_cancel.gif"
action="backtoreportinglevel" />
</h:panelGrid>
</div>Under ig:gridView component, I have two columns, in the first one h;outputtext is there while in the 2nd one h:selectOneRadio is there. I tried putting immediate="true" in h:commandButton , and then the call goes to the action method. So, it is definitely failing in either validation or conversion phase.
The following is my java code snippet:
public ArrayList<MedClassBackingBean> getMedClassDefinitions() {
try {
medClassDefinitions = new ArrayList<MedClassBackingBean>();
HttpServletRequest request = (HttpServletRequest) FacesContext
.getCurrentInstance().getExternalContext().getRequest();
HttpSession session = request.getSession();
String hospitalCode = (String) session
.getAttribute(Constants.HOS_GLO_EXCLUSION_SESSION_VAR);
MedGroupBD medGroupBd = new MedGroupBD();
List<Object[]> medClassList = medGroupBd
.getMedClassDefinitionsForHospital(hospitalCode);
//populateMedClassCategoryList();
if (UtilityFunctions.isNotEmpty(medClassList)) {
for (Object[] medClass : medClassList) {
MedClassBackingBean medClassBackingBean = new MedClassBackingBean();
medClassBackingBean.setHospitalCode(hospitalCode);
medClassBackingBean.setMedClassDef(medClass[0].toString());
if (medClass[1] != null) {
if (medClass[1].toString().equals("Controlled")) {
medClassBackingBean.setMedClassCategory("true");
} else {
medClassBackingBean.setMedClassCategory("false");
} else {
medClassBackingBean.setMedClassCategory("false");
medClassDefinitions.add(medClassBackingBean);
} catch (Exception e) {
log.error(e.getMessage(), e.getCause());
return medClassDefinitions;
}The above code returns the list for the ig:gridView datasource. "medClassCategory" is the property of backing bean which is mapped for the value attribute of h:selectOneRadio component. The managed bean is in the request scope.Right now on submit of form, first the call goes to this method "getMedClassDefinitions" and then I found like call goes to setter of medClassCategory property in the backing bean as well and sets the changed value from the UI but it never goes to the action method.
Please see if anybody can help me.
Thank you,
Edited by: dacsinha on Nov 27, 2009 6:36 AM -
Calling a external Java method from JSP - using Tomcat server
Hi all,
I am trying to call a method in an external Java file from my JSP. I am using Tomcat server.
I have my class within the package package "mypackage" and it is called myclass.class. It has only one static method mymethod() which reads from a file and writes to a file.
I compiled the java class and I put the class file under webapps/ROOT/web-inf/classes/mypackage/myclass.class
I am trying to say something like this from my JSP file(which is under webapps/ROOT) :
<%@ page import = "mypackage.myclass"%>
<% myclass.mymethod(); %>
I am not instatiating the class as its a static method.
This is what I get while accessing my jsp file :
javax.servlet.ServletException: try to access class mypackage.myclass from class org.apache.jsp.index_005ftest_jsp
To put my problem in a nutshell, Can someone guide me how to access a method of an external class from a JSP page? I have a bunch of pages doing the same operation so I thought I would have it in a method and call it from every page. Even though I tried to put the file under web-inf/classes, The JSP is not able to see the class.
Please help.
Thanks
-UdayI have a situation that is a bit similar. I have successfully used beans for storing methods used in JSPs and used by other methods in the same class as was suggested above. Now I would like to break some methods into another (utility) class since they are lower level and can be used by lots of things. They are for database operations (given a String query and String dbname, it queries and returns ResultSet for example). I want to have them in a separate class for reusability and OOP.
I am having problems calling those public static methods in the public class from my bean that communicates with the JSP. I can't compile the class that calls the method in the database ops class. I get an error like :
loginHelper.java:45: cannot find symbol
symbol : variable sqlHelper
location: class dbHelperBean.loginHelper
and when I include the package name in the call I get
loginHelper.java:45: cannot find symbol
symbol : class sqlHelper
location: package dbHelperBean
That's strange since the package of both classes is dbHelperBean and the class is indeed called sqlHelper. I tried to compile it in the same directory as sqlHelper as well. What am I doing wrong?
Thanks for any help. -
Is is possible to call a function or method before JVM exits ??
Hi All,
Is is possible to call a function or method before JVM exits where System.exit() is used.
I am calling a program where System.exit is used. i need to call a function before the JVM exits.
Please help me.
Thanks,
J.KathirHow to call the method ? Did i have to call the shudown hooks method in my main class ?
Is it possible to have in subclass?
is the below code is correct ? i am calling a class before System.exit is called....
java.lang.Runtime.getRuntime().addShutdownHook(...My Own Class()....) -
Calling a method in another webdynpro component
Hi,
I have two webdynpro components say Comp A and Comp B.
In Comp A I had a view View A and in Comp B I had a View in View B.
In View A, I had a method X, I want to call this method in View B of Comp B.
How I can do this?
I created a public part of Comp A and tried to add in used webdynpro components. But in the list I am not able to find it.
Please help.
Regards
MQHi,
If both the components Comp A and Comp B are in the same DC you can use the interface controller to call the method in comp A. Add this comp A interface controller in Comp B controller by going to the properties tab, so that you can access the methods of comp A interface controller.
If you have the components in different DC's you can follow the below steps:
Go to public parts in DC meta data section and create a public part by selecting the first radio button option and add the Comp A by selecting the option (Webdynpro Component-->Selected Entities).
Click on Finish button so that public part for comp A is created.
Now build the DC and go to Used Webdynpro components of CompB, give some name and browse to select the used webdynpro component, it will show you the Comp A public part select it and try to finish it.
Once again build the Dc after doing this.
Now you can access the method of comp A in Comp B
wdThis.wdGetCompA.getX()...
Hope this helps you..
Regards,
Saleem -
Calling custom Infotype method from Webdynpro Abap
Hi Experts,
I am working on an application where i need to call a method of a custom defined infotype.
I have done this -->
1. Create a custom infotype 9111
2. SAP creates a class of that infotype ZCL_HRPA_INFOTYPE_9111
3. Inside this method there are few inherited method which provide me functionality of insert , update , delete
i want to call methods IF_HRPA_INFTY_BL~MODIFY,
IF_HRPA_INFTY_BL~INSERT
However when i call these method from webdynpro abap this method does not work.
where as when i try to insert an entry using PA30 transaction it works.
Does anyone know why does this happen and what is the solution?
Regards,
Ashish ShahHi Ashish,
You need to create method inside your assistance class, the class your webdynpro component talks to.
Within the methods of Assistance class you will have to create instance of ZCL_HRPA_INFOTYPE_9111 and call its method IF_HRPA_INFTY_BL~INSERT passing the data.
Cheers
Prashant
Maybe you are looking for
-
I recently started using an iPad. I up loaded several apps. Evernote, cloudon, Goodreader, Drop Box and lots of others. It crashes when I down load pictures and then try to use them. Converting a jpg to a pdf usually triggers a crash. Is there a "hit
-
How to get the actual path of a file present in the Web content folder
I have a jasper file which is present inside the Web-Content folder of my project. I need to pass this file as an argument to the FileInputStream object. How can i give the actual path of the jasper file, since this project can be deployed anywhere e
-
Mail in Snow leopard asking for password
Having bought the new i-mac and receiving snow leopard,mail is constantly asking for already saved passwords. Is there a quick fix to this problem? Cheers.
-
How to take inputs in scheduled job
Hi all, I have a report which is having certain dates to be input on selection screen e.g. Starting date- ending date, Week start date- ending date, and report date. Now requirement is to schedule job on daily basis.. In this , my query is , I have t
-
Delete Infocube via process chain V RSA1
When deleting the contents of an Infocube through RSA1 you get a choice of deleting Dimensions or Dimensions and Facts. When you are creating a process chain and you use the object Del;ete contents, what does it use as default Delete dims, or delete