|Home • Trainings • Quiz • Tips • Tutorials • Functional • Cert Q's • Interview Q's • Jobs • Testimonials • Advertise • Contact Us|
Passing values from one WebDynpro application to another WebDynpro application
By Pritam Ghosh, YASH Technologies
Simple example of calling and passing value from one
Webdynpro Application to another Webdynpro Application. We will Create two
Applications by name ‘ZZ_CALLING_APPLICATION’ and ‘ZZ_CALLED_APPLICATION’.
In first Application that is ‘ZZ_CALLING_APPLICATION’ we will create an
input parameter where user will enter a date & on clicking on a button it
will show all header details of Purchase Order for that particular date and on
lead selection of a Purchase Order details it will call our second Application
that is ‘ZZ_CALLING_APPLICATION’ and show the item details for that
particular PO which we have selected in our first Application means we will call
and pass the Purchase Order Number from first to second Application.
Go to transaction SE80 and select “WebDynpro
Comp./Intf” and create a new WebDynpro component by the name
ZZ_CALLING_APPLICATION (as shown below), give window name as MAIN_WINDOW and
view as FIRST_VIEW. Save
the Web Dynpro Application as local object as shown below:
Now go to the Component Controller Context tab and create one
node as shown below with the name
‘EKKO_NODE’ and take the Dictionary structure as EKKO with Cardinality
‘0..n’ and Selection ‘0..1’. Now select the ‘Add Attribute from
Structure’ and select the fields you want in your table.
Now save your Application and go to view context and map the
node ‘EKKO_NODE’ from Component Controller Context to view context by drag
and drop as shown below.
Create one attribute with name DATE under the View Controller
Context tab with type DATUM.
Now go to the Layout and create an element with name LABEL
type label, INPUT as type Input Field. In element LABEL maintain its property
‘LabelFor’ as INPUT and in ‘Text’ write ‘Enter a date’. Now bind the
property value of element INPUT with attribute date as shown below:
Create an element type Button with name SHOW and make the
text property as ‘Show PO’ and create an action as SHOW_PO as shown below:
Now create a table with name TABLE, change the property
‘Layout Data‘ as ‘MatrixHeadData’, give the text as ‘Header data’ in
the text property of CAPTION.
Right click on the table and create the binding as shown
below, chose the context node as EKKO_NODE, make the Standard Cell Editor
property as ‘TextView’ and click on ‘Confirm Entry’ as shown below:
Now double click in the Action SHOW_PO and write the below
piece of code in the method ONACTIONSHOW_PO.
Create one more WebDynpro component by the name
ZZ_CALLIED_APPLICATION, give window name as MAIN_WINDOW and view as FIRST_VIEW.
the Web Dynpro Application as local object. Now go to the Component Controller
Context tab and create one node with the name ‘EKPO_NODE’ and take the
Dictionary structure as EKPO with Cardinality ‘0..n’ and Selection
‘0..1’. Now select the ‘Add Attribute from Structure’ and select the
fields you want in your table as you have done in step 2 and save you
Please send us your feedback/suggestions at webmaster@SAPTechnical.COM
©2006-2007 SAPTechnical.COM. All rights reserved.
product names are trademarks of their respective companies. SAPTechnical.COM
is in no way affiliated with SAP AG.
Graphic Design by Round the Bend Wizards