Text Mail for every change in status
Dear All,
I know how to trigger mail with smart form for change in status. But I want to trigger sort of alert through mail to respective user. Which will intimate user for change in new status. How can I do that?
In SCOT -> SMTP i have changed PDF to TEXT.
Regatrds,
Nikhil
You can setup a mail action in the action list with the CRM configuration in SPPFCADM for the respective message types. I do recommend that if you have a CRM person there that they be the one to make the adjustments and it should be something that they would be able to understand as all the Service Desk and Maintenance Optimizer and ChaRM are just CRM Transactions so you can create an unscheduled mail option with a SmartForm back-end that triggers when the status is changed which will result in an email - these can be specifc to the partners but you must have the email addresses setup in the BP Employee Role and in the SU01 User record for the same.
Sorry that I can't be more specific but there are a number of actions, programming and conditions to setup to make this work. Hopefully you do have a CRM person around that you can borrow for a little to help you along.
Similar Messages
-
Notes in Mail: Every time I type a new note it is emailed to my Mail along with a new note for every change I make to it.
I don't mind the Note being updated in my mail but I don't need a new copy every time I edit/add to the note.
It's driving me mad!
Thanks.A new tab opens by default as a blank tab (about:blank).
If that isn't the case then an extension has changed that behavior.
* https://support.mozilla.com/kb/Troubleshooting+extensions+and+themes -
RE: Mail notification on changing the status of the spport desk messages
Hi,
I am facing problem with the automatic mail notification in service desk configuration.
When i create a support desk message in the satellite system, the message appears in crn_dno_monitor in solution manager. When i change the status of the message from new to in process, i get a mail only with the subject line "MESSAGE IN PROCESS STATUS' and the pdf attachement (sapscript) is missing. I have checked all the configurations in SPPFCADM but i am not able to figure out the problem. Please help me out of this problem.
Regards,
SowmyaHi,
there is a SAP Note with a tutor for send_mail via action. See Note 691303 and the attached .zip-file.
It shows step by step how to set it up and is a very good tutorial. You'll need additional (free) software to let it run.
Regards,
Dirk
@Sowmya: what content does the mail have? None? There is a possibility in SolMan where you can choose whether you want the content as a .PDF-Attachment (which, in my eyes, isn't that sparkling) or as regular mail text.
It is located in TA SCOT. Double klick on "SMTP", then klick on "Internet" and there choose in the Drop Down Menu of Sapscript. When you have trouble, look at my [screenshot|http://home.arcor.de/dirk.malas/solman/Mail_TXT_PDF.JPG]. -
Mail Notification after changing the status
Dear All,
We had configured the Service Desk in Solution Manager.But the requirement is when we change the status of the request (Suppose from New to In Process or from In process to Proposed Solution, there has to Mail Notification which is sent to the user, who has raised the issue.Due to which it helps to not to monitor continuously about the issue logged by him.
Kindly Suggest how to trigger the mail automatically after the issue status changes.
Eagerly waiting for the positive response.
Regards,
AmitHi,
You may have to do some Coding for this. -
Sending a text mail for different user in
Hi Abapers,
I am trying to use function module SO_NEW_DOCUMENT_ATT_SEND_API1 to send a Text mail like "Purchase order is pending" .But how i can send a text mail .
Here we are not attach any document only the text message we need to different mail id.Or is there any other FM to send text mail.
Please help me if u have any sample code to send a text mail.
Thanks
NaniHi
You can use the fun module
UWSP_SEND_MAIL_TO_WEB
see the sample program using both he fun modules for sending some mails
REPORT zm_reservation_alert
NO STANDARD PAGE HEADING
MESSAGE-ID zm_msg.
D A T A B A S E T A B L E S D E C L A R A T I O N
T Y P E S D E C L A R A T I O N S
Reservations Main Structure
TYPES: BEGIN OF s_res,
rsnum TYPE rsnum, " Reservation No
rspos TYPE rspos, " Item No
usnam TYPE usnam, " User Name
bwart TYPE bwart, " Movement Type
aufnr TYPE aufnr, " Order Number
rsart TYPE rsart, " Record Type
bdart TYPE bdart, " Reservation Type
matnr TYPE matnr, " Material No
bdter TYPE bdter, " Req Date
menge TYPE menge_d, " Quantity
kostl TYPE kostl, " Cost Center
usrid TYPE sysid, " User ID
END OF s_res.
Output Main Structure
TYPES: BEGIN OF s_rep,
usnam TYPE usnam, " User Name
rsnum TYPE rsnum, " Reservation No
rspos TYPE rspos, " Item No
matnr TYPE matnr, " Material No
bdter TYPE bdter, " Req Date
menge TYPE menge_d, " Quantity
kostl TYPE kostl, " Cost Center
aufnr TYPE aufnr, " Order Number
END OF s_rep.
User Dept Details
TYPES: BEGIN OF s_dept,
pernr TYPE persno, " Personal No
usrid TYPE sysid, " User ID
orgeh TYPE orgeh, " Orgn Unit
orgtx TYPE orgtx, " Dept Name
END OF s_dept.
For Send Mail Purpose
DATA : i_doc_data LIKE sodocchgi1.
DATA : BEGIN OF i_pack_list OCCURS 0.
INCLUDE STRUCTURE sopcklsti1.
DATA : END OF i_pack_list.
DATA : BEGIN OF i_receivers OCCURS 0.
INCLUDE STRUCTURE somlreci1.
DATA : END OF i_receivers.
DATA : BEGIN OF i_contents OCCURS 0.
INCLUDE STRUCTURE solisti1.
DATA : END OF i_contents.
DATA : BEGIN OF i_header OCCURS 0.
INCLUDE STRUCTURE solisti1.
DATA : END OF i_header.
DATA : BEGIN OF i_att OCCURS 0.
INCLUDE STRUCTURE solisti1.
DATA : END OF i_att.
Internal table for bdcdata
DATA : it_bdcdata LIKE bdcdata OCCURS 0 WITH HEADER LINE.
Internal table to handle messages
DATA : it_messages LIKE bdcmsgcoll OCCURS 0 WITH HEADER LINE.
D A T A D E C L A R A T I O N S
DATA: gv_lines TYPE sy-index, " Total Lines int Table
gv_days TYPE i, " Difference Days
gv_date TYPE sy-datum, " Date
gv_date1 TYPE sy-datum, " Date
gv_date2 TYPE sy-datum, " Date
gv_text(85), " Text Field
gv_mesg(70), " Error Messages
gv_bdc, " BDC Flag
gv_flag TYPE i, " Flag
gv_ernam TYPE ernam. " User ID
C O N S T A N T S D E C L A R A T I O N S
CONSTANTS: c_x VALUE 'X', " Flag
c_endda TYPE endda VALUE '99991231'. " Date
I N T E R N A L T A B L E S D E C L A R A T I O N S
DATA: i_res TYPE STANDARD TABLE OF s_res WITH HEADER LINE, " Reservns
i_dept TYPE STANDARD TABLE OF s_dept WITH HEADER LINE, " Dept
i_rep TYPE STANDARD TABLE OF s_rep WITH HEADER LINE. " Output
S T A R T - O F - S E L E C T I O N *
START-OF-SELECTION.
Fetch main data
PERFORM fetch_data.
Process data
PERFORM process_data.
*& Form fetch_data
Fetching the Reservations related data from Database Tables
FORM fetch_data .
CLEAR: gv_date, gv_date1, gv_date2.
gv_date = sy-datum.
gv_date1 = sy-datum - 10.
gv_date2 = sy-datum + 10.
CLEAR i_res.
REFRESH i_res.
SELECT a~rsnum " Reservation No.
b~rspos " Reservation Item
a~usnam " User Name
a~bwart " Movement Type
a~aufnr " Order Number
b~rsart " Record Type
b~bdart " Reservation Type
b~matnr " Material No
b~bdter " Req Date
INTO TABLE i_res
FROM rkpf AS a JOIN resb AS b
ON arsnum = brsnum
WHERE ( b~bdter BETWEEN gv_date1 AND gv_date2 ) AND
b~xloek EQ ' '.
SORT i_res BY rsnum rspos.
DELETE ADJACENT DUPLICATES FROM i_res COMPARING matnr.
Add userid into the i_usr int table
LOOP AT i_res.
i_res-usrid = i_res-usnam.
MODIFY i_res INDEX sy-tabix.
ENDLOOP.
IF NOT i_res[] IS INITIAL.
Get the User Dept Name
CLEAR i_dept.
REFRESH i_dept.
SELECT a~pernr " Personal No
a~usrid " User ID
b~orgeh " Orgn Unit
c~orgtx " Dept Name
INTO TABLE i_dept
FROM pa0105 AS a JOIN pa0001 AS b
ON apernr = bpernr JOIN t527x AS c
ON borgeh = corgeh
FOR ALL ENTRIES IN i_res
WHERE a~usrid = i_res-usrid AND
a~endda EQ c_endda AND
b~endda EQ c_endda.
ENDIF.
SORT i_dept BY pernr.
DELETE ADJACENT DUPLICATES FROM i_dept COMPARING pernr.
Move the Creator of Reservation to a diff table
LOOP AT i_res.
MOVE-CORRESPONDING i_res TO i_rep.
APPEND i_rep.
CLEAR i_rep.
ENDLOOP.
SORT i_rep BY usnam rsnum rspos.
ENDFORM. " Fetch_Data
*& Form process_data
Process the Reservations related data for Expiry Date
FORM process_data .
DATA: lv_date1 LIKE sy-datum,
lv_date2 LIKE sy-datum,
lv_date3(10),
lv_menge(13),
lv_tabix LIKE sy-tabix.
LOOP AT i_rep.
CLEAR: gv_days, gv_text, lv_date1, lv_date2,lv_date3.
lv_tabix = sy-tabix.
AT NEW usnam.
Populate the Contents Table
CLEAR i_att.
REFRESH i_att.
i_att = 'Reservations Reminder'(014).
APPEND i_att.
i_att = '----
APPEND i_att.
i_att-line = ' '.
APPEND i_att.
READ TABLE i_dept WITH KEY usrid = i_rep-usnam.
CONCATENATE 'Name:'(003) i_rep-usnam 'Dept:'(015) i_dept-orgtx
INTO i_att-line SEPARATED BY space.
APPEND i_att.
i_att-line = ' '.
APPEND i_att.
i_att = 'Please find the List of expiring Reservations'(004).
APPEND i_att.
i_att-line = ' '.
APPEND i_att.
CONCATENATE '--' '' '--
' INTO
i_att-line SEPARATED BY space.
APPEND i_att.
CONCATENATE 'Reservation #'(006) 'Material #'(007) ' Quantity'(002)
'Due Date'(008) 'Work Center/CC'(005) INTO
i_att-line SEPARATED BY space.
APPEND i_att.
CONCATENATE '--' '' '--
' INTO
i_att-line SEPARATED BY space.
APPEND i_att.
i_att-line = ' '.
APPEND i_att.
ENDAT.
gv_days = i_rep-bdter - gv_date.
lv_date1 = i_rep-bdter + 5.
lv_date2 = i_rep-bdter + 10.
MOVE i_rep-menge TO lv_menge.
WRITE i_rep-bdter TO lv_date3.
IF gv_days = 10.
IF i_rep-aufnr <> space.
CONCATENATE i_rep-rsnum i_rep-matnr lv_menge lv_date3
i_rep-aufnr 'is due for 10 days. Please collect'(009)
INTO gv_text SEPARATED BY space.
ELSE.
CONCATENATE i_rep-rsnum i_rep-matnr lv_menge lv_date3
i_rep-kostl 'is due for 10 days. Please collect'(009)
INTO gv_text SEPARATED BY space.
ENDIF.
i_att-line = gv_text.
APPEND i_att.
CLEAR i_att.
CLEAR gv_text.
ENDIF.
IF gv_days = 5.
IF i_rep-aufnr <> space.
CONCATENATE i_rep-rsnum i_rep-matnr lv_menge lv_date3
i_rep-aufnr 'is due for 5 days. Please collect'(010)
INTO gv_text SEPARATED BY space.
ELSE.
CONCATENATE i_rep-rsnum i_rep-matnr lv_menge lv_date3
i_rep-kostl 'is due for 5 days. Please collect'(010)
INTO gv_text SEPARATED BY space.
ENDIF.
i_att-line = gv_text.
APPEND i_att.
CLEAR i_att.
CLEAR gv_text.
ENDIF.
IF gv_date = lv_date1.
IF i_rep-aufnr <> space.
CONCATENATE i_rep-rsnum i_rep-matnr lv_menge lv_date3
i_rep-aufnr 'is getting cancelled on'(011) lv_date2
INTO gv_text SEPARATED BY space.
ELSE.
CONCATENATE i_rep-rsnum i_rep-matnr lv_menge lv_date3
i_rep-kostl 'is getting cancelled on'(011) lv_date2
INTO gv_text SEPARATED BY space.
ENDIF.
i_att-line = gv_text.
APPEND i_att.
CLEAR i_att.
CLEAR gv_text.
ENDIF.
IF gv_date = lv_date2.
IF i_rep-aufnr <> space.
CONCATENATE i_rep-rsnum i_rep-matnr lv_menge lv_date3
i_rep-aufnr 'is being cancelled'(012)
INTO gv_text SEPARATED BY space.
ELSE.
CONCATENATE i_rep-rsnum i_rep-matnr lv_menge lv_date3
i_rep-kostl 'is being cancelled'(012)
INTO gv_text SEPARATED BY space.
ENDIF.
i_att-line = gv_text.
APPEND i_att.
CLEAR i_att.
CLEAR gv_text.
Mark the Reservation Item 'DELETED' using BDC.
UPDATE resb SET xloek = c_x.
PERFORM delete_item_resb.
ENDIF.
AT END OF usnam.
IF ( gv_days = 10 OR gv_days = 5 OR gv_date = lv_date1 OR
gv_date = lv_date2 ).
Read the User who creates the Reservn and send a mail alert to him
CLEAR : i_receivers,gv_ernam.
REFRESH: i_receivers.
READ TABLE i_rep INDEX lv_tabix.
gv_ernam = i_rep-usnam.
IF gv_ernam <> space.
Send mail Alert to PR Creator(SAP inbox)
PERFORM send_alert_data.
Send Mail to External Mail ID of the SAP USER
PERFORM send_mail_external.
ENDIF.
ENDIF.
ENDAT.
ENDLOOP.
ENDFORM. " Process_data
*& Form delete_item_resb
Set the Deletion Indicator for the Res. Item in RESB
FORM delete_item_resb.
gv_bdc = 'N'.
Perform to fill it_bdcdata.
PERFORM fill_it_bdcdata.
Call the Transaction MB22
CALL TRANSACTION 'MB22' USING it_bdcdata MODE 'A' UPDATE 'S'
MESSAGES INTO it_messages.
IF sy-subrc <> 0.
gv_flag = 1.
If error occurs in transaction mode run bdc session for that data
PERFORM bdc_process.
ENDIF.
Handles error messages
PERFORM error_messages.
CLEAR : it_bdcdata, it_messages.
REFRESH : it_bdcdata, it_messages.
IF gv_bdc = 'O'.
close bdc if it is open
PERFORM close_bdc.
ENDIF.
ENDFORM. "delete_item_resb
*& Form FILL_IT_BDCDATA
Filling Bdcdata structure with data
FORM fill_it_bdcdata.
PERFORM bdc_dynpro USING 'SAPMM07R' '0560'.
PERFORM bdc_field USING 'BDC_CURSOR'
'RM07M-RSPOS'.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
PERFORM bdc_field USING 'RM07M-RSNUM'
i_rep-rsnum.
PERFORM bdc_field USING 'RM07M-RSPOS'
i_rep-rspos.
PERFORM bdc_dynpro USING 'SAPMM07R' '0510'.
PERFORM bdc_field USING 'BDC_CURSOR'
'RESB-XLOEK'.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
PERFORM bdc_field USING 'RESB-XLOEK'
c_x.
PERFORM bdc_dynpro USING 'SAPLKACB' '0002'.
PERFORM bdc_field USING 'BDC_CURSOR'
'COBL-KOSTL'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=ENTE'.
PERFORM bdc_dynpro USING 'SAPMM07R' '0510'.
PERFORM bdc_field USING 'BDC_CURSOR'
'RESB-ERFMG'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=BU'.
PERFORM bdc_dynpro USING 'SAPLKACB' '0002'.
PERFORM bdc_field USING 'BDC_CURSOR'
'COBL-KOSTL'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=ENTE'.
ENDFORM. " FILL_IT_BDCDATA
*& Form BDC_DYNPRO
Filling the it_bdcdata table with program name & screen number
FORM bdc_dynpro USING program LIKE bdcdata-program
dynpro LIKE bdcdata-dynpro.
it_bdcdata-program = program.
it_bdcdata-dynpro = dynpro.
it_bdcdata-dynbegin = 'X'.
APPEND it_bdcdata.
CLEAR it_bdcdata.
ENDFORM. " BDC_DYNPRO
*& Form BDC_FIELD
Filling it_bdcdata with field name and field value
FORM bdc_field USING fnam LIKE bdcdata-fnam
fval.
it_bdcdata-fnam = fnam.
it_bdcdata-fval = fval.
APPEND it_bdcdata.
CLEAR it_bdcdata.
ENDFORM. " BDC_FIELD
*& Form ERROR_MESSAGES
Displaying error messages
FORM error_messages.
CALL FUNCTION 'FORMAT_MESSAGE'
EXPORTING
id = sy-msgid
lang = sy-langu
IMPORTING
msg = gv_mesg
EXCEPTIONS
not_found = 1
OTHERS = 2.
LOOP AT it_messages WHERE msgtyp = 'E'.
WRITE : / 'Message :'(001) ,gv_mesg.
CLEAR it_messages.
ENDLOOP.
ENDFORM. " ERROR_MESSAGES
*& Form BDC_PROCESS
Open bdc session if call transaction fails
FORM bdc_process.
IF gv_bdc = 'N'.
open bdc session
PERFORM open_bdc.
gv_bdc = 'O'.
ENDIF.
IF gv_bdc = 'O'.
insert data into bdc session
PERFORM insert_bdc.
ENDIF.
ENDFORM. " BDC_PROCESS
*& Form OPEN_BDC
Calling function module to open bdc session
FORM open_bdc.
CALL FUNCTION 'BDC_OPEN_GROUP'
EXPORTING
client = sy-mandt
group = 'ZMM'
keep = 'X'
user = sy-uname
EXCEPTIONS
client_invalid = 1
destination_invalid = 2
group_invalid = 3
group_is_locked = 4
holddate_invalid = 5
internal_error = 6
queue_error = 7
running = 8
system_lock_error = 9
user_invalid = 10
OTHERS = 11.
ENDFORM. " OPEN_BDC
*& Form INSERT_BDC
Insert it_bdcdata into bdc by calling function module bdc_insert
FORM insert_bdc.
CALL FUNCTION 'BDC_INSERT'
EXPORTING
tcode = 'MB22'
TABLES
dynprotab = it_bdcdata
EXCEPTIONS
internal_error = 1
not_open = 2
queue_error = 3
tcode_invalid = 4
printing_invalid = 5
posting_invalid = 6
OTHERS = 7.
ENDFORM. " INSERT_BDC
*& Form CLOSE_BDC
Closing bdc session
FORM close_bdc.
CALL FUNCTION 'BDC_CLOSE_GROUP'
EXCEPTIONS
not_open = 1
queue_error = 2
OTHERS = 3.
ENDFORM. " CLOSE_BDC
*& Form send_alert_data
Send Alert for the Expired Contract
FORM send_alert_data .
CLEAR: gv_lines,i_receivers, i_header, i_contents,i_doc_data.
REFRESH : i_receivers,i_header,i_contents.
DESCRIBE TABLE i_att LINES gv_lines.
i_receivers-receiver = gv_ernam.
i_receivers-receiver = 'SSHEIK'.
i_receivers-rec_type = 'B'.
i_receivers-rec_date = sy-datum.
i_receivers-express = 'X'.
i_receivers-com_type = 'INT'.
i_receivers-notif_del = 'X'.
APPEND i_receivers.
i_doc_data-obj_name = 'SAPoffice'(013).
i_doc_data-obj_descr = 'Reservations Reminder'(014).
i_doc_data-obj_langu = 'E'.
i_doc_data-no_change = c_x.
i_doc_data-obj_prio = 1.
i_doc_data-priority = 1.
i_doc_data-doc_size = ( gv_lines - 1 ) * 255 + 135.
i_pack_list-transf_bin = c_x.
i_pack_list-head_start = '1'.
i_pack_list-head_num = '1'.
i_pack_list-body_start = '1'.
i_pack_list-body_num = gv_lines.
i_pack_list-doc_type = 'DOC'.
i_pack_list-obj_name = 'SAPoffice'(013).
i_pack_list-obj_descr = 'Reservations Reminder'(014).
i_pack_list-obj_langu = 'E'.
i_pack_list-doc_size = ( gv_lines - 1 ) * 255 + 135.
APPEND i_pack_list.
i_header-line = 'Header'. APPEND i_header.
Data for contents
i_contents-line = 'Please find the Reservations Due List'(016).
APPEND i_contents.
CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
EXPORTING
document_data = i_doc_data
PUT_IN_OUTBOX = 'X'
IMPORTING
SENT_TO_ALL =
NEW_OBJECT_ID =
TABLES
packing_list = i_pack_list
object_header = i_header
contents_bin = i_att
contents_txt = i_contents
receivers = i_receivers
EXCEPTIONS
too_many_receivers = 1
document_not_sent = 2
document_type_not_exist = 3
operation_no_authorization = 4
parameter_error = 5
x_error = 6
enqueue_error = 7
OTHERS = 8.
IF sy-subrc = 0.
MESSAGE i000 WITH 'Mail Sucessfully sent'(017).
ELSE.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
ENDFORM. " send_alert_data
*& Form send_mail_external
Send mail to External MAIL ID of the PR Creator
FORM send_mail_external.
DATA : lv_str(24), lv_str1(40),
lv_pernr LIKE adr6-persnumber,
lv_adrnr LIKE adr6-addrnumber,
lv_usrid LIKE pa0105-usrid,
lv_mail LIKE adr6-smtp_addr,
lv_sendor TYPE syuname,
lv_receiver TYPE string,
lv_header TYPE string,
lv_body TYPE string.
CLEAR: lv_pernr, lv_usrid, lv_adrnr,
lv_mail, lv_sendor, lv_receiver,
lv_header, lv_body .
lv_usrid = gv_ernam.
SELECT SINGLE persnumber addrnumber FROM usr21
INTO (lv_pernr,lv_adrnr)
WHERE bname = lv_usrid.
IF sy-subrc = 0.
SELECT SINGLE smtp_addr INTO lv_mail FROM adr6
WHERE addrnumber = lv_adrnr AND
persnumber = lv_pernr.
IF sy-subrc <> 0.
CONCATENATE lv_usrid '@anc.com' INTO lv_mail.
lv_receiver = lv_mail.
ELSE.
lv_receiver = lv_mail.
ENDIF.
lv_receiver = '[email protected]'.
lv_sendor = 'JALKHATAM'.
lv_header = 'Reservations Reminder'(014).
lv_str = 'Pls check your SAP Inbox'(019).
lv_str1 = 'for the status of Reservations Due List'(020).
CONCATENATE lv_str lv_str1 INTO lv_body
SEPARATED BY space.
Call Function Module To send mail
CALL FUNCTION 'UWSP_SEND_MAIL_TO_WEB'
EXPORTING
id_header = lv_header
id_body = lv_body
id_receiver = lv_receiver
id_sender = lv_sendor
ID_HTML_MAIL =
id_commit_work = 'X'
EXCEPTIONS
error = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
ENDIF.
ENDFORM. " send_mail_external
Reward points for useful Answers
Regards
Anji -
EPG means that for every change in the .css files I need to load to DB??
Hi all,
I have just figured out the answer to a previous post regarding .css files.
Now checking if anyone can please tell me I am wrong about this:
Running Apex on ORACLE XE means that every change to a .css file will only be visible after loading the images directory into the database??
Thanks!Yes, that is correct.
Fortunately, you can map the APEX images directory to the drive in Windows (or volume on a Mac) using WebDAV. This way, you can edit the .css files right on the database, eliminating the need to load them to the database after each change.
See this post for more details on how to map the database as a drive: http://daust.blogspot.com/2006/03/where-are-images-of-application.html
Thanks,
- Scott -
http://sumnertechnologies.com/
http://spendolini.blogspot.com/ -
ICloud sends messages for every change in someone else's calendar
I am trying to use iCloud calendar services for collaboration with my wife, and my secretary (I actually even bought a mac for my wife so that we could do this).
However every time either of them change anything in their respective calendars I get an e-mail from iCloud saying an event has been created. This only started about a week ago.
I have checked to see if some of my settings in iCloud have changed, and they haven't (the box in iCloud that says: "E-mail me when this calendar changes" is not ticked).
I am now totally confused about why I am suddenly getting all these e-mails which are quite irritating.This seems to be a known problem with no solution at present, I'd be inclined just to wait for a fix to be released.
-
Table for "documents change" with statuses
Hi,
I need a table where all the status changes for a service order (ticket) are stored (with dates).
I know of CDHDR table, but there are no entries for statuses?
Any idea?
Thank you,
BorutThanks!
I think this table will do the job.
Kind regards,
Borut -
Showing text comment for every selection under dropdownbox
We retrieve key, value data for a dropdown box from a BI query. Based on the selection under drop down box, we want to display a comment next to it. How can this be achieved in VC without making any further calls to BI? Thanks, MD
Edited by: Maulin Doshi on Dec 2, 2009 1:24 PMHi,
This is possible if the no.of values for that dropdown are limited.
one of the ways you can do this is to have text fields beside the dropdown where you can have comment for each value in the dropdown and write the visibility condition for each of the text fields based on the value in the dropdown.
hope this helps,
Regards,
Rk. -
Control Approval mails for every user
Hi everyone,
I have following question:
We have implemented an approval workflow to publish documents in our CM. If a user submits a document to approval, an email will be sent to the person who has to approve the document and a workitem is sent to the UWL. How can I suspend the sending of the email, so that the approver only gets a workitem to the UWL and not an email in addition too? Is it possilbe to control that for each user like in R/3 SBWP?
Regards,
AndreasHi Patricio,
yes, that would be the easy way! But I don't want to remove the email channel, because user should still be able to send emails etc. from portal. also the feedback, collaboration services should send mails. I only want to suspend the email notifications for the approval process!
Regards,
Andreas -
E-Mail at every changes on a workspace ?
Hi,
is it possible to get an email everytime someone adds or changes something on a workspace where i am a member?
Up to now i have to check several times per day if someone has post new files or new information on a workspace.
Is there a standard menu or do i have to code it?
Juergen
OCS 10.1.2Are you using the notify feature?
-
Polling for change in status in db
Hello,
In my current process I need to wait for the change in status (or a new record) in a database.
A while loop, is making the process too large and is not probably the way to go.
Can I achieve this using the db adapter, it has a poll for change but it does not have any parameters.
The query generated is [SELECT ID, DEC_NO, PICK FROM POLL_TEST ORDER BY DEC_NO ASC]
but what I need is [SELECT ID, DEC_NO, PICK FROM POLL_TEST where DEC_NO=#parameter from input]
My flow is like this:-
Step 1 - receive
Step 2 - some other operations
Step 3 - wait //my problem is here
Step 4 - continue with process
Any other way this can be achieved?
Using Oracle SOA suite 10.1.3.1
Thanks.
Edited by: sashwat on Jan 6, 2009 9:32 AMHey,
Here is a short sample :
CREATE OR REPLACE PACKAGE "TRAINING"."PCK_PARAM" as
procedure p_set_param( p_val varchar2 );
function f_get_param return varchar2;
end;/
CREATE OR REPLACE PACKAGE BODY "TRAINING"."PCK_PARAM" AS
param VARCHAR2(100);
procedure p_set_param( p_val varchar2 ) AS
BEGIN
param := p_val;
END p_set_param;
function f_get_param return varchar2 AS
BEGIN
RETURN param;
END f_get_param;
END PCK_PARAM;/
create view vw_test as select ename from emp where ename = pck_param.f_get_param;/
select * from vw_test => Returns nothing as the param is null/
select * from emp/
begin
pck_param.p_set_param('KING');
end;/
select * from vw_test => Returns the row for ename = 'KING'/
begin
pck_param.p_set_param('XXXX');
end;/
You can in that way have a parametrised view so you can poll for change on it.
Cheers,
Arnaud -
Mail sent by the program are getting appended for every line item in ITAB.
Hello Experts,
My program has to send mail for every line item in my internal table. Each line itme will provide the data to be filled in body of the mail .Now the problem is when i recieve mail in outlook the body of the mail is getting appended every time i recieve the mail
For example , if the mail has to go for 3 entry in itab out of five then i'm getting 3 mails but 2nd has body of 1 also and 3d has body of 1st and 2nd.
I'm using loop - endloop and it is happening due to this but is there any other way out to send mails for each line without body getting appended.
Please see the code below i'm using:-
LOOP AT lt_bg INTO lw_bg.
PERFORM populate_message_table.>>>>>>Preparing body
PERFORM send_email_message.>>>>>>>>> need to capture in loop as evry line itme has distinct subject of mail
ENDLOOP.
PERFORM initiate_mail_execute_program.
Thanks,
NaveenHi,
I'm using Clear wa and refresh ITAB but still i'm getting the body appended.
Thanks -
Mail for exchange image retrieving
Hallo ,
Can somebody help me with exchange sync. The problem is that i recieve many times forworded mails. They have many signatures from anyone who has written there. So when i open a mail it continues telling me 'retrieving .png 'for example , and refresh the mail form the begining. If i read it , it turnd me back form the begining. so first 15 sec i cannot read the mail when open it because it dont stop to refresh itself for every image. In fact i stop the option for recieving image in the mail. from sett/phone / mail/message display/ image download - it is off. I think this is useful only for .jpg. So is there an option to make mail application not to refresh the mail for every singular part of one mail. Or is there a different sollution. Devide is n8
10x in advanceYes I did check that. user name / password and server URL correct. Any other suggestions
Abi99 wrote:
MangeshA wrote:
16/07/2013 22:17:57 Falling back to Basic Authentication because of error 403
I am not a champion in reading these logs, however, I guess you face HTTP error 403, which means Forbidden, which means, you either have the wrong username/password or specified a wrong server URL. Did you double-check that, already? -
Create a single e-mail for a datastore 5GB free
Have created a Compliance Template to check if a datastore has less than 5GB free space, an Alert and configured the alert (VE Alert Configuration).
Issue is that it sends an e-mail for every host that is connected to a given datastore.
Want just a single e-mail per Datastore.
Thoughts?You can configure it using:
Get one host of cluster to create a filter
Filter -
Host = 'CCC'
and create a rule using:
Data Type: vCenter – Hosts – Storage – Summary
Rule Type: Conditional (if/then)
IF
Datastore name = 'xxxxx' OR
Datastore name = 'yyyyyyy' OR
Datastore name = 'zzzzz' OR
THEN
Free Space (GB) > '5'
After complete , run a template to test and see results.
Maybe you are looking for
-
Backspace didn´t work
the backspace is not working
-
I'm creating a photobook with Photoshop 9. I've chosen a layout for my page but the layout only contains 5 pictures and I want to add another picture to the layout. How do I do that?
-
Hi, We have 2 MACS and use a satellite for our internet have a limited amount of download capacity. Downloading every update twice is killing us as the file size has been pretty large of late. Is there a way that we can download on one machine then c
-
I recently update my iTunes to version 12, then suddenly when I click the iTunes store, this app keeps crashing and I received this message: Problem signature: Problem Event Name: APPCRASH Application Name: iTunes.exe Application Version: 12.0.
-
Clientcopy failes due to missing Table S194E
Dear All, We tried to do a clientcopy from PRD to QAS like we did it many times before. But this time we had a strange error. The RFC check tolf me that the table S194E is missing and the clientcopy was aborted. We checked and in our PRD the table is