BSP / Web-Dynpro (Java / Abap) what to use in this case ?
Hi all,
i have some questions about all this BSP/Web-Dynpro stuff. We have an application (for health care written in Visual Studio) out there at our customers. Some of these customers are using SAP as their backend system. So we've writte some backend functionality (a cash processing, additional reports, a special invoice system etc.etc.) in Abap and Abap-Objects. Actually we are planing a new release for this backend stuff which is using the normal SAP Gui.
Maybe we plan for the next release to convert our app to a Web based app and we discuss what SAP technology we should use for that.
Here are my questions :
- When and why should we use Web-Dynpro (Java) ?
- Can't we use BSP ?
- Is there any future for BSP ?
- When will Web-Dynpro for ABAP be released (actually we are not a Java Shop so Abap is prefered)?
Hope someone can answer my question.
Greetings
Henning
If you don't mind, I am going to terminate discussion of Web Dynpro ABAP here. It is not that I want to, but we are in a difficult position with this development, and can not really discuss it too much.
But, let me first make a few (last) comments:
(*) BSP is available since WebAS 610 (which is now nearly at the end of its lifetime). WebAS 620 is the main platform out there, with NW04 (WebAS 640) now shipping, and the next product is inevitably coming. If you keep in mind that SAP supports each release at least 7 years, and we will be shipping BSP in an upcoming release, you can see that with BSP you are not going to left stranded for many years to come.
(*) Web Dynpro Java is out and shipping. A very nice development environment. You can build nice things with it.
(*) Web Dynpro ABAP: it will become a very nice product as well. We should know :). But, it will definitely not ship on NW04 platform. Which unfortunately means the next great NW shipment (both naming and date is not available).
From our experience, most people seem to make their decisions based on the available Java versus ABAP skills in the shop. However, the other factor to look at is also "pixel perfect" rendering. Only with BSP can you influence the rendering. Web Dynpro is more a development platform for business applications, and as such they must conform to the designated model/concepts, etc.
brian
Similar Messages
-
Web dynpro JAVA/ABAP?
All,
Please give your valuable suggestions related to future of Web dynpro Java and Web dynpro ABAP.
Sa_RNothing better than this...
[/people/jim.spath/blog/2008/04/13/tom-jung-chats-about-web-dynpro-podcast-minor-tweaks-13-apr-08]
Pearl of wisdom with Master Jung.
Greetings,
Blag. -
What to use in this case?
I'm in CS3 I have an .swf of a skyline in the attached. The
design calls for text to tween up from behind the buildings on the
skyline. I was able to do this with a straight mask but you can see
the text coming out from the tip of the mask. I wanted to know the
best way cut the top of the jpg off and around the building tops so
you can start to see the text in between the buildings rather than
start to appear on a straight line. I know basic Flash but I'm a
bit rusty on getting the right formula for this to work.
Is Flash my best option to do this or should I do it in PS
first?
Heres the
urlIf you don't mind, I am going to terminate discussion of Web Dynpro ABAP here. It is not that I want to, but we are in a difficult position with this development, and can not really discuss it too much.
But, let me first make a few (last) comments:
(*) BSP is available since WebAS 610 (which is now nearly at the end of its lifetime). WebAS 620 is the main platform out there, with NW04 (WebAS 640) now shipping, and the next product is inevitably coming. If you keep in mind that SAP supports each release at least 7 years, and we will be shipping BSP in an upcoming release, you can see that with BSP you are not going to left stranded for many years to come.
(*) Web Dynpro Java is out and shipping. A very nice development environment. You can build nice things with it.
(*) Web Dynpro ABAP: it will become a very nice product as well. We should know :). But, it will definitely not ship on NW04 platform. Which unfortunately means the next great NW shipment (both naming and date is not available).
From our experience, most people seem to make their decisions based on the available Java versus ABAP skills in the shop. However, the other factor to look at is also "pixel perfect" rendering. Only with BSP can you influence the rendering. Web Dynpro is more a development platform for business applications, and as such they must conform to the designated model/concepts, etc.
brian -
Accessing a R/3 Workflow workitem directly using Web Dynpro Java/ABAP
Hi,
I have a requirement for which I am not sure what will be the correct forum to post. But I guess it involves Portal / Web Dynpro so I started from here.
You can guide me to correct path as we move forward.
Current Scenario:-
There is a work-flow prepared in SAP R/3 system which triggers a mail to user with a link to Portal UWL. In UWL, user may select the task and click on it to execute.
Scenario to be developed:-
Instead of link in email to UWL, link should directly navigate to work-item in Work-flow.
Any idea how this can be done?
Thanks and regards,
Amey MogareI could make use of a standard SAP Transaction iView.
Location in portal catalogue:-
Content Provided by sap --> End User Content --> Standard Portal Users --> iviews --> com.sap.nw.bc.uwl.iviews --> uwl launch sap transaction
Here is the example:-
http://<ServerHostPort>/irj/servlet/prt/portal/prtmode/preview/prtroot/pcd!3aportal_content!2fcom.sap.pct!2fevery_user!2fgeneral!2fiViews!2fcom.sap.netweaver.bc.uwl.iviews!2fcom.sap.netweaver.bc.uwl.uwlSapLaunch?System=<system>&TCode=SWNWIEX&AutoStart=true&DynamicParameter=p_action%3DEXECUTE%26p_wi_id%3D<workitemID> -
How to implement Captcha using Web Dynpro Java
Hi Experts,
Can you please provide any information on CaptchaImplementation using Web Dynpro Java. We are using NWDS 7.01.
Regards,
SuvankarHello Suvankar,
maybe this blog will help. But haven't tryed it myself.
http://scn.sap.com/blogs/balab/2006/09/25/bid-adieu-to-bots--using-captchas
Regards,
Tobi -
Hi Guys
I want to use Web Dynpro 4 ABAP, what do I need so that I may use this on our system?Hi,
You can download it from this link
https://www.sdn.sap.com/irj/sdn/downloaditem?rid=/library/uuid/cfc19866-0401-0010-35b2-dc8158247fb6 -
Web Dynpro for ABAP and Floor Plan Manager
Hi.
How can I integrate an ABAP Web Dynpro application in the Java Web Dynpro based Floor Plan Manager (FPM) framework? I'm thinking of the "General Information" page in the MSS Business Package (com.sap.pct.erp.mss.general_information), where the manager use the Employee Search iView com.sap.pct.erp.mss.generalinfo_employeesearch based on the Java Web Dynpro application sap.com/mss~eepro.GeneralInformation to select individual employees.Hi,
See this link:
Re: difference between web dynpro java and web dynpro abap
*Also please have a look to this:
*1) Web dynpro java/abap
2) http://stackoverflow.com/questions/363523/java-or-abap-web-dynpro-sap-web-development-on-netweaver
3) pros and cons for using Java Web Dynpro over ABAP Web Dynpro
I hope this solves the issue!
Thanks and Regards
Pravesh
Edited by: Pravesh Verma on Mar 26, 2009 12:21 AM -
Email Sending - Web Dynpro java
Hi All ,
When we want to send Emails through Web Dynpro java application , what are the necessary or prilimanry things needed ?
1 ) In my application , jar files are there ( activation and mail )
When deployed and run it is giving no errors but mails are not going .
Secondly , from portal ( abap stack ) sap inbox when i send message to any company mail id , it is going
That is SMTP in portal is configured .
I could not understand , why it is not going from Portal ?
Also Do I need any configuration / setttings in
1) Config tool
2) Visual Adminstrator
3) Sys Adm - Sys config - UME - Emails notification
and SYstem
Regards,
Surayrefer the following links
http://help.sap.com/erp2005_ehp_03/helpdata/EN/8d/6bd83e8cb23d67e10000000a114084/frameset.htm
https://forums.sdn.sap.com/click.jspa?searchID=1063990&messageID=1486766
Re: Sending Email from Web Dynpro
Send Email in webdynpro for java
http://hc.apache.org/httpclient-3.x/methods/post.html
But if you don't need its, maybe this link can post can help you.
How to send data from Web dynpro App to JSP or vice versa
Code
try
String strSMTPIPAddress ="192.168.100.103";
Properties props;
Session session;
Provider p;
props = System.getProperties();
props.put("mail.smtp.host", strSMTPIPAddress);
session = Session.getDefaultInstance(props, null);
StringBuffer strMailBody = new StringBuffer();
wdThis.createmailbody(strMailBody);
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("<give the email address here>"));
message.addRecipient(Message.RecipientType.TO, new InternetAddress("<email address>"));
message.setSubject("<give the subject of mail>");
MimeMultipart mimemultipart = new MimeMultipart();
// //set message content
//this is body content
MimeBodyPart mimebodypart1=new MimeBodyPart();
//This is attachmnent
MimeBodyPart mimebodypart2=new MimeBodyPart();
// mimebodypart1.setText("xxx"); //Attachment
mimebodypart2.setText("<give the content of attachemnt>');
mimemultipart.addBodyPart(mimebodypart1);
mimemultipart.addBodyPart(mimebodypart2);
//message.setText(wdContext.currentContextElement().getSalorder());
message.setContent(mimemultipart);
message.setText(strMailBody.toString());
Transport.send(message);
wdComponentAPI.getMessageManager().reportSuccess("E-mail is sent to sharanya");
catch (Exception e)
wdComponentAPI.getMessageManager().raiseException("Exception" + e.getMessage(), true);
Thanks
Suresh -
Adobe forms in web dynpro java
hi
I am working in adobe interactive forms in web dynpro java .I want to use File upload and Download option in adobe interactive form .Can anyone please help me out.
The submit button is also not working.Can anyone tell me the right code or pdf's related to above two problems.Hi,
Please have a look at this blog,
/people/amit.rai4/blog/2008/02/01/demystifying-attachments-with-sap-interactive-forms
Regards
Saravanan K -
Portal Eventing between Web DynPro Java iView and non-Web DynPro iView
Dear Experts,
I have 1 Web DynPro Java iView and 1 non-Web DynPro (using JSPDynPage and JSP) iView, both attached to a page. When Web DynPro Java iView fire a portal raise event, the portal iView did not execute the javascript function tied to the event subscribed.
Here is the code snippet which reside in the Web DynPro Java iView that is used to fire the event
String param = "test";
WPortalEventing.fire("urn:com.company.Test1", "TestEvent", param);
This the code snippet that is in the jsp page
function notifyTest(param)
// Code to print param value here
EPCM.subscribeEvent("urn:com.company.Test1", "TestEvent", notifyTest);
Note:
1. When Web DynPro Java iView fire the portal event the entire page is refreshed, including the non-WDP iView.
2. When EPCM is replaced with window.top.EPCM, the page is refreshed, it is totally hanged with progress bar.
Can anyone help to solve this problem?hi
Please write the below code snippet in ur jsp for notifyTestjavascriptfunction
function notifyTest( eventObj ) {
eventParameter=eventObj.dataObject;
// code to print the parameter "eventParameter"
Thanks
Harsimran -
HTTP form post from Web Dynpro Java Application without opening new window
Hi Experts,
We are trying to submit form data to an external URL from Web Dynpro Java application. We are achieving this with the following piece of code.
try
strPrintContent="<html>"+
"<head>"+
"<script type=\"text/javascript\">"+
"function myfunc () "+
"{"+
"var frm = document.getElementById(\"paymentForm\");"+
"frm.submit();"+
"}"+
"</script>"+
"</head>"+
"<body onLoad=myfunc()>"+
"<form id=paymentForm method=post action=\""+merchantURLPart+"\">"+
"<INPUT type=hidden name=username value="+userName+">"+
"<INPUT type=hidden name=pass value="+passWord+">"+
"<INPUT type=hidden name=senderid value="+senderID+">"+
"<INPUT type=hidden name=dest_mobileno value="+mobile+">"+
"<INPUT type=hidden name=message value='"+msg+"'>"+
"<INPUT type=hidden name=response value="+response+">"+
"</form>"+
"</body>"+
"</html>";
IWDWebResource webResource = WDWebResource.getWebResource(strPrintContent.getBytes(),WDWebResourceType.HTML);
IWDWindow window = wdComponentAPI.getWindowManager().createNonModalExternalWindow(webResource.getAbsoluteURL(),"WBSEDCL");
window.show();
catch(Exception e)
wdComponentAPI.getMessageManager().reportException("Error : "+e.toString(),false);
But it opens another window. We dont need that. We have to stay on the same window. Please suggest what can be done.Hi,
You can create a HTML file with the request post parameters and the external URL something like this:
public java.lang.String GetRedirecturl( )
// External URL
String html = "<html><head></head><body onload=\"load()\"> " +
"<form id=\"form1\" action=\"https://www.abc.com/xyz.jsp\" method=\"POST\">" +
// Post Parameters
"<INPUT TYPE=\"HIDDEN\" NAME=\"Param1\"VALUE=\""+Param1Value+"\">"+
"<input name=\"sap-wd-resumeurl\" type=\"hidden\"/>" +
"</form> " +
"" +
"<script>" +
"function load(){" +
"var loc = window.location.search.substring(1);" +
"var queryString = loc.split(\"sap-wd-resumeurl=\");" +
"if(queryString.length > 0)" +
"{" +
"var resumeURL = queryString[1].split(\"&\");" +
"if(resumeURL.length >= 0)" +
"{" +
" document.forms['form1'].elements['sap-wd-resumeurl'].value= unescape(resumeURL[0])" +
"}" +
"}" +
"document.getElementById('form1').submit();" +
"}" +
"</script>" +
"</body> </html>";
String redirectUrl = "";
byte[] byteArrayHtmlData = null;
try {
byteArrayHtmlData = html.getBytes("UTF-8");
} catch (UnsupportedEncodingException e) {
wdComponentAPI.getMessageManager().reportException("Internal error occurred. Please try after some time",true);
IWDResource htmlResource = WDResourceFactory.createCachedResource(new ByteArrayInputStream(byteArrayHtmlData), "Redirect.html", WDWebResourceType.HTML, true);
redirectUrl = htmlResource.getUrl(WDFileDownloadBehaviour.AUTO.ordinal());
return redirectUrl;
Hope this will be helpful.
Regards,
Anurag -
Weblog for Simple way to debug ESS and MSS Web Dynpro Java applications
Here is the link to the new Weblog topic "Simple way to debug ESS and MSS Web Dynpro Java applications"
/people/yugandhar.reddy/blog/2011/03/26/simple-way-to-debug-ess-and-mss-web-dynpro-java-based-applications--very-useful-techniqueThanks Siddharth. I was trying as you suggested, I was trying to add the link to the FAQ's but looks like the wiki is locked or I dont have permission to create a page in it. Is there any other way to do it?
Edited by: Yugandhar Reddy on Mar 28, 2011 5:04 PM -
Create external window in Web Dynpro Java
Hello experts,
I am new in web dypro java as well as enterprise portal. I have a problem concerning external window.
I have created a button in my ivew in web dynpro java. By a click on this button, I would like to open an external window with a specified URL(ex: www.google.com).
Could you help me how to do it please?
Thanks in advance,
SenglyHi experts,
I have found the solution. Thanks to this link and thanks to all:
[Problem with linkToURL in a table column|Problem with LinkToURL in a table column;
best,
Sengly -
Web Dynpro Java timesheet to Web Dynpro ABAP timesheet what changes needs to be done from EP side
Hi All,
We are moving Web Dynpro Java timesheet to Web Dynpro ABAP timesheet.
what changes needs to be done from EP side?
I have made Web Dynpro ABAP iView calling Web Dynpro ABAP timesheet and linked it with page.
But It is showing an error 'Web Dynpro Application CATDATARECORD does not exist'.
Please suggest what other changes needs to be done.Hi Anurag,
I have added new Web Dynpro ABAP iView to the same page in which Web Dynpro JAVA iview was added and made ABAP iview visible.
And this page is already assigned to role.
How should I link this ABAP iview so that it get replace by the Web Dynpro JAVA iview.
And the application name (CATDATARECORD) is correct and Web Dynpro JAVA is using the same application.
But now we want new time timesheet for that what changes needs to be done?
Please suggest. -
Function used in web dynpro java application
Hi
I am creating some application in web dynpro java by using ABAP function module and table. I am trying to put data to table and update data in table and delete data in table in my application by using ABAP function by using RFC. And this is the ABAP function module.
FUNCTION ZUP_DESIG12.
*"*"Local Interface:
*" IMPORTING
*" VALUE(DESG_CODE) TYPE ZUP_DESIG-DESG_CODE OPTIONAL
*" VALUE(DESG_DESC) TYPE ZUP_DESIG-DESG_DESC OPTIONAL
*" VALUE(DESG_ACT) TYPE ZUP_DESIG-DESG_ACT OPTIONAL
*" VALUE(DESG_OPT) TYPE ZUP_DESIG-DESG_OPT OPTIONAL
*" TABLES
*" WA STRUCTURE ZMSTR_DESIG
DATA CNT TYPE I.
SELECT MANDT DESG_CODE DESG_DESC DESG_ACT FROM ZMSTR_DESIG
INTO TABLE WA.
IF DESG_OPT = 'U'.
UPDATE ZMSTR_DESIG
SET DESG_DESC = DESG_DESC
DESG_ACT = DESG_ACT
WHERE DESG_CODE = DESG_CODE.
MESSAGE 'Updated Successfully' TYPE 'I'.
ELSEIF DESG_OPT = 'C'.
SELECT COUNT( * ) FROM ZMSTR_DESIG INTO CNT
WHERE DESG_CODE = DESG_CODE.
IF CNT > 0.
MESSAGE 'Duplicate Designation code' TYPE 'I'.
ELSE.
WA-DESG_CODE = DESG_CODE.
WA-DESG_DESC = DESG_DESC.
WA-DESG_ACT = DESG_ACT.
MODIFY ZMSTR_DESIG FROM WA.
MESSAGE 'Inserted successfully' TYPE 'I'.
ENDIF.
ELSEIF DESG_OPT = 'D'.
DELETE FROM ZMSTR_DESIG WHERE DESG_CODE = DESG_CODE.
MESSAGE 'Deleted successfully' TYPE 'I'.
ENDIF.
ENDFUNCTION.
I am not able to put data to table through my application but i am getting this error.
java.lang.ArrayIndexOutOfBoundsException: -1
What might be the problem .
Regards,
H.V.SwathiCan any one tell solution
Maybe you are looking for
-
itunes asked me if iwanted to erase all my files on my iphone when i connected it to my second computer. i clicked yes and all of my very important voice memos were deleted however none of my photos were deleted...... and they count as files don't th
-
Brand new Ipod touch. We attached to the computer because we don't have wifi. Now what? We set up in ID in itunes. The Ipod won't do anything, just shows itunes on screen but won't budge.
-
Implementing Rank / Partitioned Index
Has anyone implemented a partitioned RANK in Power Query? I understand I can Sort and then create an Index, but how can I define partitions for the index? Is there some way I can make it restart with each new partition value? For instance, I want to
-
Long time required to load variable screen
Hi Experts, I going to start with the question and after I will explain the details. Is there any way in which I can preload in Cache "program" generated by the query? When I run my queries is taking a long time just to load the variable screen. I th
-
How do I create sub catalogs in Perfume templates
I am having trouble creating sub catalogs in the BC templates Perfume shop Is the option of sub catalogs permitted in the set up the module tag that is appearing in the sidebar menu is ...... {module_cataloguelistdump,-1}