Call SAP from outlook
Hi,
I am developing a transport request form in Outlook. The form should validate the entered Change request number and get all the task requests from SAP and fill the form in microsoft outlook.
Any idea how to do this ?
thanks
Udai
Hi Udai,
By now you can develop iView in .Net which will can be activated from Outlook and make integration with SAP systems using SAP .Net Connector 2.0.
More information about this you can find in
https://www.sdn.sap.com/sdn/developerareas/dotnet.sdn?node=linkDnode1-2
and information regarding SAP .Net Connector 2.0 you can find in https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.sdn.sso.ssocomponent.genericssocomponent?systemname=sapmarketplace&alias=/connectors
I'll mail you directly if I'll have any additional information regarding Outlook-SAP integration.
Thanks,
Julia
Similar Messages
-
Click to call plugin from outlook 2010 not dialing contacts which are not pulled from AD
Hi Experts,
we have this issue with click to call plugging from outlook 2010.
when there is a mail from a non corporate user ( a person who is not in AD) in the inbox, and we try to make a call to that person, click to call plugging does not allow to make a call from the outlook. Even though this contact is present in the outlook contacts.
But for corporate users ( who are in AD) there are no issues.
Is this a limitation of click to call or a configuration error ?
Regards
Bejoy ThomasHi Shangxin,
If you go throught my question again, I mentioned the contact detail for this person is present in the Outlook contacts.
That is I have saves this person's phone number in my outlook contacts.
Please let know if you have a solution for this issue.
Regards
Bejoy Thomas -
Calling SAP from javascript code
hi
I have come across a piece of JS code where an SAP tcode is called. the code is something like this
[https://weblogs.sdn.sap.com/weblogs/images/251875500/code.JPG]
I have read about the JS function activex object in the net. the parameters to this function are library.object and servername . In the above example we are not passing the servername. As for the library and object we are passing SAP.functions
I want to know where the library SAP is stored and all the objects available in the library.
thanks
sankar
Edited by: sankara rao bhatta on May 29, 2008 9:35 AM
Edited by: sankara rao bhatta on May 29, 2008 9:36 AM
Edited by: sankara rao bhatta on May 29, 2008 9:37 AM
Edited by: sankara rao bhatta on May 29, 2008 10:03 AM
Edited by: sankara rao bhatta on May 29, 2008 10:08 AMDDIC objects are store in table tadir and program name are stored in trdir.
In your codes you are calling transaction va02 for change salesorder. All depends what rights your login id have. -
CUCIMOC Caller-ID from Outlook Address Book
Hi Everyone,
Does anyone know if it is possible to get CUCIMOC to look up the Outlook Address book of a user so that when an incoming call comes through you can see the callers name on the screen pop ?
I have looked for some information on this but I am as yet unsuccessful at getting it working.
If someone has an idea please let me know.
CheersHi
Anyone has done this. Appreciate if you can help.
Regards
Mohan -
Hi,
I need your suggestions on web services call from outlook.
I have a requirement like where user will send a mail from outlook and it should trigger web-service in SAP.
Also i dont want this webservice to be exposed for internet since both exchange server and sap application server are on same network.
Please suggest me is their is any way to get it done.
Thanks,
RahulHello Shridhar, I guess you can use use different user for authentication and user data inside XML request.
In MII, I have used MESYS for authentication and other user name inside the request XML. But you need to make sure user name inside XML has ME_Integrator role.
<me:UserId>USERID</me:UserId>
Hope this helps.
Thanks
Hari -
SAP Inbound email related query (from Outlook to SAP)
Hi,
I am in a situation where I have to send email from MS Outlook to SAP with a PDF file as an attachment. The PDF file will be stripped into an XML file and processed further and a reply is sent to the user sending the email. The Outlook admins have set up the necessary config for the connectivity - I am able to send the PDF file from Outlook to SAP (everything has been configured using SICF, SCOT etc) for inbound processing. In SCOT - Settings->Inbound processing I have used a Class which implements interface IF_INBOUND_EXIT_BCS (as per one of the blogs by Jeff Gebo). I can see the trace file in SCOT ->Utilities->Trace->Internal trace. When I send the PDF file, I can see in the trace (I cannot debug as the SAPCONNECT user which gets called in the backgound triggers the user exit class). In the trace file I can see my class gets instantiated but the next step to read the PDF file fails. The code come the Jeff's blog which I use is as follows:
Set return code so that no other Inbound Exist class will be called
e_retcode = IF_INBOUND_EXIT_BCS=>gc_terminate.
try.
Get the email document that was sent.
data: document type ref to if_document_bcs.
document = io_sreq->get_document( ).
Get the sender's address to reply back
lv_sender = io_sreq->get_sender( ).
addr = lv_sender->address_string( ).
return_addr = addr.
Get the interactive form attachment.
data: pdf_table type BCSS_DBPC.
pdf_table = document->get_body_part_content( 2 ).
Convert the pdf table into an xstring.
data: pdf_xstring type xstring,
pdf_line type solix.
clear pdf_xstring.
loop at pdf_table-cont_hex into pdf_line.
concatenate pdf_xstring pdf_line-line into pdf_xstring in byte mode.
endloop.
Process the PDF form
data: formxml type string.
formxml = me->process_form( pdf = pdf_xstring ).
Here the contents of the pdf_table-cont_hex is blank (I used a table to populate the values). All I get in my Outlook inbox is a empty email with an empty subject from SAP (called by the instantiated class of the Interface)
The irony is that I setup the same procedure has been configured and setup in another totally different SAP system and everything works fine there - I did a comparision of both SAP systems and everything seems fine (config wise and user exit class wise) and everything is identical. I have no clue as to why it works in one system and not in the other system.
If anyone has any pointers wit will be greatly appreciated as I am on a tight deadline - I have checked OSS but with no help.
Thanks in advance,
RyanYou may be able to find more information by putting an infinite loop at the beginning of your user exit:
x = ' '.
while x = ' '.
x = ' '.
endwhile.
and then go into debugging via SM50 and set the x variable to break out of the loop.
This technique is useful debugging workflows and other code which you cannot get to directly by placing a break-point.
Andrew -
I have imported contacts from Outlook to Mail and they have synced via iCloud to my iPhone 3GS. I can't get my iPhone to make a call using these contacts (it tries but then says call ended) but if I dial the number of any of the contacts on the keypad, the call DOES work! Help me please - is there something I need to do to the contacts because tehy came from Outlook? Thanks
Thank you for replying. Yes I deleted the old email address..
-
How to call rfc fuction module designed in sap from netweaver
Hi all.
Can any one pls let me know how to call the trfc,arfc function modules designed in sap from netweaver system.
Is the method of calling trfc , arfc fuction modules from non sap system same?
If not let me know how to call trffc & arfc function modules from non sap systems.Thanks in advance.
Kind Regards,
sami.Hi
Use
in background task
and
destination
additions when you call tRFC function modules from
SAP system to SAP system. -
How to get mail from Outlook to SAP GUI (workflow)
Hi All ,
How can we get a mail from outlook or personal mail into SAP GUI .
can it be used as an event for 'wait for event step ' in workflow . ?
Thanks ,
Naval bhattHi Naval,
I just want to clarify some areas from your question:
1. Will a workflow be triggered because of the email from Outlook to SAP? Does it always have to start from the Outlook side?
The integration of SAP Workplace (thru Workflow) and Outlook is possible using the Extended Notification (tcode SWNCONFIG). Here, you can send an email from SAP to Outlook then execute a function from your Outlook message and then you will be directed to the tcode of SAP side (SAP GUI).
Regards,
Reymar -
To send an email from outlook to SAP user in SAP
Hi,
Is it possible to send an email from outlook to SAP user in SAP?
Regards,
MizanHi Mizan......
Yes off course it is possible.
Generally how we put the CC to our ionternal users like you have to put their email address while sending mail through SAP viq outlook.
The mail will go from SAP but via. outlook and user will receive the mail in Outlook Integration and not inside B1.......
If you want it in B1 then instead of sending mail you can send the same by choosing option Int......
Regards,
Rahul -
SAP Script - calling SAP layout set from ABAP/4
Hi,
Help me in calling SAP layout set from ABAP/4
ThanksAshish,
create a driver program
create a script
A script is called using the function modules open_form,write_form,close_form.
Check this dummy program.
REPORT ZF3 .
tables makt.
data:begin of imakt occurs 0,
matnr like makt-matnr,
spras like makt-spras,
maktx like makt-maktx,
end of imakt.
DATA : ITEXT LIKE TLINE OCCURS 0 WITH HEADER LINE.
DATA : TEXTNAME LIKE STXH-TDNAME.
select matnr spras maktx from makt into table imakt up to 100 rows where
spras = sy-langu.
CALL FUNCTION 'OPEN_FORM'
EXPORTING
APPLICATION = 'TX'
ARCHIVE_INDEX =
ARCHIVE_PARAMS =
DEVICE = 'PRINTER'
DIALOG = 'X'
FORM = 'ZF3'
LANGUAGE = SY-LANGU
OPTIONS =
MAIL_SENDER =
MAIL_RECIPIENT =
MAIL_APPL_OBJECT =
RAW_DATA_INTERFACE = '*'
SPONUMIV =
IMPORTING
LANGUAGE =
NEW_ARCHIVE_PARAMS =
RESULT =
EXCEPTIONS
CANCELED = 1
DEVICE = 2
FORM = 3
OPTIONS = 4
UNCLOSED = 5
MAIL_OPTIONS = 6
ARCHIVE_ERROR = 7
INVALID_FAX_NUMBER = 8
MORE_PARAMS_NEEDED_IN_BATCH = 9
SPOOL_ERROR = 10
CODEPAGE = 11
OTHERS = 12
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
LOOP AT IMAKT.
CALL FUNCTION 'WRITE_FORM'
EXPORTING
ELEMENT = 'MAIN'
FUNCTION = 'SET'
TYPE = 'BODY'
WINDOW = 'MAIN'
IMPORTING
PENDING_LINES =
EXCEPTIONS
ELEMENT = 1
FUNCTION = 2
TYPE = 3
UNOPENED = 4
UNSTARTED = 5
WINDOW = 6
BAD_PAGEFORMAT_FOR_PRINT = 7
SPOOL_ERROR = 8
CODEPAGE = 9
OTHERS = 10
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDLOOP.
CALL FUNCTION 'CLOSE_FORM'
IMPORTING
RESULT =
RDI_RESULT =
TABLES
OTFDATA =
EXCEPTIONS
UNOPENED = 1
BAD_PAGEFORMAT_FOR_PRINT = 2
SEND_ERROR = 3
SPOOL_ERROR = 4
CODEPAGE = 5
OTHERS = 6
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
K.Kiran. -
Calling SAP scripts from WEBDYNPRO
Hi
We need to call SAP scripts from WebDynpro application. As per my understanding we need to do following steps
Create a new RFC function module and create sap script output in PDF format.For this
- use OPEN_FORM , by assigning TDGETOTF='X' in the Options(Structure
ITCPO).
- call function module CLOSE_FORM with option OTFDATA
- convert OTF data to PDF by using function module CONVERT_OTF_2_PDF
Now I would like to know how to display the PDF string from WebDynpro.
Please help....
Regards
SujithHi,
You can call by creating external window method.
create LINK to URL or LINK TO ACTION according to requirement, for this. write code in onaction of that.
data: iv_url type string value 'http://<server>:<port>/sap/bc/gui/sap/its/webgui?~transaction=*se38 RS38M-PROGRAMM=rsparam;DYNP_OKCODE=SHOP'.
data: api_component type ref to if_wd_component,
window_manager type ref to if_wd_window_manager,
window type ref to if_wd_window.
api_component = wd_comp_controller->wd_get_api( ).
window_manager = api_component->get_window_manager( ).
window = window_manager->create_external_window(
url = iv_url
modal = abap_false ).
window->open( ).
Cheers,
Kris. -
Calling SAP Transaction from BSP
I wonder whether it is possible to call SAP transaction from BSP application and pass to it some data; e.g., PO# when calling VA02?
The called transaction could appear in a separate MS IE Window (like in some Portal applications) or in SAP GUI.
Any help will be appreciated.
Thank you in advanceI have launched the Java SAPGui from BSP pages before. I used SNC so that the users were logged on via Single Sign On. I store the Java Gui in the Mime directory. You can force the startup transaction. Theorectically you could also Gui Scripting to try and control the Gui and force in the default value for your PO field. I have not tried that however. You will probably want to check the Service Marketplace for documents on the Gui Scripting. The following is the code from my BSP page to launch the Java Gui in the Browser as an applet:
<%@page language="abap"%>
<%@extension name="htmlb" prefix="htmlb"%>
<HTML>
<HEAD>
<TITLE>SAPGUI for the Java Environment</TITLE>
<STYLE type="text/css">
body { margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; }
</STYLE>
</HEAD>
<BODY scroll="no">
<SCRIPT language="JavaScript">
// user configurable part starts here
var pluginurl = '';
var scriptable = 'true';
var codebase = '.';
var jnlp = 'platin.jnlp';
var keepalive = 'true';
var frog = 'true';
var trace = '';
var tracefile = '';
var connectionData = 'conn=/M/nts163/S/3620/G/SPACE/&tran=SE80&clnt=088&fast=true&sncon=true&sncname=p:[email protected]&sncqop=9';
// user configurable part ends here
// verify if Java Plugin as control in Internet Explorer or Java Plugin for Netscape or native JRE of browser must be used
var jre = 'control';
if(navigator.platform.indexOf("Mac") > -1)
jre = 'native';
else if (navigator.appName.indexOf("Netscape") != -1)
jre = 'plugin';
document.open();
switch (jre)
case 'control':
document.writeln('<OBJECT CLASSID = "clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" ');
document.writeln(' ID = "PlatinGUI" ');
document.writeln(' CODEBASE = "j2re-1_3_1_02-win-i.exe#Version=1,3,1,0" ');
document.writeln(' WIDTH = "100%" ');
document.writeln(' HEIGHT = "100%" ');
document.writeln(' BORDER = 0> ');
document.writeln('<PARAM NAME = "TYPE" VALUE = "application/x-java-applet;jpi-version=1.3.1"> ');
document.writeln('<PARAM NAME = "SCRIPTABLE" VALUE = "', scriptable,'"> ');
document.writeln('<PARAM NAME = "code" VALUE = "com.sap.platin.GuiApplet2"> ');
document.writeln('<PARAM NAME = "codebase" VALUE = "', codebase,'"> ');
document.writeln('<PARAM NAME = "jnlp" VALUE = "', jnlp,'"> ');
document.writeln('<PARAM NAME = "archive" VALUE = "GuiStartS.jar"> ');
document.writeln('<PARAM NAME = "keepalive" VALUE = "', keepalive,'"> ');
document.writeln('<PARAM NAME = "frog" VALUE = "', frog,'"> ');
document.writeln('<PARAM NAME = "trace" VALUE = "', trace,'"> ');
document.writeln('<PARAM NAME = "tracefile" VALUE = "', tracefile,'"> ');
document.writeln('<PARAM NAME = "connectionData" VALUE = "', connectionData,'"> ');
document.writeln(' ');
document.writeln('This page requires a Sun Java Plugin 1.3 and a SAPGUI for Java to view. ');
document.writeln(' ');
document.writeln('</OBJECT> ');
break;
case 'plugin':
document.writeln('<EMBED TYPE = "application/x-java-applet;version=1.3" ');
document.writeln(' PLUGINURL = "', pluginurl,'" ');
document.writeln(' WIDTH = "100%" ');
document.writeln(' HEIGHT = "100%" ');
document.writeln(' ALIGN = "BASELINE" ');
document.writeln(' code = "com.sap.platin.GuiApplet2" ');
document.writeln(' codebase = "', codebase,'" ');
document.writeln(' jnlp = "', jnlp,'" ');
document.writeln(' archive = "GuiStartS.jar" ');
document.writeln(' keepalive = "', keepalive,'" ');
document.writeln(' frog = "', frog,'" ');
document.writeln(' trace = "', trace,'" ');
document.writeln(' tracefile = "', tracefile,'" ');
document.writeln(' connectionData = "', connectionData,'" ');
document.writeln(' <NOEMBED> ');
document.writeln(' </NOEMBED> ');
document.writeln(' </EMBED> ');
break;
case 'native':
document.writeln('<APPLET CODEBASE = "', codebase,'" ');
document.writeln(' ARCHIVE = "GuiStartS.jar" ');
document.writeln(' CODE = "com.sap.platin.GuiApplet2" ');
document.writeln(' WIDTH = "100%" ');
document.writeln(' HEIGHT = "100%"> ');
document.writeln('<PARAM NAME = "SCRIPTABLE" VALUE = "', scriptable, '"> ');
document.writeln('<PARAM NAME = "jnlp" VALUE = "', jnlp, '"> ');
document.writeln('<PARAM NAME = "keepalive" VALUE = "', keepalive, '"> ');
document.writeln('<PARAM NAME = "frog" VALUE = "', frog, '"> ');
document.writeln('<PARAM NAME = "trace" VALUE = "', trace, '"> ');
document.writeln('<PARAM NAME = "tracefile" VALUE = "', tracefile, '"> ');
document.writeln('<PARAM NAME = "connectionData" VALUE = "', connectionData, '"> ');
document.writeln('</APPLET> ');
break;
document.close();
</SCRIPT>
</BODY>
</HTML> -
Calling SAP Transaction from WDA
Hi,
We have a peculiar requirement of calling SAP Standard Transaction from Web Dynpro ABAP.Well, we tried achieving this using the Transactional iview. On click of appropiate link/button in my applicaiton, I can call the Transactional iview. But the problem is, I could not pass on the data from WDA Application to Transactional iview. I need some inputs in handling such cases.
The case might look something similar to PCR's final updation(like after all approvals of PCRs, the final Administrator executes the workitem which in turn calls the Notification Maintenance and this in turn calls the PA40 passing the data from Adobe form(XML data) to PA40 txn. Like this, After all my approvals, I would like to call the SAP Transaction passing the data from WDA Application. Hope I am clear.
Regards
<i><b>Raja Sekhar</b></i>Hi,
Maybe you can use the information from this blog to pass dynamic parameters to the SAP transaction iview which you call with the created URl
How to launch SAP transaction & pass parameters via URL
Dagfinn -
Hi,
I am new to BSP. I have to call SAP Screen on button click event on BSP and also need to pass data at runtime.
I searched this forum but didn't find the right solution. I tried to call SAP screen from BAPI and through URL but no success.
Anyone knows how it can be done?
Regards,
Usman MalikThanks for your reply,
Actually I am very new to BSP. I don't understand where to put this code?
[System]
Name=DEV
Description=DEV [Development]
Client=123
[User]
Name=RAJA
Language=EN
[Function]
Title=
Command=*SU01 USR02-BNAME=raja;
Type=Transaction
[Configuration]
WorkDir=d:xxxxxxSapWorkDir
[Options]
Reuse=1
Second thing is about shortcut. Do I have to place this shortcut on server?
Thanks,
Usman Malik
Maybe you are looking for
-
Basically yesterday my iphone started requiring me to go through the activation process (connecting to wifi, logging in to itunes,etc.) I have tried r
-
To get Current Page No. at Report 6i Runtime
Hi to everybody, I wish to know how can i get the current pageno at runtime in report 6i , i want to display data at end page of the report on a condition that it is the last page of the report. i can get the last page but not the current page no at
-
the code i am using is a modification of the code/problem found in "Cocoa with Objective-C", chapter 3. i have tried to use the objective-c 2.0 garbage collector methodology, using @property, @synthesize, etc. when i run the code as listed below i ge
-
Retrieve all attributes for a specific objectClass using ldapsearch
Hi everybody, Question : is it possible to retrieve all attributes for a specific objectClass (by example person) using ldapsearch tool ? I tried something like that, but it doesn't work : ldapsearch -v -h XXX -p XXX -b "cn=schema" -s base "objectcla
-
Itunes tells me I need to reinstall then won't let me
I tried to update Itunes. It tells me I need to reinstall.but asks me to verify I have sufficient privileges to start system services. when i confirm i do, it keeps coming back to the same message. If i say ignore, it goes back to the same message