<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.2180" name=GENERATOR>
<STYLE>font-face {
        FONT-FAMILY: Verdana
}
P.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
LI.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
DIV.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
A:link {
        COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
        COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
        COLOR: purple; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
        COLOR: purple; TEXT-DECORATION: underline
}
P {
        FONT-SIZE: 12pt; MARGIN-LEFT: 0in; MARGIN-RIGHT: 0in; FONT-FAMILY: "Times New Roman"
}
SPAN.EmailStyle17 {
        FONT-WEIGHT: normal; COLOR: windowtext; FONT-STYLE: normal; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
DIV.Section1 {
        page: Section1
}
</STYLE>
</HEAD>
<BODY lang=EN-US vLink=purple link=blue>
<DIV dir=ltr align=left><SPAN class=100563915-05062007><FONT face=Arial 
color=#0000ff size=2>Yes, I did remove your FM Call code and added the google 
url . I get a Attachment/link in the Work item in SAPInbox Work Item 
Preview&nbsp;. But when I click on that link nothing happens. Do you mean to say 
that this would only work through UWL ?</FONT></SPAN></DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> Dimitri Dupont 
[mailto:Dimitri.Dupont@arinso.com] <BR><B>Sent:</B> Tuesday, June 05, 2007 5:37 
AM<BR><B>To:</B> Sharma, Sharad; SAP Workflow Users' Group<BR><B>Subject:</B> 
RE: Adding an URL to a Work Item - Sample Code<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV id=idOWAReplyText341 dir=ltr>
<DIV dir=ltr><FONT face=Arial color=#000000 size=2>Hello try to use it in the 
UWL</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2>- first enter a easy link you currently 
have access to: intranet of the company... by clicking on it the page should 
open</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2>- also you have to configure the UWL in 
order to show your new task. A specific xml has to be included</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2>Did you create this in two 
parts?</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2>- First you creat the attachement 
(background task) and bind it to the WF container in the _attach_object 
variable</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2>- in the task where you want to display it 
you bind the two _attach_objects container elements (WF - task)</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2>What type of URL do you want to 
use?</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2>Did you replace teh 
<EM>'ZMBO_GET_URL_LINK'&nbsp;</EM> by your own code?</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2>This should do the 
trick..</FONT>&nbsp;</DIV>
<DIV dir=ltr>Dimitri</DIV></DIV>
<DIV dir=ltr><BR>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> Sharma, Sharad 
[mailto:Sharad.Sharma@pdl.com]<BR><B>Sent:</B> Sat 02-Jun-07 00:11<BR><B>To:</B> 
Dimitri Dupont; SAP Workflow Users' Group<BR><B>Subject:</B> RE: Adding an URL 
to a Work Item - Sample Code<BR></FONT><BR></DIV>
<DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=672210622-01062007>Dimitri, </SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=672210622-01062007></SPAN></FONT>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=672210622-01062007>I have tried your code . I used the SOFM 
object&nbsp;instead of the APPR_DOC. </SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=672210622-01062007>I was successful in creating the attachment using the 
modified code below.</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=672210622-01062007>begin_method insertattachment changing container. 
</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=672210622-01062007><BR><EM><FONT color=#000000>DATA: p_botype LIKE 
borident-objtype&nbsp;&nbsp; VALUE 'APPR_DOC', " 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; p_bo_id&nbsp; LIKE borident-objkey, <BR>*" 
Key e.g. PO No. <BR>*&nbsp; Object_b <BR>&nbsp;&nbsp;&nbsp;&nbsp; p_msgtyp&nbsp; 
LIKE sofm-doctp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VALUE 'URL', 
<BR>&nbsp;&nbsp;&nbsp;&nbsp; p_docty&nbsp;&nbsp; LIKE 
borident-objtype&nbsp;&nbsp; VALUE 'MESSAGE', <BR>*&nbsp; Relationship 
<BR>&nbsp;&nbsp;&nbsp;&nbsp; p_reltyp&nbsp; LIKE 
breltyp-reltype&nbsp;&nbsp;&nbsp; VALUE 'URL'. </FONT></EM></SPAN></FONT></DIV>
<DIV><EM></EM>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT face=Arial size=2><SPAN 
class=672210622-01062007><EM>p_bo_id = object-key. </EM></SPAN></FONT></DIV>
<DIV><EM></EM>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT face=Arial size=2><SPAN 
class=672210622-01062007><EM>TYPES: BEGIN OF ty_message_key, 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foltp TYPE so_fol_tp, 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; folyr TYPE so_fol_yr, 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; folno TYPE so_fol_no, 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; doctp TYPE so_doc_tp, 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; docyr TYPE so_doc_yr, 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; docno TYPE so_doc_no, 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fortp TYPE so_for_tp, 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foryr TYPE so_for_yr, 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; forno TYPE so_for_no, 
<BR>&nbsp;&nbsp;&nbsp;&nbsp; END OF ty_message_key. <BR>DATA : lv_message_key 
TYPE ty_message_key. <BR>DATA : lo_message TYPE swc_object. <BR>DATA : 
lt_doc_content TYPE STANDARD TABLE OF soli-line 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
WITH HEADER LINE. 
<BR>*----------------------------------------------------------------------* 
<BR>* First derive the Attachment's ( MESSAGE )document type. <BR>p_docty = 
'MESSAGE'. <BR>p_msgtyp = 'URL'. 
<BR>*----------------------------------------------------------------* 
</EM></SPAN></FONT></DIV>
<DIV><EM></EM>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT face=Arial size=2><SPAN 
class=672210622-01062007><EM>* Create an initial instance of BO 'MESSAGE' - to 
call the <BR>* instance-independent method 'Create'. <BR>swc_create_object 
lo_message 'MESSAGE' lv_message_key. <BR>* define container to pass the 
parameter values to the method call <BR>* in next step. <BR>swc_container 
lt_message_container. <BR>* Populate container with parameters for method 
<BR>swc_set_element lt_message_container 'DOCUMENTTITLE' 'MBO Portal'. " title 
of your attachement <BR>swc_set_element lt_message_container 'DOCUMENTLANGU' 
'E'. <BR>swc_set_element lt_message_container 
'NO_DIALOG'&nbsp;&nbsp;&nbsp;&nbsp; 'X'. <BR>swc_set_element 
lt_message_container 'DOCUMENTNAME'&nbsp;&nbsp; p_docty. <BR>swc_set_element 
lt_message_container 'DOCUMENTTYPE'&nbsp;&nbsp; p_msgtyp. 
</EM></SPAN></FONT></DIV>
<DIV><EM></EM>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT face=Arial size=2><SPAN 
class=672210622-01062007><EM>* In case of URLs..it should be concatenated with 
&amp;KEY&amp; in the begining. <BR>DATA: ilen TYPE i. <BR>DATA: l_url1(255). 
<BR>CASE p_msgtyp. <BR>&nbsp; WHEN 'URL'. <BR>*&nbsp;&nbsp; fill link 
<BR>&nbsp;&nbsp;&nbsp; DATA: l_url TYPE string. <BR>&nbsp;&nbsp;&nbsp; CALL 
FUNCTION 'ZMBO_GET_URL_LINK' <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EXPORTING 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PLAN_VERSION = 
OBJECT-KEY-PLANVERSION <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
APPRAISAL_ID = OBJECT-KEY-ID <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
PART_AP_ID&nbsp;&nbsp; = OBJECT-KEY-PARTID <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
IMPORTING <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
L_URL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = L_URL. <BR>&nbsp;&nbsp;&nbsp; 
CONCATENATE '&amp;KEY&amp;' l_url INTO lt_doc_content. <BR>**&nbsp;&nbsp;&nbsp; 
lt_doc_content = '&amp;KEY&amp;http://www.google.com' . <BR>&nbsp;&nbsp;&nbsp; 
APPEND lt_doc_content. </EM></SPAN></FONT></DIV>
<DIV><EM></EM>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT face=Arial size=2><SPAN 
class=672210622-01062007><EM>* In case of Notes or Private Notes, get the data 
from files on appl <BR>* server or from wherever(? - remember background). 
<BR>&nbsp; WHEN 'RAW'. <BR>&nbsp;&nbsp;&nbsp; lt_doc_content = 'Hi How r u?' . 
<BR>&nbsp;&nbsp;&nbsp; APPEND lt_doc_content. <BR>* In case of PC File 
attachments <BR>&nbsp; WHEN OTHERS. <BR>ENDCASE. </EM></SPAN></FONT></DIV>
<DIV><EM></EM>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT face=Arial size=2><SPAN 
class=672210622-01062007><EM></EM></SPAN></FONT>&nbsp;</DIV>
<DIV><EM></EM>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT face=Arial size=2><SPAN 
class=672210622-01062007><EM>* 'DocumentContent' is a multi-line element ( itab 
). <BR>swc_set_table lt_message_container 'DocumentContent' lt_doc_content. 
<BR>* Size is required in case of File attachments <BR>DATA : lv_doc_size TYPE 
i. <BR>DATA : l_file_lines TYPE i. <BR>DESCRIBE TABLE lt_doc_content LINES 
l_file_lines. <BR>READ TABLE lt_doc_content INDEX l_file_lines. <BR>lv_doc_size 
= ( 255 * ( l_file_lines - 1 ) ) + 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STRLEN( 
lt_doc_content ). <BR>swc_set_element lt_message_container 
'DOCUMENTSIZE'&nbsp;&nbsp; lv_doc_size . <BR>* Refresh to get the reference of 
create 'MESSAGE' object for attachment <BR>swc_refresh_object lo_message. 
<BR>swc_call_method lo_message 'CREATE' lt_message_container. <BR>* Get Key of 
new object <BR>swc_get_object_key lo_message lv_message_key. 
</EM></SPAN></FONT></DIV>
<DIV><EM></EM>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT face=Arial size=2><SPAN 
class=672210622-01062007><EM>COMMIT WORK. </EM></SPAN></FONT></DIV>
<DIV><EM></EM>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT face=Arial size=2><SPAN 
class=672210622-01062007><EM>swc_create_object lo_message 'SOFM' lv_message_key. 
<BR>swc_set_element container 'LinkAttachement' lo_message. 
</EM></SPAN></FONT></DIV>
<DIV><EM></EM>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT face=Arial size=2><SPAN 
class=672210622-01062007><EM>end_method.</EM></SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=672210622-01062007></SPAN><FONT face=Arial><FONT 
color=#0000ff><FONT size=2>H<SPAN class=672210622-01062007>owever,&nbsp;When I 
click on the attachment in the Work Item Preview , nothing happens. 
</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT size=+0><FONT color=#0000ff><FONT size=2><SPAN 
class=672210622-01062007></SPAN></FONT></FONT></FONT><SPAN 
class=672210622-01062007></SPAN><FONT face=Arial><FONT color=#0000ff><FONT 
size=2>A<SPAN class=672210622-01062007>ny idea whats going on 
?</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=Arial><FONT color=#0000ff><FONT size=2><SPAN 
class=672210622-01062007></SPAN></FONT></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial><FONT color=#0000ff><FONT size=2><SPAN 
class=672210622-01062007>Thanks,</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=Arial><FONT color=#0000ff><FONT size=2><SPAN 
class=672210622-01062007>Sharad.</SPAN></FONT></FONT></FONT></DIV>
<DIV><BR></DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> sap-wug-bounces@mit.edu 
[mailto:sap-wug-bounces@mit.edu] <B>On Behalf Of </B>Dimitri 
Dupont<BR><B>Sent:</B> Friday, March 30, 2007 1:38 AM<BR><B>To:</B> SAP Workflow 
Users' Group<BR><B>Subject:</B> Adding an URL to a Work Item - Sample 
Code<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV class=Section1>
<P><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Hello what we did here is 
following</SPAN></FONT> <FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;for the purists it is maybe 
not the cleanest code but it does the trick ;-)</SPAN></FONT></P>
<P><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><BR>1 Create a background task to 
create the attachement object</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">The code is here below</SPAN></FONT> 
<BR><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">I 
did this for an appraisal process thus the 'APPR_DOC' object used but just 
replace it with your object</SPAN></FONT> </P>
<P><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">begin_method insertattachement 
changing container.</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">DATA: p_botype LIKE 
borident-objtype&nbsp;&nbsp; VALUE 'APPR_DOC', "</SPAN></FONT> <BR><FONT 
face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
p_bo_id&nbsp; LIKE borident-objkey,</SPAN></FONT> <BR><FONT face=Arial 
size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">*" Key e.g. PO 
No.</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">*&nbsp; Object_b</SPAN></FONT> 
<BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;&nbsp; 
p_msgtyp&nbsp; LIKE sofm-doctp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
VALUE 'URL',</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;&nbsp; 
p_docty&nbsp;&nbsp; LIKE borident-objtype&nbsp;&nbsp; VALUE 
'MESSAGE',</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">*&nbsp; Relationship</SPAN></FONT> 
<BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;&nbsp; 
p_reltyp&nbsp; LIKE breltyp-reltype&nbsp;&nbsp;&nbsp; VALUE 'URL'.</SPAN></FONT> 
</P>
<P><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">p_bo_id = object-key.</SPAN></FONT> 
</P>
<P><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">TYPES: BEGIN OF 
ty_message_key,</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foltp 
TYPE so_fol_tp,</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; folyr 
TYPE so_fol_yr,</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; folno 
TYPE so_fol_no,</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; doctp 
TYPE so_doc_tp,</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; docyr 
TYPE so_doc_yr,</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; docno 
TYPE so_doc_no,</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fortp 
TYPE so_for_tp,</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foryr 
TYPE so_for_yr,</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; forno 
TYPE so_for_no,</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;&nbsp; END OF 
ty_message_key.</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">DATA : lv_message_key TYPE 
ty_message_key.</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">DATA : lo_message TYPE 
swc_object.</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">DATA : lt_doc_content TYPE STANDARD 
TABLE OF soli-line</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
WITH HEADER LINE.</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">*----------------------------------------------------------------------*</SPAN></FONT> 
<BR><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">* 
First derive the Attachment's ( MESSAGE )document type.</SPAN></FONT> <BR><FONT 
face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">p_docty = 
'MESSAGE'.</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">p_msgtyp = 'URL'.</SPAN></FONT> 
<BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">*----------------------------------------------------------------*</SPAN></FONT> 
</P>
<P><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">* 
Create an initial instance of BO 'MESSAGE' - to call the</SPAN></FONT> <BR><FONT 
face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">* 
instance-independent method 'Create'.</SPAN></FONT> <BR><FONT face=Arial 
size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">swc_create_object 
lo_message 'MESSAGE' lv_message_key.</SPAN></FONT> <BR><FONT face=Arial 
size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">* define container to 
pass the parameter values to the method call</SPAN></FONT> <BR><FONT face=Arial 
size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">* in next 
step.</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">swc_container 
lt_message_container.</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">* Populate container with parameters 
for method</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">swc_set_element lt_message_container 
'DOCUMENTTITLE' 'MBO Portal'. " title of your attachement</SPAN></FONT> 
<BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">swc_set_element lt_message_container 
'DOCUMENTLANGU' 'E'.</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">swc_set_element lt_message_container 
'NO_DIALOG'&nbsp;&nbsp;&nbsp;&nbsp; 'X'.</SPAN></FONT> <BR><FONT face=Arial 
size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">swc_set_element 
lt_message_container 'DOCUMENTNAME'&nbsp;&nbsp; p_docty.</SPAN></FONT> <BR><FONT 
face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">swc_set_element lt_message_container 
'DOCUMENTTYPE'&nbsp;&nbsp; p_msgtyp.</SPAN></FONT> </P>
<P><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">* 
In case of URLs..it should be concatenated with &amp;KEY&amp; in the 
begining.</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">DATA: ilen TYPE i.</SPAN></FONT> 
<BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">DATA: l_url1(255).</SPAN></FONT> 
<BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">CASE p_msgtyp.</SPAN></FONT> 
<BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp; WHEN 'URL'.</SPAN></FONT> 
<BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">*&nbsp;&nbsp; fill 
link</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp; DATA: l_url TYPE 
string.</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp; CALL FUNCTION 
'ZMBO_GET_URL_LINK'</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
EXPORTING</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
PLAN_VERSION = OBJECT-KEY-PLANVERSION</SPAN></FONT> <BR><FONT face=Arial 
size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
APPRAISAL_ID = OBJECT-KEY-ID</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
PART_AP_ID&nbsp;&nbsp; = OBJECT-KEY-PARTID</SPAN></FONT> <BR><FONT face=Arial 
size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
IMPORTING</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
L_URL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = L_URL.</SPAN></FONT> <BR><FONT 
face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp; CONCATENATE 
'&amp;KEY&amp;' l_url INTO lt_doc_content.</SPAN></FONT> <BR><FONT face=Arial 
size=2><SPAN lang=FR 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">**&nbsp;&nbsp;&nbsp; lt_doc_content 
= '&amp;KEY&amp;</SPAN></FONT><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><A 
href="http://www.google.com'"><SPAN 
lang=FR>http://www.google.com'</SPAN></A></SPAN></FONT><FONT face=Arial 
size=2><SPAN lang=FR style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"> 
.</SPAN></FONT><SPAN lang=FR> <BR></SPAN><FONT face=Arial size=2><SPAN lang=FR 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp; APPEND 
lt_doc_content.</SPAN></FONT><SPAN lang=FR> </SPAN></P>
<P><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">* 
In case of Notes or Private Notes, get the data from files on appl</SPAN></FONT> 
<BR><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">* 
server or from wherever(? - remember background).</SPAN></FONT> <BR><FONT 
face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp; WHEN 
'RAW'.</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp; lt_doc_content = 
'Hi How r u?' .</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp; APPEND 
lt_doc_content.</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">* In case of PC File 
attachments</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp; WHEN OTHERS.</SPAN></FONT> 
<BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">ENDCASE.</SPAN></FONT> </P>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
style="FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</P>
<P><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">* 
'DocumentContent' is a multi-line element ( itab ).</SPAN></FONT> <BR><FONT 
face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">swc_set_table lt_message_container 
'DocumentContent' lt_doc_content.</SPAN></FONT> <BR><FONT face=Arial 
size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">* Size is required in 
case of File attachments</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">DATA : lv_doc_size TYPE 
i.</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">DATA : l_file_lines TYPE 
i.</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">DESCRIBE TABLE lt_doc_content LINES 
l_file_lines.</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">READ TABLE lt_doc_content INDEX 
l_file_lines.</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">lv_doc_size = ( 255 * ( l_file_lines 
- 1 ) ) +</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
STRLEN( lt_doc_content ).</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">swc_set_element lt_message_container 
'DOCUMENTSIZE'&nbsp;&nbsp; lv_doc_size .</SPAN></FONT> <BR><FONT face=Arial 
size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">* Refresh to get the 
reference of create 'MESSAGE' object for attachment</SPAN></FONT> <BR><FONT 
face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">swc_refresh_object 
lo_message.</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">swc_call_method lo_message 'CREATE' 
lt_message_container.</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">* Get Key of new 
object</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">swc_get_object_key lo_message 
lv_message_key.</SPAN></FONT> </P>
<P><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">COMMIT WORK.</SPAN></FONT> </P>
<P><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">swc_create_object lo_message 'SOFM' 
lv_message_key.</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">swc_set_element container 
'LinkAttachement' lo_message.</SPAN></FONT> </P>
<P><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">end_method.</SPAN></FONT> </P>
<P><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">2. 
Bind the task contaienr element to the workflow container element 
&amp;_ATTACH_OBJECTS&amp;</SPAN></FONT> </P>
<P><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">3. 
In your dialog task bind this &amp;_ATTACH_OBJECTS&amp; of the WF COntainer to 
the Task COntainer and voila</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">the trick is done</SPAN></FONT> </P>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
style="FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</P>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
style="FONT-SIZE: 12pt">Dimitri Dupont</SPAN></FONT><FONT face=Verdana 
color=#cccccc size=1><SPAN 
style="FONT-SIZE: 7.5pt; COLOR: #cccccc; FONT-FAMILY: Verdana"> 
</SPAN></FONT></P>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
style="FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</P></DIV></DIV></BODY></HTML>