How to pass contents in email body for output type medium external send
Hi ,
In my requirement i am send attachment to external send using open_form function module with email content blank,So now my requirement is add 2 to 3 line email content should come in external mail with attachment through open_form function module for that any one can help me if faced this kind of object it will be very help full for me.
Thanks,
Hi,
Is your solution using DEVICE = 'MAIL' when calling OPEN_FORM? If yes, please read through OSS Note 311037 - Printing using e-mail. You should be able to define up to 10 lines, as a static cover page for printouts sent via mail (I have not verified if this works). If that doesn't suffice, you are out of luck, I'm afraid. You'd be better off sorting out the otf to pdf conversion problem.
Edit in: alternatively, you could of course try to extend FM SO_OBJECT_SEND via implicit enhancement... All you really need to do there is to populate the table NOTE_TEXT, which will then get converted into e-mail body Create a singleton to hold text, set text in in the driver program before open_form, get it in the implicit enhancement at the beginning of SO_OBJECT_SEND, and, if note_text is empty, take over your text and clear the singleton instance...
cheers
Janis
Message was edited by: Jānis B
Similar Messages
-
Re: Email PO using Output Type - 5 External Sent
Hi All,
I tried to search and read about the subject before i decide to ask for my problem. This is a common issue but it seems there no complete answer that help me.
My requirement is to sent the PO in PDF format by means of email to the supplier after the PO is completely release.
1. The PO release set up is complete
2. I craete Output type ZNB1 with VN-Vendor, 5- External Sent, 4- Immediately
3. I use the sapscript and medruck form
4. Email address in maintain at the vendor master and my own email address is also maintain at SU01
5. I checked SCOT - Mail /STMP is set up
Now, i created PO and completely release but no messages is coming up nor even email
Where did i missed out.? Pls help thanks
SheHi,
You need to do some configuration for this.
u2022 Goto NACE .
u2022 Select EF and click on OUTPUT TYPES.
u2022 Then select Output Type NEU and click on processing routines .
u2022 In that you have to add a new entry - medium 5 .
u2022 Then you need to assign a program, form routine and form.
u2022 You can use the standard program i.e. SAPFM06P, FORM routine is always ENTRY_NEU and standard MEDRUCK.
u2022 Then in PARTNER FUNCTION you need to add a new entry : medium - 5 and function - VN .
u2022 For subject of the mail goto Mail Title and Texts. In title give PO No. &EKKO-EBELN& .
u2022 Under General data -> Replacement of text symbols give programm as SAPMM06E and Form Routine as TEXT_SYMBOL_REPLACE .
u2022 Now the subject will be PO No. 1800004202.
u2022 You need to maintain your email id in tcode SU01 and also the vendor's email id.
u2022 Now while creating a new purchase order , change the medium to External Send .
u2022 Then goto Communication Method and select CS01 . ALSO make sure that the Cover Page Text has value PO No. &EKKO-EBELN& .
u2022 Goto tcode ME9F .
u2022 Execute.
u2022 Select the checkbox and click on Output Message.
u2022 You will get a message MAII 00000000000001 generated .
u2022 Use note no 191470
VB -
Change "SAPScript" email subject/body for External Send(5) for output type?
Hello,
I'm emailing a SAPscript form (converted to PDF) generated via Transmission Medium 5 (External send) for output type (EK00) and need to change email's subject and body of email created by SAP code. Any suggestions on how to change email's subject and body?
Thanks,
BillyAlso if u want to add a body to the mail. See the below form (sub routine) which needs to be mentioned in NACE. Either u can keep this routine in the driver program or u can put in separate report program. All thing u need to is see the below code and mention the name of the program and form name in nace. Double click on output type in nace. u will find a tab stripped screen in right. In the screen u can see the first tab as 'General data' and at the bottom a block with title 'Replacement of text symbols' can be seen. There u need to pass this program name and form name.
Execute ur program and test the result.
FORM text_symbol_replace TABLES pt_lines STRUCTURE tline
USING ps_thead STRUCTURE thead
ps_nast STRUCTURE nast.
DATA:
lv_kunnr LIKE vbak-kunnr, " AN0465 Add AKKUMA1 02/19/07
lv_new_cursor_column LIKE sy-tabix," Cursor column
lv_new_cursor_line LIKE sy-tabix," Cursor row
lv_changed, " Indicator
lv_matnr LIKE vbap-matnr,
lv_vkorg LIKE vbak-vkorg,
lv_vtweg LIKE vbak-vtweg,
lv_desc(20),
lv_name TYPE thead-tdname, " Name
lt_lines LIKE tline OCCURS 0 WITH HEADER LINE,
lv_currentprogram LIKE sy-repid. " Program Name
DATA :
ps_lines LIKE tline. " Structure
CONSTANTS:
lc_int TYPE nast-nacha VALUE '5', " External Send
lc_comma TYPE c VALUE ','. " Comma Separater
DATA: BEGIN OF ls_fname,
dsnam TYPE nast-dsnam, " Spool Name
dsuf1 TYPE nast-dsuf1, " Spool Suffix1
dsuf2 TYPE nast-dsuf2, " Spool Suffix 2
END OF ls_fname.
FIELD-SYMBOLS: <lfs_nast> TYPE vnast.
IF ps_nast-kschl EQ gc_zj17.
Fetching vbak-kunnr.
SELECT SINGLE kunnr " Customer
vkorg
vtweg
INTO (lv_kunnr,lv_vkorg,
lv_vtweg)
FROM vbak
WHERE vbeln EQ ps_nast-objky.
IF sy-subrc EQ 0.
SELECT SINGLE matnr INTO lv_matnr
FROM vbap
WHERE vbeln EQ ps_nast-objky.
ELSE.
IMPORT xvbak-kunnr TO lv_kunnr FROM MEMORY ID 'YSOLDTO'.
IMPORT xvbak-vkorg TO lv_vkorg FROM MEMORY ID 'YSALESORG'.
IMPORT xvbak-vtweg TO lv_vtweg FROM MEMORY ID 'YDISTCH'.
IMPORT xvbap-matnr TO lv_matnr FROM MEMORY ID 'YMATERIAL'.
ENDIF.
IF sy-subrc EQ 0.
CONCATENATE lv_matnr lv_vkorg lv_vtweg
INTO lv_name.
CALL FUNCTION 'READ_TEXT'
EXPORTING
id = '0001'
language = ps_nast-spras
name = lv_name
object = 'MVKE'
TABLES
lines = lt_lines
EXCEPTIONS
id = 1
language = 2
name = 3
not_found = 4
object = 5
reference_check = 6
wrong_access_to_archive = 7
OTHERS = 8.
IF sy-subrc = 0.
CLEAR lv_desc.
LOOP AT lt_lines.
CONCATENATE lv_desc lt_lines-tdline
INTO lv_desc
SEPARATED BY space.
ENDLOOP. " LOOP AT lt_desc
CONDENSE lv_desc.
ENDIF.
ENDIF. " AN0465 Add AKKUMA1 02/26/07
Fetch Region.
SELECT SINGLE name1 ort01 " City
INTO (gv_name1, gv_ort01)
FROM kna1
WHERE kunnr EQ lv_kunnr.
IF sy-subrc EQ 0.
CONDENSE gv_ort01.
CONCATENATE ':OC:'
gv_name1
gv_ort01
lv_desc
INTO ps_lines-tdline SEPARATED BY space.
LOOP AT pt_lines.
pt_lines-tdline = ps_lines-tdline.
MODIFY pt_lines.
CLEAR pt_lines.
ENDLOOP.
ENDIF. " IF ps_nast-kschl EQ gc_z..
ENDIF. " AN0465 Add AKKUMA1 02/19/07
IF NO TEXT IS PROVIDED READ TEXT USING HEADER INFO
IF pt_lines[] IS INITIAL AND NOT ps_thead IS INITIAL.
CALL FUNCTION 'READ_TEXT'
EXPORTING
id = ps_thead-tdid
language = ps_thead-tdspras
name = ps_thead-tdname
object = ps_thead-tdobject
TABLES
lines = pt_lines
EXCEPTIONS
OTHERS = 1.
IF sy-subrc NE 0.
ENDIF. " IF sy-subrc NE 0.
ENDIF. " IF pt_lines[] IS INITIAL
REPLACE VARIABLES USING DATA FROM PROGRAM YVADOR01
IF NOT pt_lines[] IS INITIAL.
lv_currentprogram = 'SAPMV45A'.
CALL FUNCTION 'TEXT_SYMBOL_REPLACE'
EXPORTING
endline = sy-tabix
header = ps_thead
program = lv_currentprogram
IMPORTING
changed = lv_changed
TABLES
lines = pt_lines.
Subrc Check not required.
CALL FUNCTION 'FORMAT_TEXTLINES'
IMPORTING
new_cursor_column = lv_new_cursor_column
new_cursor_line = lv_new_cursor_line
TABLES
lines = pt_lines
EXCEPTIONS
OTHERS = 2.
IF sy-subrc NE 0.
EXIT.
ENDIF. " IF sy-subrc NE 0.
ENDIF. " IF NOT pt_lines[] IS INITIAL
SPLIT ORDER NUMBER AND PUT THEM INTO SPOOL REQUEST NAME & SUFFIX FIELD
SAP USES THESE FIELDS TO CONSTRUCT FILENAME
FOR THE PDF ATTACHMENT IN EMAIL
IF ps_nast-nacha EQ lc_int OR ps_nast-nacha = '2'.
IF ps_nast-dsnam IS INITIAL AND ps_nast-dsuf1 IS INITIAL.
ls_fname = ps_lines-tdline.
ps_nast-dsnam = ls_fname-dsnam.
ps_nast-dsuf1 = ls_fname-dsuf1.
ps_nast-dsuf2 = ls_fname-dsuf2.
ENDIF. " IF ps_nast-dsnam IS INITIAL...
ENDIF. " IF ps_nast-nacha EQ lc_int
ENDFORM. " TEXT_SYMBOL_REPLACE
Venkat. -
How to pass more than one value for one column in procedure
hi
select id, name from col_tab where dept_name in ('ECE','CIVIL');
when i was running this it is working well.
CREATE OR REPLACE PACKAGE pack_str
AS
TYPE type_refcur IS REF CURSOR;
PROCEDURE str(char_in VARCHAR2,ans OUT type_refcur);
END pack_str;
CREATE OR REPLACE PACKAGE BODY pack_str
AS
PROCEDURE str(char_in VARCHAR2,ans OUT type_refcur)
IS
BEGIN
OPEN ans FOR
select id,name from col_tab where dept_name in char_in ;
END str;
END pack_str;
the package was created.
my doubt is
1.how to pass more than one value for char_in (e.g ('ECE','CIVIL'))
2. when i was storing the value in string like val = 'ECE,CIVIL' ,
how to get the id,name for ECE and CIVIL.
plz help meHi Rebekh ,
I am recreating your packages for the desired output.
CREATE OR REPLACE PACKAGE pack_str
AS
TYPE type_refcur IS REF CURSOR;
PROCEDURE str(char_in VARCHAR2,ans OUT type_refcur);
END pack_str;
CREATE OR REPLACE PACKAGE BODY pack_str
AS
PROCEDURE str(char_in VARCHAR2,ans OUT type_refcur)
IS
lv_t varchar2(200);
BEGIN
lv_t := REPLACE(char_in,',',''',''');
lv_t := 'select id,name from col_tab where dept_name in (''' || lv_t || ''')' ;
OPEN ans FOR lv_t;
END str;
END pack_str;
Note:-
Input Parameter char_in is a comma seperated value for dept_name
-Debamalya -
how do i change the email address for my icloud account on my 4s. when i sign in on line it is my new email address so i thought it would change automatically but obviously not!
Settings>iCloud...scroll down...delete account. Then setup iCloud with your new ID.
You can't change the Apple ID for your iCloud account, you have to delete it. -
How do I change the email account for icloud on my iphone only
How do I change the email account for icloud on my iphone6 only. I don't want to change my ipad or my husband's iphone6. Currently all 3 devices have the same gmail account associated with them. I have created a new & separate apple id and I want that on my phone but I can't figure out how to delete his email from my phone.
To change iCloud accounts you have to go to Settings>iCloud, sign out, then sign back in with your other ID to create your new account. If you want to migrate a copy of the iCloud data to the new account, start by saving any photo stream photos that you want to keep to your camera roll (unless already there) by opening your my photo stream album, tapping Select, tapping the photos, tap the share icon (box with upward facing arrow), then tapping Save Image. If you are syncing notes with iCloud that you want to keep, you'll need to open each of your notes and email them to yourself so you can later copy and paste the text into new notes created in your new account. Then go to Settings>iCloud, tap Sign Out, choose Keep on My iPhone and provide the password to turn off Find My iPhone when prompted. Then sign back in with your new Apple ID to create your new account and choose Merge to upload the data to your new account. Once you are on a separate account you can go to iCloud.com and delete your husband's data from your account (and he can do the same with yours).
Just be aware that the current @icloud.com email address cannot be moved to the new account, nor can the current my photo stream album (which is why you need to save any my photo stream photos you want to keep to your iPhone before signing out of the existing account). -
How to use the same email address for outgoing email on two iPads?
How to use the same email address for outgoing email on two iPads?. My wife and I both use the same email address. We receive the same incoming email on both iPads but are unable to send email from my wife's iPad. She is using an iPad 2 and is usng IOS 6.0.1
Hi Creaturekeeper,
If you've added the account into the iPad and you are unable to send email from it, then please follow the troubleshooting in the article below.
Get help with Mail on iPhone, iPad, and iPod touch - Apple Support
Take care,
Alex H. -
How to set password on email body in custom Email Template
Hy,
I have a Email Template customized in Email Definition>Design Console.
I need send this 'Email Template' with the password user, but I don't know how to set the variable 'password' in the body of email.
I searched in Varables>Targets>Variables, but I not found any think variable like password.
Some has a idea about this? How to set password on email body?
Regards,
PizaYou can use custom Java code. Refer the following:
Email notification to users after they change their OIM password -
How to pass IN parameter as BOOLEAN for concurrent program in Apps(Environ)
hi all
i am using a standard package procedure,where in which i need to pass some parameters to a procedure,
some of the parameters there are BOOLEAN type ,can anybody help me to know , How to pass IN parameter as BOOLEAN for concurrent program in Apps(Environ)Already answered this on the SQL forum (How to give IN parameter as BOOLEAN in a concurrent program.
-
How do I change my email adddress for my Apple id?
How do i change my email adddress for my apple id? Also how do I make a seperate find iPhone for my employees so they cant use my apps or see my conversations?
<Re-Titled By Host>Log into the account via the 'manage your apple id' button on http://appleid.apple.com and you should be able to change it on there
-
How do I verify my email account for Icloud if I try to open the link and it marks "not found"
Welcome to the Apple Community.
Put in a request for another verification e-mail to be sent to you.
Start here, change your country if necessary and go to manage your account
Also check your Mail rules and filtering, the verification mail may be going to a junk folder or even being deleted altogether. You may also wish to contact your mail provider to see if their spam filters are removing the email before it gets to you. -
How do i use existing email address for digital editions
how do i use existing email address for digital editions
Three possibilities.
1) If you already have an up to date Adobe account with associated email, you need to register it with ADE.
menu/Help/Authorize Computer (Library/Authorize Computer on the older more reliable v1.7.2).
2) If you already have an Adobe account/ID and have books that have been bought using it, then you should change the email associated with that account.
Login at the adobe.com website ('sign in' near top right), using the old email the account is currently associated with.
(Doesn't matter if this is no longer valid as an email address, it is still valid to access your Adobe account)
Choose 'My Information' on the 'Welcome' dropdown, enter your new email in the appropriate place, and confirm changes.
You will later need to validate that new email address by clicking on the confirmation email it will send.
Then follow step 1.
If you have an old account and the email is no longer valid and you've forgotten the password, try Adobe Live Chat to get access to the account again.
3) You need to create yourself a brand new account.
Click the 'sign in' and choose 'Dont' have an Adobe ID'.
Once you have established oe, go to step 1 -
How can I make more email postboxes for iPad2?
How can I make more email maps for the iPad2?
If you are on iOS 5 as your tagline suggests and it's an IMAP type account then you should get an Edit button at the top of the list of folders that you currently have on your email account. If it's a POP type account then you won't get the Edit button.
-
How do i change my email name for ipod touch
how do i change my email name for ipod touch
See:
Frequently Asked Questions About Apple ID
I really do not understand what you want to do. -
How do I delete stored email addresses in my iphone? When sending photos, I don't want to have certain email addresses "popping up" from the internal memory, I've deleted my entire "Contact" list but they still appear. Help please!
As with the Mail app on a Mac, the iPhone's Mail app stores all email recipients in a list of previous recipients which is separate from the address book or contacts. The email address autofill feature when addressing an message pulls from Contacts and from the list of previous recipients.
Different from the Mail app on a Mac, there is no access to the list of previous recipients with iOS on an iPhone, iPod Touch, or iPad to remove a previous recipient from the list, or to add a previous recipient to the address book or contacts that is not already entered - not at the present time anyway.
The only way to purge the list of previous recipients at the present time is by restoring your iPhone with iTunes as a new iPhone or not from your iPhone's backup, which will start being re-populated again with every sent message.
Maybe you are looking for
-
Map ID not appearing in "Edit Map IDs" dialog box
I have RH HTML 8. I am adding new topics and assigning map IDs to those topics via the Edit Map IDs dialog box. All of my map IDs appear in the BSSCdefault.h file as well as the project's .hm file. I even manually added the topic string to the projec
-
Report not dipalying any data while running using concurrent manager
Hi: I am running a report in oracle 6i reports builder, the report runs perfectly and displays the desired data. But, when the .rdf is attached to concurrent manager and ran from front end, the report is blank. the report output is PDF and i can see
-
500 Connection timed out when in SXMB_MONI in "Call Adapter"
Hi, We are using SOAP as a receiver adpter. It is working fine all the time but some times we are getting "500 Connection timed out" error in SXMB_MONI in the "Call Adapter" then it retries again and it works fine but I want to know why we are gettin
-
IPhone 3.0 update Firmware File Corrupt & Don't Have Enough Access Privileg
I'm trying to update to the new 3.0 firmware version for the iPhone. Once the download is complete I get two error messages, the first (The iPhone " " could not be restored/updated because the firmware file was corrupt) the second (There was a proble
-
Problem configure WSDL destination for web services metadata gen and exec
Hello, First question: Is WSIL supported by an R/3 4.7 ABAP system? If yes I'd like to consume web services from it (Function Modules remote-enabled), through WSIL. I need thus to configure 2 WSDL destinations on the SLD for metadata generation and e