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,
Suray
refer 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
Similar Messages
-
Synchronization in Web Dynpro JAVA
Hi All,
I have a Web Dynpro JAVA application, for which an iView has been created and is assigned to a role. Now I have the below requirement,
If two users tries to access this application at the same time then the second user has to get a message stating that "A user is already accessing this application please try later". Basically the thread concept. Is it possible to achieve this in Web Dynpro JAVA. If yes please provide me some pointers on how to achieve this.
Thanks & Regards,
VishweshwaraHi Vishweshwara,
Create the Custum table with UserID fields.
Create the RFC with UserID fields as input parameters and result field as export parameter.
Write the logic in RFC if Custum table contains any value in UserID Field then return error message like " This application is already using by <UserID>"
else
stor the values UserID and LoginStatus(which you are sending from Webdynpr java app) in custom table and return success message.
Create webdynpro java component and create two iview called main and info view
import the RFC in webdynpro java app and do the binding from model to component controller and component controller to view controller of main.
Write the following code in wdDoInit() method of main view to get the login userid and sending that to RFC.
String userID = null;
IWDClientUser clientUser = WDClientUser.getCurrentUser();
IUser User = clientUser.getSAPUser();
if (User != null)
try
IUserAccount[] acct = User.getUserAccounts();
if(acct[0] != null)
userID = acct[0].getLogonUid();
wdContext.current<RFCNodeName>Element().setUserID(userID);
catch(UMException e)
//Raise some error msg according to your scenario.
//code for calling the RFC
wdThis.wdGet<ComponentControllerName>().execute();
String msg = wdContext.current<OutputNodeName>Element().getResult();
if(msg != null && msg.lenght() !=0)
if(msg.equalsIgnoreCase("This application is already using by <UserID>")
wdThis.wdFirPlug<PlugName>();// code for naivigate from main view to info view
the navigation between main view to info view needs to defined in navigation moduler area.
if you foolow the above specified way u can achive your requerment.
Revert back if you any quaries.
Thanks & Regards,
bhargava. -
Execute BI Query in Web Dynpro Java
Dear All,
I have a requirement where i have to display of traffic light that sets its color based on the outcome of a SAP BEx query using Web Dynpro Java.
Please explain me the steps how to retrieve and execute the SAP BEx query using WDJ.
Thanks & Regards
RajeevHi Rajeev
You can refer to the following links :
[How to execute a BI query/view from a web dynpro application?]
[How to send query parameters using BIApplicationFrame]
Regards,
Sayan Ghosh -
Attach to Mail using FileUpload UI in Web dynpro Java
Hi,
I need to send a file from my system as attachment with a mail in a web dynpro java application.
I am trying to implement it by uploading the file to server using FileUpload UI and then sending the file as attachment
using java mail api which is not working at the moment.
Can anyone please suggest possible solution for this. Is there anyother approach to implement this?
-- ArnabI am using the following code to upload the file. Its not showing any error only the mail is sent without the attachment.
IPrivateFormView.IFileUploadElement element = wdContext.currentFileUploadElement();
InputStream text = null;
int temp=0;
try{
File file = new File(element.getFilename().getResourceName());
FileOutputStream out = new FileOutputStream(file);
if(element.getFilename()!= null){
text = element.getFilename().read(false);
while((temp = text.read()) != -1){
out.write(temp);
out.flush();
out.close();
String filePath = file.getAbsolutePath();
wdContext.currentContextElement().setAttachFileExtension(filePath);
msg.reportSuccess("File:" + filePath);
}catch(Exception e){
And the following code to attach the file to mail
MimeBodyPart bodyPart = null;
Multipart mp = new MimeMultipart();
try {
bodyPart = new MimeBodyPart();
bodyPart.setContent("Attached Mail","text/plain");
mp.addBodyPart(bodyPart);
//FileDataSource fds = new FileDataSource("http://dcwwdvsaprt02:50000/irj/go/km/docs");
MimeBodyPart attachmentBodyPart = new MimeBodyPart();
//attachmentBodyPart.setDataHandler(new DataHandler(fds));
URL URLattachedFileName = new URL(wdContext.currentContextElement().getAttachFileExtension());
attachmentBodyPart.setDataHandler(new DataHandler(URLattachedFileName));
attachmentBodyPart.setFileName("Attachment");
mp.addBodyPart(attachmentBodyPart);
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace(); -
Hi!
After studying the release notes of ESS1.2 (ERP6.0, Enh. Pack. 2) I realized that the Web Dynpro Java ESS applications for travel management have been replaced with Web Dynpro ABAP. Does anybody know if this is this to be expected for the other scenarios as well?
Regards,
ThomasAdditionally, I would like to point out that a definite statement of SAP regarding this issue - future development technology for self services - would be very helpful - if not to say desperatly needed - as we have to migrate old ITS-scenarios and now decide a) about sizing of portal servers, b) set up a NWDI, c) send IT-staff to Web Dynpro Java courses a.s.o.
-
Can Web dynpro Java application run as background application
Hi Experts,
Is it possible to execute the Web dynpro java application in background without opening the application in a web browser.
We just want the WD java application deployed on the SAP Web AS server to be invoked and get executed as a background application by some external web application. It should not get open at any point of time in a web browser.
Can anyone suggest if it is possible?
Thanks & Regards,
AnuragHi Anurag,
Since Web Dynpro is "SAPu2019s standard UI technology based on MVC for developing user interfaces" (see http://www.sdn.sap.com/irj/sdn/nw-wdjava) it is by design not possible to run 'in the background'.
There are other possibilities to develop server processes per your requirements, such as developing web services or servlet development.
Web services are the de facto standard for executing business logic on a remote server. However, as I understand your external web application is not capable of sending web service requests, have you tried the servlet approach?
See http://help.sap.com/saphelp_nwce711core/helpdata/en/3f/f8bc3d8af79633e10000000a11405a/frameset.htm for more info on how to develop a servlet using NWDS.
Take particular attention to the sub-topic 'Servicing Client Requests' of the above guide
Hope this helps!
Best regards,
Robin van het Hof -
Web Dynpro Java with Adaptive Model
when i Created Web Dynpro Java with an Adaptive Model I got Some error in webdynpro. the error is
com.sap.dictionary.runtime.DdException: Type com.sap.cust.model.types.Zcustdata does not exist
what would be the problem .
can u anybody please help me out in this.Hi ,
i re-imported the and checked even though i got the same problem
com.sap.dictionary.runtime.DdException: Type com.sap.cust.model.types.Zcustdata does not exist
com.sap.tc.webdynpro.services.exceptions.TypeNotFoundException: type extern:com.sap.cutm.model.model.types.CustmModel:com.sap.cutm.model.model.types.Zcustdata2 could not be loaded: com.sap.dictionary.runtime.DdException: Type com.sap.cutm.model.model.types.Zcustdata2 does not exist
can u please help me out
or can u please send me the sample pdf documents which contains step by step process.
Thanks in advance,
Venkat. -
Interview Question on Web Dynpro JAVA
hi
Could any body please send Interview Questons on Web Dynpro java.
MukeshHi Mukesh
I dont think u will get any specific material for interview questions on webdynpro ,
but u can always follow this link which has each n every aspect of webdynpro listed here for interview u should be familure with all the titbits of webdynpro and depending on ur comfort level u can explore any specific topic which u find dificult
and moreover none can tell which questions ur going to be asked on the day
Important is read about those things which u implemented in ur projects coz ur interview is going to circled around what u have done and U r confidence level thats the trik
https://www.sdn.sap.com/irj/sdn/webdynpro
U can also read the book by Chris Whealy: "Inside Web Dynpro for Java". if u have time before ur interview
all the best
GOOD LUCK
Regards
Asif -
Web Dynpro Java and Adobe Interactive forms Which Tool Should I Use?
Hello Experts,
Can anyone help me with deciding the right technology to use among WDJ and Interactive form by adobe. I want to prepare a presentation to showcase the strong and weak points in order to decide the final technology.
Thanks in advance for the help.I personally prefer Web Dynpro Java without Interactive forms in most cases.
Interactive forms are developed on top of Web Dynpro, so you are including an extra tier with the complexity it adds.
PDF files tend to go big and performance tends to go down. In average, my forms weight between 1 - 5 Mb so network traffic is a bottleneck.
The scripting environment is very poor.
On the other hand PDFs interfaces are nicer than WDJ, but I think navigation is worst in part because of the performance issues. Considering this, reporting could be a good use of Interactive Forms.
The best scenario for using Interactive Forms is for off-line applications, which can't be done with WDJ. For example, if you want your customer to fill an order list, you can send automatically an offline pdf file wich he can fill and submit to your company, initiating a bpm.
Best regards, Aldo. -
Logical Destinations in Web Dynpro Java
Hi!
Is it possible to access logical HTTP destinations maintained in SAP NetWeaver Administrator via Configuration Management -> Security ->Destinations in Web Dynpro Java source-code.
I would like to use such a destination to configure an URL target for a IWDFrame UI element.
Thank you very much in advance!
Regards,
ThomasI found out that there is a [Destination Service API|http://help.sap.com/saphelp_nwce711/helpdata/en/8b/8e7dac1e661d44bf2a676fd3948cc6/content.htm] for this purpose. Unfortunatly I am still not able to provide the required components security.class and tc/sec/destinations/interface to the web dynpro component. Maintaining them via Project Properties -> Web Dynpro is not allowed any more, and I couldn't find them in the DC perspective to add them as DC dependency.
Has anybody got an idea where these two libraries have gone?
Regards,
Thomas
PS: The 7.0 procedure, which can be found in various posts, doesn't seem to work any more for CE 711. -
Date Column not getting sorted in a table in web Dynpro Java
Hi All,
I am facing an issue while sorting the date column in a table in my web dynpro java application.
When the date is displayed in the sql format in tha table, I am able to sort the date column successfully but when we convert the date field from sql format to util format in our table and then sort it does not work.
Kindly let us know the steps to be followed in this case to sort the date column of a table in Simple Date format as we do not want date in the sql format to be displayed.
Thanks & Regards,
AnuragHi,
You might want to check whether both your browser's language settings are identical. The browser language could also determine the date format.
As a workaround, you could add an extra attribute to your context, and set the calculated property to 'true'.
In your table, add a new column and bind to this new attribute, and hide your original date column
If you sort using the date column that's hidden now, you could use the calculated field to fixed-format your date the way you prefer (by using the SimpleDateFormatter class for instance)
Cheers,
Robin -
How to create a user in UME Database using web dynpro java custom application
Hi,
Can you please suggest me how to create a user in UME Database using web dynpro java custom application.
My Requirement is user can register his/her user id in SAP Portal 7.3 UME database.
Please suggest me.
Thanks and Regards,
AmitHi Amit,
Generated Documentation (Untitled)
This is what you're looking for, there's no real cook-book -- though Amey mentioned there might be some material on SDN, perhaps some tutorials.
You should be looking into com.sap.security.api.IUserFactory, methods newUser(String) which gives you and IUserMaint and commitUser(IUserMaint, IUserAccount) -- IUserAccount can be obtained using com.sap.security.api.IUserAccountFactory, method newUserAccount(String)
Hope it helps,
D. -
How to configure SSO for web dynpro ABAP (not web dynpro Java)
Hi Experts,
I am testing SSO in IDES for web dynpro ABAP (Not for web dynpro Java / not for portal). When I am entering url of web dynpro application in web browser like internet explorer, then it should ask for user id and password first time, after login whenever user would access that url, it must not ask for user ID and password (url would be access web browser in mobile). For this I select to configure single sign-on for web dynpro ABAP. I have done below works:
1). I have created a web dynpro application having url: http://susws076.sap.swk:<port>/sap/bc/webdynpro/sap/zadb_hello_world2
2). I run TCode SICF and access service node to "Zadb_hello_world2". Double click on it, hit change. pressed "logon data" tab, select "Alternative logon
procedure"
Then deleted all logon procedure other than "SSO Authentication" and saved.
3). Go to "STRUST" and create certificate, choosed "Environment==> Logon Ticket" fill the required parameters and execute. It is OK (no red traffic
signal).
4). Execute TCode "RZ10" to change profile parameter, insert new parameter (indicated by red arrow)
After all this settings I opened a browser enter above URL and hit enter but there is an error
There is no login page. It directly showed this error page. No cookies is saving.
Can anyone tell me what all the settings/configuration other than this I have to do. And is there any wrong setting done by me?
How to set the for single sign-on?
Thanks in Advance
Regards
PiyushHi Piyush,
Pls refer below links,
Single Sign On with ABAP WebDynpro
http://help.sap.com/saphelp_nw70ehp2/helpdata/en/5e/6c85c3edf942f39349a1e337434d29/content.htm
Regards
K.N -
How to set a variable in portal session using web dynpro java.
Hi,
I have created a web dynpro application, which is running inside portal. I have created a role called "R1". Inside role R1, i have created 3 workset W1, W2 and W3. and inside each workset i have some pages and iviews.
My requirement is when user logins to the portal , and when he clicks on role R1 for the first time, a login page should come (so that we can do revalidation), and when he enters his password again in that login page , then only workset W1, W2 and W3 should be visible/accessible to him and after successful revalidation, if he clicks again on role R1, in that particular portal session, than that login page should not come.
for this, i thought i will set a variable in portal session, whenever user successfully revalidated himself, and if after successful revalidation he clicks again on role R1, i will check in doinit method of webdynpro whether variable is set or not (which i already set on successful revalidation), and if it is set then i will do Donavigation else i will present login page to the user.
Can anyone tells me how to set a variable in portal session using web dynpro java.
thanks
ArushHi,
Try this:
WDScopeUtil.put(WDScopeType.CLIENTSESSION_SCOPE, key, value)
WDScopeUtil.get(WDScopeType.CLIENTSESSION_SCOPE, key)
Ex:
WDScopeUtil.put(WDScopeType.CLIENTSESSION_SCOPE,"Key1","Value1");
String value1=WDScopeUtil.get(WDScopeType.CLIENTSESSION_SCOPE,"Key1").toString();
/people/william.cui/blog/2007/02/12/sharing-session-context-between-parent-and-external-windows-running-on-same-host
Regards,
Charan -
Web Dynpro Java - Light Portal Desktop
Hi Guys... I have a web dynpro java application that I want to display on a Light Portal Desktop, but when I display the iview... it gets cut. I mean I can see only part of my application and there is also a right scroll bar... It looks like the height size of the iview is set to "FIXED" but it's not. I Actually modifed all values for size even on the Light Framework Page used...to FULL_SCREEN. I don't know what's wrong. If I display the same iview using a Default Framework Page it looks fine... I'm using SAP EP 7.00 SP 16.
Is there any restriction for using Web Dynpro iviews for Light Porta Desktops?
Thank you.
DavidDavid,
Webdynpro content is considered heavy and I dont think we can use it in LPD.
Update:
Note 916545 - Central Note for External-Facing Portal (NW 7.0)
Check under application.
Regards,
Sandeep Tudumu
Edited by: Sandeep Tudumu on Sep 17, 2008 8:56 PM
Maybe you are looking for
-
ITunes Library and Time Machine over network
Hello everyone, I've got a 2008 unibody MacBook running Mountain Lion, I've been using Time Machine on a SeaGate external HDD, in addition to storing my iTunes Media on the drive. This external drive was always plugged into my computer via USB. Wel
-
Java will not work on Firefox 3.6 and 4.0.Why?
After upgrading toFirefox 3.6 and 4.0 cannot get Java to work. Uninstalled several times with both versions,and reinstalled the same.As soon as Iclick on a Java site Firefox freezes and does not respond
-
Illustrator CC crashes on Mac OS X 10.8.5
I am upgrading to Mavericks to see if that'll help. I also downloaded and installed the latest Adobe CC update, but that didn't help. It crashes when I try to move objects with the selection tool, or when I try to move layers. Anyone have any suggest
-
[ERROR] Limit all payment cards except one
Hello Experts, When we are using Multiple Credit Card payment option, we are getting the error "Limit all payment cards except one". There is no option/flag to mark the limit for all cards. How to get rid of this error? And I expect the amount to be
-
gurus, i have the following requirement :- 1. there is a self service application on the homepage of the site 2. a vendor comes to the site (he has not logged in yet) 3. the vendor registers himself (this is done thru a portal form on the homepage) t