Re:using an XML file in Web Dynpro for java
Hi all,
I have pasted an xml file in Mimes->Components and my file name is Doc_List.xml after that i have done some manipulations using that file like this
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse("//Doc_List.xml");
String name = "description";
NodeList nlst = doc.getElementsByTagName("name");
Node node= nlst.item(0).getFirstChild();
//node.setNodeValue(name);
String a = node.getNodeValue();
wdComponentAPI.getMessageManager().reportSuccess(a);
the exception iam getting is java.io.FileNotFoundException: /Doc_List.xml (No such file or directory)
Hi,
Place your xml file under the path src/mimes/Components/<your component name>. Then use the following code to read it:
String xmlUrl = WDURLGenerator.getResourcePath
(wdComponentAPI.getComponent().getDeployableObjectPart(),
"FileName.xml"
if(xmlUrl != null){
Document doc = DocumentBuilderFactory.newInstance()
.newDocumentBuilder()
.parse(new File(xmlUrl));
doc.getDocumentElement ().normalize ();
// do further processing...
Regards,
Satyajit
Similar Messages
-
How do we scan for viruses of uploaded excel file in Web Dynpro for JAVA
Hi All,
Please let me know "How do we scan for viruses of uploaded excel file in Web Dynpro for JAVA"
Regards,
Ganga.Hi ,
pl go through this note "Integrating a virus scan into SAP applications 817623 "
SAP Virus Scan Interface
http://help.sap.com/saphelp_nw2004s/helpdata/en/30/42c13a38b44d5e8d1b140794e8e850/frameset.htm
Sample Application
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/6e1c4221-0901-0010-63ba-b1f9459d6e74
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f2681486-0a01-0010-8497-c778eac80da5
Regards
Ayyappparaj -
How to read a comma separated file in web dynpro for java?
Hi,
I am new to web dynpro for java, i am trying to develop an application where i am uploading file which is a comma separated file i need to read the content of it and then call an rfc pass those values to it. i have created the ui for the afforesaid.
How do i read the content and call the RFC please help
ThanksHi Anumeha,
Perhaps your question can be answered in the Web Dynpro Java .
Thank you.
Regards,
Jan -
Using existing SAP Queries in Web Dynpro for Java
Hello,
Does anyone knows any tool to easily reuse SAP Query reports in Web Dynpro for Java?
Thanks in advance,
DizHi Diz,
You can use RSAQ_REMOTE_QUERY_CALL (which rfc enabled) functional module to generate rfc adaptive model which can be used inside WD project.
Best regards, Maksim Rashchynski. -
Reg:Parsing of an xml file in Wed Dynpro for java
Hi all,
I have an Xml file in my local pc and i have to parse that xml file i.e in that xml file i have to get the values of some fields and i have to set those values to the attributes of a node.so can any one help me out in solving this issue.
Thanks,
Maheshhi mahesh,
check this link
http://help.sap.com/saphelp_nw04s/helpdata/en/5d/d0e678bcf90e46bf31447e7f38c9d6/frameset.htm
thanks and regrads
bvr -
Download tutorial "How to Use Stateful IFrames in an Web Dynpro for Java"
Hi,
This article is very nice: http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/10aae7db-2e08-2d10-1f97-86a221a9ea46?quicklink=index&overridelayout=true regarding iFrames and Google Maps integration.
I'm wondering where I can download the tutorial itself (source code)?
Somebody any idea? - I checked WDJ tutorials and many other places..no success..
Regards
Steffenhere you go
http://wiki.sdn.sap.com/wiki/display/WDJava/WebDynproforJavaDemo+Kit -
Can I Design a Forum with using web dynpro for java?
Hi All:
Can i design a forum with using web dynpro for java?
I want to design an application like a simple forum which maybe has many replies.So if i use
the UI technology "web dynpro for java", i will to create UI elements dynamically.How can i control this
dynamical UI elements to keep layout ?Hi,
yes you can do that....
for exaple if you observe SDN...
you can imagine like....
A big Transparent Container(TC)....
Inside that number of other TCs(depending upon the question nd its replies...)....
In side each TC, again around 9 UIElements....
one for menioning what is the question/reply?
other for your description of question/reply...
other for your name,
displaing your fourm point... etc...
So it will be
for(loop till your (Question+No of replies))
Create Transparent Container....
Add Childs to the Container...
Decide your layout....
In case if you want to know how to create UIElements dynamically....
http://help.sap.com/saphelp_nw04/helpdata/en/4f/07cf3dd28b5610e10000000a114084/frameset.htm
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/wdjava/dynamic%2bui%2bgeneration
Regards,
Srinivas.
Regards,
Srinivas. -
Creating Sales Order using Web Dynpro for java
Hi SDN,
I am new to Web Dynpro for java. I have developed an application for creating a sales order using adaptive RFC Model using BAPI. It's working fine when i create a single order. I wanna create SO with more than one line item. I have used the Table UI Element to do so. But i could not able to enter the 2nd item details. Please suggest me how to pass more than one line item from the Table UI element.
Thanks in advance.
Regards,
BashaHi Basha,
Do you need to display the header items and detailed items?
If the BAPI Contains Output values in R/3 side.
I mean to say if BAPI contains 4 line items.u can get thru wdjava the followinf way.
1. Create webdynpro application.
2.Import the model.
3.Create Customcontroller and model binding .
4. Write the execute method in controller.
BAPI b = new BAPI();
WdContext.node<BAPI>.bind(b);
give inputs for BAPI
b.setname(" ");
b.setno("");
wdContext.currentBAPI().modelObejet().execute();
wdContext.node<output>.invalidate(); in try catch
5. create view or when u give the dynpro application its
in the add custom to view and drag BAPI custom to view .
6.Crete UI for ur table thru insertTemplate table directly mapp the output values.
7. deploy and run
U can get the out line items .
Or any thing else post ur requirement.
Thanks
Lohi -
Why Web services are used to send data not HTTP in Web dynpro for Java?
Is Web Dynpro for Java supports Web service , RFC as communication to other systems why http cannot be used in Wweb dynpro for java.........
Thanks and Regards,
CSPHi Pradeep,
Yes, Web Dynpro java supports web service, you can expose your web service as RFC Model to
communicate with others system. As per as HTTP is concern we don't have any
supportive method in web Dynpro. Insted of HTTP we use context in web dynpro to communicate.
Thanks
Anup -
In Web DYnpro for java there is any Configuration controller?
Hi,
Experts,
I am having a confusion that is there any "Configuration Controller" present in Web dynpro for java.Where as i know that it is present in Web dynpro for abap could u please pass some idea on it.And how can identify the type of component in metadata files.
Thanks in advance,
Shabeer Ahmed.Hi,
you have Configuration Controller that we can call it as CC in Webdynpro application which developed using FPM that is Floor Plan Manager, which is used as part of developing the ESS and MSS business package.
The configuration Component is used to difine all the View Navigations and Road Map steps and define prespectives, and Vac's, Events for navigation from one view to another view.
go through this link u came to know abt FPM
http://help.sap.com/saphelp_erp2005/helpdata/en/43/3b8e8cb4ab1800e10000000a1553f6/frameset.htm
Cheers,
Apparao. -
DM152 - Creating Interactive Forms in Web Dynpro for Java
Hi,
I'm looking for the "initial" Web Dynpro project used in "DM152 - Creating Interactive Forms in Web Dynpro for Java". Does anyone know where I can get this zip file?
Thanks in advance,
Geraldo.
[email protected]Hi Geraldo,
Refer the forum and ask Abdul or Ken to send the code
/thread/24464 [original link is broken]
Regards,
Santhosh.C -
Invoke Workflow from Web Dynpro for Java Application
I am working on a custom web dynpro for java application and when the user clicks the submit button the SAP standard workflow (WS50000041) should be invoked. Does anyone have experience they can share with me on how to achieve this functionality? It should also be able to attach an adobe form or read data from the form and submit the data as xml.
Thanks,
AshleyHi Ashley,
Use following code in RFC to invoke your workflow -
DATA : w_subrc TYPE sy-subrc,
w_wi_id LIKE swwwihead-wi_id.
CALL FUNCTION 'SAP_WAPI_START_WORKFLOW'
EXPORTING
task = ' WORKFLOW - WSxxxxxx '
language = sy-langu
do_commit = 'X'
IMPORTING
return_code = w_subrc
workitem_id = w_wi_id
TABLES
input_container = it_container
message_lines = lv_swr_messag
COMMIT WORK.
With this code your workflow will get start. But u have to use workflow id in next application also in which your request is getting navigated. In that application you have to take this workflow ID and have to pass again in workflow using - PortalNavigation statements.
After that this workflow will get start to publish in your TaskList (My Task) in Portal. Remeber that your all task should be maintained in workflow table by using SWFVISU transaction.
After that go to Portal and Re-Register your UWL so that your new Workflow ID will get usable in portal.
With this way you would be able to use workflow with Web Dynpro Java using UWL and Workflow.
Regards,
Roshan Gupta -
hello all,
i am new to web dynpro for java.i have already done an application
"Creating a Web Dynpro Application Accessing ABAP Functions" this application
have good document on sdn.
this application is working fine .
Now i got an requiremnt for creating a purchase order in web dynpro for java.
in normal report when i call the bapi the parameter are the header, headerx,item, itemx is an internal table.
CALL FUNCTION 'BAPI_PO_CREATE1'
EXPORTING
POHEADER = HEADER
POHEADERX = HEADERX
POADDRVENDOR =
TESTRUN =
IMPORTING
EXPPURCHASEORDER =
EXPHEADER =
EXPPOEXPIMPHEADER =
TABLES
RETURN = RETURN
POITEM = ITEM
POITEMX = ITEMX.
i just want to know how can i fill these internal table in web dynpro
for java to create an application accessing "Bapi_po_create" .
ThanksHi Gopal,
I'm not sure what is your issue, it seems you're not really understanding how the Model structure works in WDP.
I'll assume few things here, like you know how to Import the Model into the WDP, and you know a little bit about what Java Classes will represent this Model in the Project.
Try these steps:
1. Import your Model into the Project;
2. Open your Component Modeler, create a Data Link between your Model / Component (Or Custom Controller, as you prefer)
- You can also use the "Apply Template -> Service Controler"
3. Map the Input of your Model as the Main Node, check the Input Tables (you prob. will have two, POITEM = ITEM - POITEMX = ITEMX)
4. Also, check the Return box, since this is BAPI return (You can use to display Backend messages)
Now you have the Model mapped into your Controller, you need to develop the Java function to execute it.
1. Create a new Input class, like
BAPI_PO_CREATE1_Input purchaseOrderCreateInput = new BAPI_PO_CREATE1_Input();
2. Bind your Input Node, in the Controller, with your Input Class;
wdContext.nodeBAPI_PO_CREATE1().bind(purchaseOrderCreateInput);
3. Set any Import parameters you need:
purchaseOrderCreateInput.setEXPPURCHASEORDER(XXXX);
4. To Add references to the Table, you will perform something like:
First, you need to know what "Structure" you need to add (POItem Structure) - You have a Java class that represents that Structure..
POITEM_Element poItemElement = new POITEM_Element();
poItemElement.setPROPERTY(); /// Set your Properties
purchaseOrderCreateInput.getPOITEM().add(poItemElement);
5. Execute your Input,
purchaseOrderCreateInput .execute();
Hope it helps,
Regards,
Daniel -
Notification Service in Web Dynpro for Java?
Hello Experts,
I'm new on the topic "web dynpro for java" and have a question about a real-time-notification of web dynpro clients.
In web dynpro for abap ther is apparently a new solution called "Notification Service" (since NW 7.0 Ehp2).
Details: http://www.sdn.sap.com/irj/scn/elearn?rid=/library/uuid/f0802995-3433-2c10-2787-d7db51352891&overridelayout=true
But I found no hints how to solve the problem of a real-time notification in web dynpro for java.
Requirements for short: The server can trigger a refresh in one or more web dynpro clients.
Requirements a liitle more extended:
1. A web dynpro is running in a browser and shows data it gets from a DataBase table1
2. Now a function module1 is started by an event and changes the data in table1 on the server side, the web dynpro does not know about this event or the changes made by external components.
3. These changed data should be visible immediately in the running web dynpro after the event occurd --> trigger a refresh of the web dynpro from the function module1?
All I actually know is that: The web dynpro can update its context with the new data from table1 after a refresh of the gui (wddomodifiyview). Using a timed trigger I can get new data after x seconds (same way --> context update and gui refresh). Is there another way to refresh the web dynpro (that noticed requirements of #3) ?
Regards,
Anja HormannI recommend that you create another Web Dynpro application with this Timer to execute an RFC. This application would be in a Web Dynpro iView hidden from your SAP EP and shoot an event that would be captured by another application.
However I would take great care with this type of application.
And to answer your question at the moment, to my knowledge, there is no solution for this kind of integration between the ABAP and JAVA.
regards,
Angelo -
Best practice for Web Dynpro for Java to connect to SAP HR
What is best way to connect Web Dynpro for Java application deployed in SAP portal to connect to SAP HR ?
Is it good practice to connect to underlying SAP database ( eg oracle) directly to get the data or is there a better way ?
This below article describes to connect to external DB, however Is there any other way for SAP HR ?
http://wiki.sdn.sap.com/wiki/display/WDJava/WebDynproApplciationwithDatabaseMS+AccessHi,
There are 2 supported ways :
First is to use JCO connections to call abap RFC enabled function modules. (BAPIs for example)
Second is to call SOAP web services (HR enterprise services for example)
You should never access directly database tables...
Regards,
Olivier
Maybe you are looking for
-
hi all, i made the salary slip in which i m showing the Toatal days paid by using wage type \807, in my company we will deduct the salary for leave type LWP(leave without pay) but problem is that when employee takes full day LWP then it deducts from
-
Output type not determined during background Job
Hi Experts, we have scheduled a Job to create Billing. In few of the billing documents, output type is not getting determined. Condition records are maintained correctly. This is happening only for few billing documents in spite of maintaining condit
-
Ok this is the second time Im posting this problem. Last time I posted all the details and it may have been more general. This time I will be more specific. The following are the requirement that we were given for a school assignment, Develop a proto
-
How to unfade a language flag on drop-down menu
Please help me reolve this issues--the flags work only for typing, but not searching the Internet etc. get faded/inactive languages except English (main)
-
ER: JDev 10.1.3 needs a different method to verify expert mode view objects
I am attempting to use ADF against Firebird 1.5. So far I am having great luck, especially in comparison to JDev 10.1.2. However, one thing that does not work is expert mode view objects. The problem is that JDev attempts to validate my query by crea