Error in portal application for sending email.
Hi experts,
I am trying an portal application which sends email .
I took the the reference from the following blog,
[Sending attachments in mails|Sending attachments in mails]
While running the application the program is terminating with
an error in the Transport.send(message); statement in the above blog
I have put the mail.jar and activation.jar files in the private lib under portal inf
Please provide me with any suggestions or any relevant documents.
Fruitful solutions will be rewarded
Thanks
You can use this code for Achiving Sending of mail,
import java.io.*;
import java.util.*;
import sun.net.smtp.SmtpClient;
public class SMTP extends Thread{
public String whoto;
public String username;
public String whofrom;
/* our constructor */
public SMTP(String whoto, String username, String whofrom){
this.whoto = whoto;
this.username = username;
this.whofrom = whofrom;
/* run method for multithreading */
public void run(){
doGet();
public void doGet( )
try {
SmtpClient smtp =
new SmtpClient("yourdomain.com");
smtp.from(whofrom);
//Pass the email address of the recipient of the
// message to the next method.
smtp.to(whoto);
//Get an output stream for the message
PrintStream msg = smtp.startMessage();
//Write the message header in the output stream.
msg.println("To: "+whoto);
msg.println("Subject: New Email");
msg.println();
//Write the text of the message in the output
// stream
msg.println("An event has happened.");
msg.println("Please do not reply to this automated email.");
//Close the stream and send the message
smtp.closeServer();
}catch( Exception e ) {
e.printStackTrace();
This method is called by:
IUser loggedOnUser = (IUser) request.getUser().getUser()
SMTP mysmtp = new SMTP(whoto, loggedOnUser.getName(), whofrom);
mysmtp.start(); // starts the thread
Cheers!!
SJ
Similar Messages
-
Help: application for sending email in jre 1.3
Hi,
I have a task to write a program that would run on a machine that has jre 1.3. The program is supposed to send email notifications on certain events. I've been looking for examples on the net to point me to the right direction and i'm still looking. Could anyone help me? Thanks.Use JavaMail to send mail.
http://java.sun.com/products/javamail/FAQ.html -
Servlet for sending email error
i working for send email using servlet and html. when i run i got this error..
what cause this problem.
please someone help me. urgent!!!
thank you in advance
servlet error........
ENCOUNTERED EXCEPTION: java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
at EmailSMSServlet.doPost(EmailSMSServlet.java:123)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at filters.ExampleFilter.doFilter(ExampleFilter.java:149)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:494)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
at java.lang.Thread.run(Thread.java:536)here is my code...actually my program send email from SMS. i parser SMS to email format. My SMS part is working but when i combine it,i got error as above. I tried run without servlet (using command prompt) it working properly and i can send email.
public class EmailSMSServlet extends HttpServlet
CService srv;
int status;
LinkedList msgList;
public void init(ServletConfig config) throws ServletException {
super.init(config);
srv = new CService("com4", 9600);
msgList = new LinkedList();
srv.initialize();
srv.setCacheDir(".\\");
public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException, ServletException
PrintWriter writer = response.getWriter();
response.setContentType("text/html");
writer.println("<html>");
writer.println("<head>");
writer.println("<title>SMS TO EMAIL</title>");
writer.println("</head>");
writer.println("<body bgcolor=\"blue\">");
writer.println("test");
try
status = srv.connect();
if (status == CService.ERR_OK)
srv.setOperationMode(CService.MODE_PDU);
if(srv.readMessages(msgList,CIncomingMessage.CLASS_ALL)==CService.ERR_OK)
for (int i = 0; i < msgList.size(); i ++)
CIncomingMessage msg =(CIncomingMessage)msgList.get(i);
String s=msg.getText();
String from1=msg.getOriginator()+"@mysite.bla.bla";
writer.println(s);
writer.println("<p>");
writer.println(from1);
writer.println("<p>");
// parser sms to email ...
String delim = "#";
StringTokenizer st= new StringTokenizer(s,delim);
String str[] = new String[st.countTokens()];
int j=0;
while (st.hasMoreTokens())
str[j++] = st.nextToken();
writer.println("<p>");
writer.println("Kepada:");
writer.println(str[0]);
for(int k = 0; k < str.length; k++)
writer.println(str[k]);
// Send mail using javamail.....
Properties props=new Properties();
props.put("mail.transport.default",blah");
props.put("mail.smtp.host","blah");
try{
Properties props=new Properties();
props.put("mail.transport.default","smtp");
props.put("mail.smtp.host","host");
Session mailSession=Session.getInstance(props,null);
Message mssg=new MimeMessage(mailSession);
mssg.setSubject(str[1]);
mssg.setContent(str[2],"text/plain");
Address to =new InternetAddress(str[0]);
mssg.setRecipient(Message.RecipientType.TO,to);
Address from=new InternetAddress(from1);
mssg.setFrom(from);
Transport.send(mssg);
writer.println("Succes");
} catch (Throwable t) {
writer.println("<font color=\"red\">");
writer.println("ENCOUNTERED EXCEPTION: " + t);
writer.println("<pre>");
t.printStackTrace(writer);
writer.println("</pre>");
writer.println("</font>");
srv.disconnect();
else
writer.println("Connection to mobile failed, error: " + status);
catch (Exception e)
e.printStackTrace();
writer.println("<br><br>");
writer.println("</body>");
writer.println("</html>");
thanks -
Classpath error in portal application
Hi
<b>first problem</b>
when i am going to deploy the sample portal application for example displaying the "Hello world" message in the output, so i am getting the classpath error as displayed below.
<b>"The project was not built due to classpath errors(imcomplete or involved in cycle)"</b>
can any one help where should i change the classpath and all to deploy the portal application successfully".
<b>second problem</b>
when i am going to write the code in the dynpage in the portal for example
suppose if i want to add group to form then i type
formobjectname.groupname;
when i press . the entire list of possiblites are not apperaing in the list.
pls help on this two.
will award max points, if i slove
Regards
SunilDear Sunil,
To answer your second question first:
You ae'nt getting the list of methods/possibilities because the correct package/class is not imported. e.g. If you do not include com.sap.security.api.* you will not get the list of methods associated with any class falling under that package.
The first problem: I really suggest that you download classlocator from sourceforge.net. It is easily plugges into NWDS. Double Click the error message and see it completely. I guess you would get one more message stating which class cannot be found. Once you install Class locator, you can easily type the class in the application and it will automatically add that Jar file in your classpath thus solving your issue.
Regards,
Prem
SAP. -
SAPCONNECT guide for sending Emails from BW System to Individual Email IDs
Hello Everybody,
If somebody can send me a pdf guide for SAPCONNECT inorder to configure Information Broadcasting in SAP BW for sending Emails to user's mail Id from BW system i will reward points to the helper for same if the help found useful as iam struggling for a pdf guide since long but couldnot find one ,not even over google,i dont need help site links ,i have tried them already ,they dont lay the exact procedure ,but a pdf guide ,my email id is [email protected] .
Regards,
SaumyaHello Vikash,
Plz check i have rewarded you points for this forum under very helpful answers.Kindly now plz help me with this matter:
I got ur document ,it was very helpful.Actually though i have already done most of these steps but i did all these steps all over again.Have u already made configuration for BW Information Broadcasting on your side because although i have done all these steps but wt happens is that the mails get collected in the SOST transaction and iam still not able to send mails and the error displayed is as :
Message cannot be transferred to node SMTP due to Connection Error .
Kindly please revert back to this error at earliest.
Regards,
saumya -
An advanced solution for sending email from Solution Manager (or CRM)
Hi all,
did anyone use blog "An advanced solution for sending email from Solution Manager (or CRM)"
<a href="/people/emmanuele.prudenzano/blog/2006/08/03/an-advanced-solution-for-sending-email-from-solution-manager-or-crm:///people/emmanuele.prudenzano/blog/2006/08/03/an-advanced-solution-for-sending-email-from-solution-manager-or-crm
I´ve got some problems:
I tried to implement your solution in our SAP system. I´m new to ABAP and so it´s a little bit try and error for me.
I´ve got some errors:
In method EXEC_SMART_FORM_WITH_TEXT (from note 935670) :
- method string_to_soli does not exist. There is a method xstring_to_solix.
When I change to method xstring_to_solix
- "L_STRING" is not type-compatibly to "IP_XSTRING".
In method ZSM_ATTACH_PHIO_DOCU:
- field DOCUMENT is unknown
Regadrs
AndyHi all,
did anyone use blog "An advanced solution for sending email from Solution Manager (or CRM)"
<a href="/people/emmanuele.prudenzano/blog/2006/08/03/an-advanced-solution-for-sending-email-from-solution-manager-or-crm:///people/emmanuele.prudenzano/blog/2006/08/03/an-advanced-solution-for-sending-email-from-solution-manager-or-crm
I´ve got some problems:
I tried to implement your solution in our SAP system. I´m new to ABAP and so it´s a little bit try and error for me.
I´ve got some errors:
In method EXEC_SMART_FORM_WITH_TEXT (from note 935670) :
- method string_to_soli does not exist. There is a method xstring_to_solix.
When I change to method xstring_to_solix
- "L_STRING" is not type-compatibly to "IP_XSTRING".
In method ZSM_ATTACH_PHIO_DOCU:
- field DOCUMENT is unknown
Regadrs
Andy -
Runtime Error in Portal Application
Can any body help me in resolving the following runtime error in portal application, (Netweaver Version : 7.0)
Full Message Text
03:21_21/09/11_0002_6275851
[EXCEPTION]
java.lang.NoClassDefFoundError: org.apache.commons.httpclient.methods.RequestEntity
at java.lang.J9VMInternals.verifyImpl(Native Method)
at java.lang.J9VMInternals.verify(J9VMInternals.java:69)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:131)
at java.lang.Class.forNameImpl(Native Method)
at java.lang.Class.forName(Class.java:152)
at com.sapportals.portal.prt.core.broker.PortalComponentItemFacade.getInstanceInternal(PortalComponentItemFacade.java:228)
at com.sapportals.portal.prt.core.broker.PortalComponentItemFacade.getComponentInstance(PortalComponentItemFacade.java:160)
at com.sapportals.portal.prt.core.broker.PortalComponentItem.getComponentInstance(PortalComponentItem.java:732)
at com.sapportals.portal.prt.component.PortalComponentContext.getComponent(PortalComponentContext.java:103)
at com.sapportals.portal.prt.component.PortalComponentContext.init(PortalComponentContext.java:242)
at com.sapportals.portal.prt.core.broker.PortalComponentContextItem.refresh(PortalComponentContextItem.java:271)
at com.sapportals.portal.prt.core.broker.PortalComponentContextItem.getContext(PortalComponentContextItem.java:316)
at com.sapportals.portal.prt.component.PortalComponentRequest.getComponentContext(PortalComponentRequest.java:387)
at com.sapportals.portal.prt.connection.PortalRequest.getRootContext(PortalRequest.java:488)
at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:607)
at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240)
at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:540)
at java.security.AccessController.doPrivileged(AccessController.java:246)
at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:423)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(AccessController.java:219)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:104)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.httpclient.methods.RequestEntity
Found in negative cacheHi,
this exception seems caused by a missing interface org.apache.commons.httpclient.methods.RequestEntity. Please the following ones:
http://www.jarfinder.com/index.php/java/info/org.apache.commons.httpclient.methods.RequestEntity
Br,
Javier -
Function module for sending email
Hi all,
Can I know list of function modules for sending emails.
Other than "SO_DOCUMENT_SEND_API1"
pls let me knowHi Praveen,
Below is the sample code to send the external mail.
&**********Reward Points if helpful**********&
DATA: ld_mtitle LIKE sodocchgi1-obj_descr,
ld_format TYPE so_obj_tp ,
ld_attdescription TYPE so_obj_nam ,
ld_attfilename TYPE so_obj_des .
ld_receiver LIKE sy-subrc.
DATA: it_packing_list LIKE sopcklsti1 OCCURS 0 WITH HEADER LINE,
it_attachment LIKE solisti1 OCCURS 0 WITH HEADER LINE,
it_receivers LIKE somlreci1 OCCURS 0 WITH HEADER LINE,
w_cnt TYPE i,
w_sent_all(1) TYPE c, "#EC NEEDED
w_doc_data LIKE sodocchgi1.
REFRESH it_receivers . CLEAR it_receivers .
IF v_trip_send = 'X'.
it_receivers-receiver = it_trip_dload-approver_email .
ELSE .
it_receivers-receiver = it_adv_dload-approver_email .
ENDIF.
it_receivers-rec_type = c_u .
APPEND it_receivers. CLEAR it_receivers.
it_receivers-receiver = " ------> pass your reciever email id.
IF v_trip_send = 'X' .
it_receivers-receiver = it_trip_dload-requester_email .
ELSE .
it_receivers-receiver = it_adv_dload-requester_email .
ENDIF .
it_receivers-rec_type = c_u .
it_receivers-copy = 'X' .
APPEND it_receivers. CLEAR it_receivers.
ld_mtitle = p_mtitle.
ld_format = p_format.
ld_attdescription = p_attdescription.
ld_attfilename = p_filename.
Fill the document data.
w_doc_data-doc_size = 1.
Populate the subject/generic message attributes
w_doc_data-obj_langu = sy-langu.
w_doc_data-obj_name = c_saprpt.
w_doc_data-obj_descr = ld_mtitle .
w_doc_data-sensitivty = 'F'.
Fill the document data and get size of attachment
CLEAR w_doc_data.
READ TABLE it_attach INDEX w_cnt.
w_doc_data-doc_size =
( w_cnt - 1 ) * 255 + STRLEN( it_attach ).
w_doc_data-obj_langu = sy-langu.
w_doc_data-obj_name = c_saprpt.
w_doc_data-obj_descr = ld_mtitle.
w_doc_data-sensitivty = c_f.
CLEAR it_attachment.
REFRESH it_attachment.
it_attachment[] = it_attach[].
Describe the body of the message
CLEAR it_packing_list.
REFRESH it_packing_list.
it_packing_list-transf_bin = space.
it_packing_list-head_start = 1.
it_packing_list-head_num = 0.
it_packing_list-body_start = 1.
DESCRIBE TABLE it_message LINES it_packing_list-body_num.
it_packing_list-doc_type = c_raw.
APPEND it_packing_list.
Create attachment notification
it_packing_list-transf_bin = c_x.
it_packing_list-head_start = 1.
it_packing_list-head_num = 1.
it_packing_list-body_start = 1.
DESCRIBE TABLE it_attachment LINES it_packing_list-body_num.
it_packing_list-doc_type = ld_format.
it_packing_list-obj_descr = ld_attdescription.
it_packing_list-obj_name = ld_attfilename.
it_packing_list-doc_size = it_packing_list-body_num * 255.
APPEND it_packing_list.
CALL FUNCTION 'SO_DOCUMENT_SEND_API1'
EXPORTING
document_data = w_doc_data
put_in_outbox = c_x
commit_work = c_x
IMPORTING
sent_to_all = w_sent_all
TABLES
packing_list = it_packing_list
contents_bin = it_attachment
contents_txt = it_message
receivers = it_receivers. -
ABAP program for sending emails
Hello SAP developers,
I need ABAP program for sending emails to my internet adress in background - just some simple header with no body and no attachement. Recipient should be specified due the parameter etc... Does program like this exist or i have to create it? I am not familiar with ABAP. I am basis admin so I am little bit lost in this. I have tried program code from this page ->
http://www.sapdevelopment.co.uk/reporting/email/email_mbody.htm
But anyway it does not work - there is an exception "no message send". SCOT is configured, mails are working fine from transaction SBWP.
Thanks in advace
JMI have already solved my issue through CCMS agents and RZ20 central autoreaction (sms) in Solution Manager.
Regards
JM -
How to create a BO for sending emails
Hi All,
I want to create a Business Object which should have an event for sending emails.
Please guide me on this.
Thanks in Advance,
Saket.Hi Raj,
See i will explain why i want it.In the link it's done as below:
IF ZCUST_INFO-COUNTRY = 'IN'.
DATA: W_OBJTYPE TYPE SWETYPECOU-OBJTYPE,
W_OBJKEY TYPE SWEINSTCOU-OBJKEY,
W_EVENT TYPE SWETYPECOU-EVENT.
W_OBJTYPE = 'YH355_BO'.
W_OBJKEY = ZCUST_INFO-CUSTNO.
W_EVENT = 'SENDEMAIL'.
CALL FUNCTION 'SWE_EVENT_CREATE'
EXPORTING
objtype = W_OBJTYPE
objkey = W_OBJKEY
event = W_EVENT
COMMIT WORK.
ENDIF.
But here w_objtype is a custom BO and also w_event = 'SENDEMAIL' .This event too
is a custom event.
Now i want to know what code is there in this custom BO because it is this BO which triggers the email through SENDEMAIL event.
Hope i am clear here.
waiting for your reply. -
Setting default account for sending email
I have 4 accounts I use for sending email, but would like to have one be the default and can't figure how to do that. there is a check box next to the outgoing server dropdown that says use only this account. I don't think that is what I want, nor am i clear what that would do.
Is there a way to set a preferred outgoing account?
Does that require a plug in or helper app of some sort.
thanks for any suggestions.In Mail>Preferences>Composing:
Use Send new messages from: to select an account. -
Settings on Microsoft Exchange Server for sending Email from BW to emailid
Hello Everybody,
I wanted to know that for sending Email from SAP System (that is via Information broadcasting feature of BW )to Email IDS of individuals do we need to make any configurations on Exchange Server as well or some RFC between Microsoft Exchange Server and BW .I have made all settings for SMTP through SCOT transaction but still not able to send mails.From our Exchange Server,the connector is removed ,do we need to reconnect it for this purpose.kindly please tell me wt all configurations do i need to make on Mail server for sending Emails as iam not able to do the same now.If somebody can send a PDF/Word document in support for the same on my email Id [email protected] ,i shall be highly obliged.Your help shall be appreciated ,kindly revert at earliest.
Regards,
saumyaHi Somya,
Looks like you are deep into Information Broadcasting. I am sure you must have seen this, still sharing with you -
SAP Notes -
875136 - Node ID is missing in the status message for RFC connection
455140 - Configuration E-mail, fax, paging/SMS via SMTP
regards
Vikash -
Components required for sending Email from SAP [Kernel Release 46D]?
Hi All,
Can somebody please tell me the components and the Configuration settings required for sending Emails from SAP system[Kernel Release 46D] to the mail server[Win NT] using SMTP.
From note 455127, I understood that "Sap Internet Mail Gateway" is required and there are other settings to be done. (SAPconnect with RFC can only be used as the Kernel version is 46D)
It will be great if somebody can explain me in simple steps if He/She has done this before.
Thanks,
VarunVarun,
sendmail comes with UNIX OS, there are versions of sendmail programs available for Windows too, but i guess you have to purchase them.
Another alternative is a discontinued product called SAP Exchange connector, if you have a Windows environment and MS Exchange server as your mail server, you could use a SAP exchange connector and get your SAP Email config done.
Regards,
Siddhesh -
How to create and deploy portal applications for WebLogic TP10
Hi Friends:-) Thej here,
I want to know, how to create weblogic portal applications for tech preview version 10.
ThanksThe Tech Preview of 10.0 contains only WebLogic Server. WebLogic Portal 10.0 functionality is not contained in this preview. Therefore, you cannot create portal applications in this Tech Preview.
Thank you. -
RFC Call Error - from Portal End - For ESS Personal Information service
Hi,
I am getting "Syntax error in program SAPLHRXSS_PER_MAC ., error key: RFC_ERROR_SYSTEM_FAILURE " error Message on the portal (ESS--->Personal Information Screen).
When I did RFC trace analysis (using ST 22) this is what i get.
Can you let me know what could be the issue.
We are running HR Backend(Support Pack 15,ecc 5.0).
Portal (EP 6.0 SP19, ESS 100 (SP 10)).
Could you please let me know what could be the issue ?
Syntax error in program "SAPLHRXSS_PER_MAC ".
What happened?
Error in ABAP application program.
The current ABAP program "SAPMSSY1" had to be terminated because one of the
statements could not be executed.
This is probably due to an error in the ABAP program.
In program "SAPLHRXSS_PER_MAC ", the following syntax error occurred
in the Include "IF_HRPA_PERNR_INFTY_XSS=======IU " in line 114:
"The type "HRXSS_PER_SUPPLD_SUBTY_INFO_T" is unknown."
Author and last person to change the Include are:
Author "SAP "
Last changed by "C5069405 "
What can you do?
Please eliminate the error by performing a syntax check
(or an extended program check) on the program "SAPLHRXSS_PER_MAC ".
You can also perform the syntax check from the ABAP/4 Editor.
If the problem persists, proceed as follows:
Print out the error message (using the "Print" function)
and make a note of the actions and input that caused the
error.
To resolve the problem, contact your SAP system administrator.
You can use transaction ST22 (ABAP Dump Analysis) to view and administer
termination messages, especially those beyond their normal deletion
date.
is especially useful if you want to keep a particular message.
Error analysis
In program "SAPLHRXSS_PER_MAC ", the following syntax error occurred:
"The type "HRXSS_PER_SUPPLD_SUBTY_INFO_T" is unknown."
How to correct the error
Probably the only way to eliminate the error is to correct the program.
If you cannot solve the problem yourself and you wish to send
an error message to SAP, include the following documents:
1. A printout of the problem description (short dump)
To obtain this, select in the current display "System->List->
Save->Local File (unconverted)".
2. A suitable printout of the system log
To obtain this, call the system log through transaction SM21.
Limit the time interval to 10 minutes before and 5 minutes
after the short dump. In the display, then select the function
"System->List->Save->Local File (unconverted)".
3. If the programs are your own programs or modified SAP programs,
supply the source code.
To do this, select the Editor function "Further Utilities->
Upload/Download->Download".
4. Details regarding the conditions under which the error occurred
or which actions and input led to the error.
System environment
SAP Release.............. "640"
Application server....... "srv006"
Network address.......... "167.116.230.56"
Operating system......... "HP-UX"
Release.................. "B.11.11"
Hardware type............ "9000/800"
Character length......... 8 Bits
Pointer length........... 64 Bits
Work process number...... 1
Short dump setting....... "full"
Database server.......... "srv006"
Database type............ "ORACLE"
Database name............ "H81"
Database owner........... "SAPR3"
Character set............ "en_US.iso88591"
SAP kernel............... "640"
Created on............... "May 21 2006 20:29:01"
Created in............... "HP-UX B.11.00 A 9000/800"
Database version......... "OCI_920 "
Patch level.............. "129"
Patch text............... " "
Supported environment....
Database................. "ORACLE 9.2.0.., ORACLE 10.1.0.., ORACLE
10.2.0.."
SAP database version..... "640"
Operating system......... "HP-UX B.11"
Memory usage.............
Roll..................... 16128
EM....................... 4189928
Heap..................... 0
Page..................... 0
MM Used.................. 629192
MM Free.................. 3558216
SAP Release.............. "640"
User and Transaction
Information on where terminated
The termination occurred in the ABAP program "SAPMSSY1" in
"REMOTE_FUNCTION_CALL".
The main program was "SAPMSSY1 ".
The termination occurred in line 68 of the source code of the (Include)
program "SAPMSSY1"
of the source code of program "SAPMSSY1" (when calling the editor 680).
Source Code Extract
Line SourceCde
38
39 module %_rfcdia_call output.
40 "Do not display screen !
41 call 'DY_INVISIBLE_SCREEN'.
42 perform remote_function_diacall.
43 endmodule.
44
45 module %_cpic_start.
46 if sy-xprog(4) = '%RFC'.
47 perform remote_function_call using rfctype_external_cpic.
48 else.
49 call 'APPC_HD' id 'HEADER' field header id 'CONVID' field convid.
50 perform cpic_call using convid.
51 endif.
52 endmodule.
53
54
55 form cpic_call using convid type c.
56 communication send id convid buffer header.
57 if sy-subrc eq 0.
58 perform (sy-xform) in program (sy-xprog).
59 else.
60 message a800.
61 endif.
62 endform.
63
64 form remote_function_call using value(type).
65 do.
66 * test if sy-xprog and sy-xform are set
67 * sy-xform = 'quatsch'. sy-xprog = 'quatsch'.
>>>>> call 'RfcImport' id 'Type' field type.
69 perform (sy-xform) in program (sy-xprog).
70 rsyn >scont sysc 00011111 0.
71 enddo.
72 endform.
73
74 form remote_function_diastart.
75 do.
76 call 'RfcImport' id 'Type' field rfctype_rfcdia.
77 perform (sy-xform) in program (sy-xprog).
78 "Parking position for next request
79 rsyn >scont sysc 00011111 10.
80 "ALternativ : Free mode
81 "COMMIT WORK.
82 "SYSTEM-CALL FREE MODE 0.
83 enddo.
84 endform.
85
86 form remote_function_diacall.
87 sy-xcode = '%_@no@'.
Contents of system fields
Name Val.
SY-SUBRC 0
SY-INDEX 2
SY-TABIX 0
SY-DBCNT 0
SY-FDPOS 0
SY-LSIND 0
SY-PAGNO 0
SY-LINNO 1
SY-COLNO 1
SY-PFKEY
SY-UCOMM
SY-TITLE CPIC and RFC Control
SY-MSGTY
SY-MSGID
SY-MSGNO 000
SY-MSGV1
SY-MSGV2
SY-MSGV3
SY-MSGV4
Active Calls/Events
No. Ty. Program Include Line
Name
2 FORM SAPMSSY1 SAPMSSY1 68
REMOTE_FUNCTION_CALL
1 MODULE (PBO) SAPMSSY1 SAPMSSY1 30
%_RFC_START
Chosen variables
Name
Val.
No. 2 Ty. FORM
Name REMOTE_FUNCTION_CALL
%_DUMMY$$
2222
0000
SY-REPID
SAPMSSY1
5454555322222222222222222222222222222222
310D339100000000000000000000000000000000
SYST-REPID
SAPMSSY1
5454555322222222222222222222222222222222
310D339100000000000000000000000000000000
%_ARCHIVE
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
TYPE
3
0000
0003
SY-XPROG
SAPLSYST
5454555522222222222222222222222222222222
310C393400000000000000000000000000000000
SY-XFORM
HRXSS_PER_CLEANUP
455555545544444552222222222222
82833F052F3C51E500000000000000
%_SPACE
2
0
No. 1 Ty. MODULE (PBO)
Name %_RFC_START
%_PRINT
000 0 ##
2222333222222222222222222222222222222222222222222222222222222222222222222222222222222222223200
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
RFCTYPE_INTERNAL
3
0000
0003
Internal notes
The termination occurred in the function "ab_genprog" of the SAP
Basis System, specifically in line 1374 of the module
"//bas/640_REL/src/krn/runt/abgen.c#10".
The internal operation just processed is "CALY".
The internal session was started at 20070502223335.
Program name.........: "SAPLHRXSS_PER_MAC ".
Error message........: "The type "HRXSS_PER_SUPPLD_SUBTY_INFO_T" is unknown.".
Active Calls in SAP Kernel
Lines of C Stack in Kernel (Structure Differs on Each Platform)
( 0) 0x40000000016d6a8c CTrcStack2 + 0x2bc [dw.sapH81_DVEBMGS33]
( 1) 0x40000000016d67c0 CTrcStack + 0x18 [dw.sapH81_DVEBMGS33]
( 2) 0x4000000001d41438 rabax_CStackSave__Fv + 0x100 [dw.sapH81_DVEBMGS33]
( 3) 0x4000000001d4dbf8 ab_rabax + 0x1f68 [dw.sapH81_DVEBMGS33]
( 4) 0x40000000018cc09c ab_genprog__FPcPvUii + 0xdbc [dw.sapH81_DVEBMGS33]
( 5) 0x4000000000d3b4cc newload__FPcP13TmpSubpoolDirUi + 0x29c [dw.sapH81_DVEBMGS33]
( 6) 0x40000000016a7324 ab_LoadProg__FPcUi + 0xec [dw.sapH81_DVEBMGS33]
( 7) 0x40000000016831fc ab_link + 0x334 [dw.sapH81_DVEBMGS33]
( 8) 0x40000000015694d4 ab_rfcimport + 0xccc [dw.sapH81_DVEBMGS33]
( 9) 0x40000000018cff98 ab_jcaly__Fv + 0x598 [dw.sapH81_DVEBMGS33]
(10) 0x4000000000f98df8 ab_extri__Fv + 0x17a0 [dw.sapH81_DVEBMGS33]
(11) 0x40000000016ab2d8 ab_xevent__FPCc + 0x38 [dw.sapH81_DVEBMGS33]
(12) 0x400000000189c9a8 ab_dstep + 0x120 [dw.sapH81_DVEBMGS33]
(13) 0x4000000000ed4c00 dynpmcal + 0xd0 [dw.sapH81_DVEBMGS33]
(14) 0x4000000000ed1554 dynppbo0 + 0x1e4 [dw.sapH81_DVEBMGS33]
(15) 0x4000000000ed0af4 dynprctl + 0x43c [dw.sapH81_DVEBMGS33]
(16) 0x4000000000ecb7a0 dynpen00 + 0x2118 [dw.sapH81_DVEBMGS33]
(17) 0x4000000000fa598c Thdynpen00 + 0x6a4 [dw.sapH81_DVEBMGS33]
(18) 0x4000000000fa49b8 TskhLoop + 0x50d8 [dw.sapH81_DVEBMGS33]
(19) 0x4000000000f999f8 tskhstart + 0x1e0 [dw.sapH81_DVEBMGS33]
(20) 0x4000000000d42194 DpMain + 0x484 [dw.sapH81_DVEBMGS33]
(21) 0x400000000220d41c nlsui_main + 0x14 [dw.sapH81_DVEBMGS33]
(22) 0x4000000000992794 main + 0x14 [dw.sapH81_DVEBMGS33]
(23) 0xc000000000020ab0 $START$ + 0xa0 [/usr/lib/pa20_64/dld.sl]
List of ABAP programs affected
Index Ty. Program Group Date Time Size Lang.
0 Prg SAPMSSY1 0 06.11.2003 20:53:07 18432 E
1 Prg SAPLSYST 1 10.05.2006 09:57:38 30720 E
2 Typ SYST 0 04.12.2000 14:54:51 27648
Directory of Application Tables
Name Date Time Lngth
Val.
Program SAPMSSY1
SYST . . : : 00002404
ABAP Control Blocks (CONT)
Index Name Fl PAR0 PAR1 PAR2 PAR3 PAR4 PAR5 PAR6 SourceCde
118 CLEA 00 0035 SAPMSSY1
119 CLEA 00 0036 SAPMSSY1
120 CLEA 00 0037 SAPMSSY1
121 MESS 00 001C SAPMSSY1
122 ENDF 00 0000 SAPMSSY1
123 -
00 0000 SAPMSSY1
124 PERP 00 0001 SAPMSSY1
125 PERP 02 0000 SAPMSSY1
126 WHIL 00 0002 0000 0000 0000 0000 0000 0000 SAPMSSY1
130 WHIL 00 0003 0000 0000 0000 0000 0000 0000 SAPMSSY1
134 BRAN 05 000E SAPMSSY1
135 CALY 00 0003 0038 002A 0005 002B 0000 0000 SAPMSSY1
>>>>> CALY 02 0000 0039 8000 0000 0000 0000 0000 SAPMSSY1
143 xper 02 0000 0010 0011 SAPMSSY1
145 PERP 80 0000 SAPMSSY1
146 SYSC 1F 0000 SAPMSSY1
147 BRAX 00 FFEF SAPMSSY1
148 WHIL 00 0004 0000 0000 0000 0000 0000 0000 SAPMSSY1
152 ENDF 00 0000 SAPMSSY1
153 -
00 0000 SAPMSSY1Hi,
The error is occuring in the program file SAPLHRXSS_PER_MAC.
In program "SAPLHRXSS_PER_MAC ", the following syntax error occurred
in the Include "IF_HRPA_PERNR_INFTY_XSS=======IU " in line 114:
"The type "HRXSS_PER_SUPPLD_SUBTY_INFO_T" is unknown."
Information on where terminated
The termination occurred in the ABAP program "SAPMSSY1" in
"REMOTE_FUNCTION_CALL".
The main program was "SAPMSSY1 ".
This place where it has terminated is highlighted in bold letters.
form remote_function_call using value(type).
do.
test if sy-xprog and sy-xform are set
sy-xform = 'quatsch'. sy-xprog = 'quatsch'.
<b> call 'RfcImport' id 'Type' field type. </b>
perform (sy-xform) in program (sy-xprog).
rsyn >scont sysc 00011111 0.
enddo.
endform.
Thanks,
Manoj
Maybe you are looking for
-
Document is not getting attached to PO
hi experts, I have create a z docu type and oject link as EKPO and additional link as matcomp.when i create a new document and make the status as released.Its not getting displayed in me22n.Do i need to do any furthur coustamizations f
-
Problem: ArrayIndexOutOfBoundsException while reading PNG image
Hi all! I have a problem I hope you can help me with. I'm getting an ArrayIndexOutOfBoundsException when I try to do an ImageIO.read() on a particular PNG file. The file loads fine in a browser and I have examined the file and cannot find any faults
-
Hello. I have problem trade-in my tablet under the current "Get a guaranteed minimum $50 gift card" promotion. I went to store 552 on 6/20 with a like-new 1st gen Kindle fire. I was told the trade-in must include cable and charger. The lady at custo
-
Printing Word document from Mac
When I print a word document I created, apostrophes are printing as some strange character that looks like a small 1 with an apostrophe above it. Any ideas how I can stop this?
-
Problem referencing mapviewer remotely
Hello, I am trying to run mapviewer on a different port than the rest of the web application. My app server runs on port 8080 My page is something like: <script language="Javascript" src="http://localhost:8889/mapviewer/fsmc/jslib/loadscript.js"></sc