<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
p
        {mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:Verdana;
        color:windowtext;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>Hello
what we did here is following</span></font> <font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>&nbsp;for the purists it is maybe not the
cleanest code but it does the trick ;-)<o:p></o:p></span></font></p>

<p><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'><br>
1 Create a background task to create the attachement object</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>The
code is here below</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;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> <o:p></o:p></p>

<p><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>begin_method
insertattachement changing container.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>DATA:
p_botype LIKE borident-objtype&nbsp;&nbsp; VALUE 'APPR_DOC', &quot;</span></font>
<br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
p_bo_id&nbsp; LIKE borident-objkey,</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>*&quot;
Key e.g. PO No.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>*&nbsp;
Object_b</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;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 size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;
p_docty&nbsp;&nbsp; LIKE borident-objtype&nbsp;&nbsp; VALUE 'MESSAGE',</span></font>
<br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>*&nbsp;
Relationship</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;
p_reltyp&nbsp; LIKE breltyp-reltype&nbsp;&nbsp;&nbsp; VALUE 'URL'.</span></font>
<o:p></o:p></p>

<p><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>p_bo_id
= object-key.</span></font> <o:p></o:p></p>

<p><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>TYPES:
BEGIN OF ty_message_key,</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
foltp TYPE so_fol_tp,</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
folyr TYPE so_fol_yr,</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
folno TYPE so_fol_no,</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
doctp TYPE so_doc_tp,</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
docyr TYPE so_doc_yr,</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
docno TYPE so_doc_no,</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
fortp TYPE so_for_tp,</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
foryr TYPE so_for_yr,</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
forno TYPE so_for_no,</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;
END OF ty_message_key.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>DATA :
lv_message_key TYPE ty_message_key.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>DATA :
lo_message TYPE swc_object.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>DATA :
lt_doc_content TYPE STANDARD TABLE OF soli-line</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;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 size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>*----------------------------------------------------------------------*</span></font>
<br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>*
First derive the Attachment's ( MESSAGE )document type.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>p_docty
= 'MESSAGE'.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>p_msgtyp
= 'URL'.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>*----------------------------------------------------------------*</span></font>
<o:p></o:p></p>

<p><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>*
Create an initial instance of BO 'MESSAGE' - to call the</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>*
instance-independent method 'Create'.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>swc_create_object
lo_message 'MESSAGE' lv_message_key.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>*
define container to pass the parameter values to the method call</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>* in
next step.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>swc_container
lt_message_container.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>*
Populate container with parameters for method</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>swc_set_element
lt_message_container 'DOCUMENTTITLE' 'MBO Portal'. &quot; title of your
attachement</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>swc_set_element
lt_message_container 'DOCUMENTLANGU' 'E'.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>swc_set_element
lt_message_container 'NO_DIALOG'&nbsp;&nbsp;&nbsp;&nbsp; 'X'.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>swc_set_element
lt_message_container 'DOCUMENTNAME'&nbsp;&nbsp; p_docty.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>swc_set_element
lt_message_container 'DOCUMENTTYPE'&nbsp;&nbsp; p_msgtyp.</span></font> <o:p></o:p></p>

<p><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>*
In case of URLs..it should be concatenated with &amp;KEY&amp; in the begining.</span></font>
<br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>DATA:
ilen TYPE i.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>DATA:
l_url1(255).</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>CASE
p_msgtyp.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&nbsp;
WHEN 'URL'.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>*&nbsp;&nbsp;
fill link</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;
DATA: l_url TYPE string.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;
CALL FUNCTION 'ZMBO_GET_URL_LINK'</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
EXPORTING</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
PLAN_VERSION = OBJECT-KEY-PLANVERSION</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
APPRAISAL_ID = OBJECT-KEY-ID</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
PART_AP_ID&nbsp;&nbsp; = OBJECT-KEY-PARTID</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
IMPORTING</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;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 size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;
CONCATENATE '&amp;KEY&amp;' l_url INTO lt_doc_content.</span></font> <br>
<font size=2 face=Arial><span lang=FR style='font-size:10.0pt;font-family:Arial'>**&nbsp;&nbsp;&nbsp;
lt_doc_content = '&amp;KEY&amp;</span></font><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'><a href="http://www.google.com'"><span
lang=FR>http://www.google.com'</span></a></span></font><font size=2 face=Arial><span
lang=FR style='font-size:10.0pt;font-family:Arial'> .</span></font><span
lang=FR> <br>
</span><font size=2 face=Arial><span lang=FR style='font-size:10.0pt;
font-family:Arial'>&nbsp;&nbsp;&nbsp; APPEND lt_doc_content.</span></font><span
lang=FR> <o:p></o:p></span></p>

<p><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>*
In case of Notes or Private Notes, get the data from files on appl</span></font>
<br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>*
server or from wherever(? - remember background).</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&nbsp;
WHEN 'RAW'.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;
lt_doc_content = 'Hi How r u?' .</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;
APPEND lt_doc_content.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>* In
case of PC File attachments</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&nbsp;
WHEN OTHERS.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>ENDCASE.</span></font>
<o:p></o:p></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>*
'DocumentContent' is a multi-line element ( itab ).</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>swc_set_table
lt_message_container 'DocumentContent' lt_doc_content.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>* Size
is required in case of File attachments</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>DATA :
lv_doc_size TYPE i.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>DATA :
l_file_lines TYPE i.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>DESCRIBE
TABLE lt_doc_content LINES l_file_lines.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>READ
TABLE lt_doc_content INDEX l_file_lines.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>lv_doc_size
= ( 255 * ( l_file_lines - 1 ) ) +</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
STRLEN( lt_doc_content ).</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>swc_set_element
lt_message_container 'DOCUMENTSIZE'&nbsp;&nbsp; lv_doc_size .</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>*
Refresh to get the reference of create 'MESSAGE' object for attachment</span></font>
<br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>swc_refresh_object
lo_message.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>swc_call_method
lo_message 'CREATE' lt_message_container.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>* Get
Key of new object</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>swc_get_object_key
lo_message lv_message_key.</span></font> <o:p></o:p></p>

<p><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>COMMIT
WORK.</span></font> <o:p></o:p></p>

<p><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>swc_create_object
lo_message 'SOFM' lv_message_key.</span></font> <br>
<font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>swc_set_element
container 'LinkAttachement' lo_message.</span></font> <o:p></o:p></p>

<p><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>end_method.</span></font>
<o:p></o:p></p>

<p><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>2.
Bind the task contaienr element to the workflow container element
&amp;_ATTACH_OBJECTS&amp;</span></font> <o:p></o:p></p>

<p><font size=2 face=Arial><span style='font-size:10.0pt;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 size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>the
trick is done</span></font> <o:p></o:p></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>Dimitri Dupont</span></font><font size=1 color="#cccccc" face=Verdana><span
style='font-size:7.5pt;font-family:Verdana;color:#CCCCCC'> </span></font><o:p></o:p></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

</body>

</html>