<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: GOS in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/gos/m-p/4616754#M1087760</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Did you get any answer on this? I attached file to workoder. But I don't know whether I can see that file when workoder open.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let me if you got answer for your question.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Chandra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 11 Mar 2009 00:33:53 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-03-11T00:33:53Z</dc:date>
    <item>
      <title>GOS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gos/m-p/4616753#M1087759</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am working on a scenario where i need to attach a file to the standard nomination header in TSW. I searched for relevant code in sdn and i got one. The code is helpful. I am able to attach the file to the header but i am facing a problem when i try to view it. When i select the file to view, it is empty. The code has logic for attaching note or url or file. I have commented the part of code for url and not.The code which i used for attaching file is as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Include for BO macros&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  INCLUDE : &amp;lt;cntn01&amp;gt;.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Load class.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLASS CL_BINARY_RELATION definition load.&lt;/P&gt;&lt;P&gt;  CLASS CL_OBL_OBJECT      definition load.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Object_a&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   P_BOTYPE LIKE obl_s_pbor-typeid DEFAULT 'ZFRIENDS', " e.g. 'BUS2012'&lt;/P&gt;&lt;P&gt;   P_BO_ID  LIKE OBL_S_PBOR-INSTID DEFAULT '00007',    " Key e.g. PO No.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Object_b&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   P_DOCTY  LIKE obl_s_pbor-typeid DEFAULT 'MESSAGE' NO-DISPLAY,&lt;/P&gt;&lt;P&gt;   P_MSGTYP LIKE SOFM-DOCTP        DEFAULT 'URL'     NO-DISPLAY,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Relationship&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   P_RELTYP  LIKE mdoblrel-reltype DEFAULT 'URL'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  types: BEGIN OF TY_MESSAGE_KEY,&lt;/P&gt;&lt;P&gt;          FOLTP	TYPE SO_FOL_TP,&lt;/P&gt;&lt;P&gt;          FOLYR	TYPE SO_FOL_YR,&lt;/P&gt;&lt;P&gt;          FOLNO	TYPE SO_FOL_NO,&lt;/P&gt;&lt;P&gt;          DOCTP	TYPE SO_DOC_TP,&lt;/P&gt;&lt;P&gt;          DOCYR	TYPE SO_DOC_YR,&lt;/P&gt;&lt;P&gt;          DOCNO	TYPE SO_DOC_NO,&lt;/P&gt;&lt;P&gt;          FORTP	TYPE SO_FOR_TP,&lt;/P&gt;&lt;P&gt;          FORYR	TYPE SO_FOR_YR,&lt;/P&gt;&lt;P&gt;          FORNO	TYPE SO_FOR_NO,&lt;/P&gt;&lt;P&gt;         END OF TY_MESSAGE_KEY.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_appl like rlgrap-filename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : LV_MESSAGE_KEY type TY_MESSAGE_KEY.&lt;/P&gt;&lt;P&gt;  DATA : LO_MESSAGE type SWC_OBJECT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DATA : LT_DOC_CONTENT type standard table of SOLI-LINE with header&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*line.&lt;/P&gt;&lt;P&gt;  DATA: PRES LIKE rlgrap-filename,&lt;/P&gt;&lt;P&gt;        LF_NAME TYPE STRING,&lt;/P&gt;&lt;P&gt;        length TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : LT_DOC_CONTENT type standard table of SOLIX with header&lt;/P&gt;&lt;P&gt;line.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;First derive the Attachment's ( MESSAGE )document type.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  P_DOCTY = 'MESSAGE'.&lt;/P&gt;&lt;P&gt;  CASE P_RELTYP.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  In case of URls&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WHEN 'URL'.&lt;/P&gt;&lt;P&gt;       P_MSGTYP = 'URL'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  In case of Notes / Private Notes&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WHEN 'NOTE' OR 'PNOT'.&lt;/P&gt;&lt;P&gt;       P_MSGTYP = 'RAW'.&lt;/P&gt;&lt;P&gt;    WHEN 'ATTA'.&lt;/P&gt;&lt;P&gt;       P_MSGTYP = 'MHT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Not implemented as yet...exit&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WHEN OTHERS.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ....exit&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     EXIT.&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create an initial instance of BO 'MESSAGE' - to call the&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;instance-independent method 'Create'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  swc_create_object LO_MESSAGE 'MESSAGE' LV_MESSAGE_KEY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;define container to pass the parameter values to the method call&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;in next step.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  swc_container LT_MESSAGE_CONTAINER.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate container with parameters for method&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  swc_set_element LT_MESSAGE_CONTAINER 'DOCUMENTTITLE' 'Title'.&lt;/P&gt;&lt;P&gt;  swc_set_element LT_MESSAGE_CONTAINER 'DOCUMENTLANGU' 'E'.&lt;/P&gt;&lt;P&gt;  swc_set_element LT_MESSAGE_CONTAINER 'NO_DIALOG'     'X'.&lt;/P&gt;&lt;P&gt;  swc_set_element LT_MESSAGE_CONTAINER 'DOCUMENTNAME' P_DOCTY.&lt;/P&gt;&lt;P&gt;  swc_set_element LT_MESSAGE_CONTAINER 'DOCUMENTTYPE'   P_MSGTYP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;'DocumentContent' is a multi-line element ( itab ).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;In case of URLs..it should be concatenated with &amp;amp;KEY&amp;amp; in the begining.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CASE P_MSGTYP.&lt;/P&gt;&lt;P&gt;    WHEN 'URL'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     LT_DOC_CONTENT = '&amp;amp;KEY&amp;amp;http://www.rmtiwari.com' .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     append LT_DOC_CONTENT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;In case of Notes or Private Notes, get the data from files on appl&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;server or from wherever(? - remember background).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     WHEN 'RAW'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      LT_DOC_CONTENT = 'Hi How r u?' .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      append LT_DOC_CONTENT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;In case of File attachments&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     WHEN 'MHT'.&lt;/P&gt;&lt;P&gt;     CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       PROGRAM_NAME        = SYST-CPROG&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       DYNPRO_NUMBER       = SYST-DYNNR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FIELD_NAME          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        FILE_NAME           = PRES&lt;/P&gt;&lt;P&gt;               .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       LF_NAME = PRES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;          filename = lf_name&lt;/P&gt;&lt;P&gt;          filetype = 'BIN'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;          filelength = length&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;          data_tab = LT_DOC_CONTENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    swc_set_table lt_message_container 'DocumentContent' LT_DOC_CONTENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  swc_call_method LO_MESSAGE 'CREATE' LT_MESSAGE_CONTAINER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Refresh to get the reference of create 'MESSAGE' object for attachment&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  swc_refresh_object LO_MESSAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get Key of new object&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  swc_get_object_key LO_MESSAGE LV_MESSAGE_KEY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Now we have attachment as a business object instance. We can now&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;attach it to our main business object instance.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create main BO object_a&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  data: LO_IS_OBJECT_A type SIBFLPORB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LO_IS_OBJECT_A-INSTID = P_BO_ID.&lt;/P&gt;&lt;P&gt;  LO_IS_OBJECT_A-TYPEID = P_BOTYPE.&lt;/P&gt;&lt;P&gt;  LO_IS_OBJECT_A-CATID  = 'BO'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create attachment BO object_b&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  data: LO_IS_OBJECT_B type SIBFLPORB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LO_IS_OBJECT_B-INSTID = LV_MESSAGE_KEY.&lt;/P&gt;&lt;P&gt;  LO_IS_OBJECT_B-TYPEID = P_DOCTY.&lt;/P&gt;&lt;P&gt;  LO_IS_OBJECT_B-CATID  = 'BO'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*TRY.&lt;/P&gt;&lt;P&gt;CALL METHOD CL_BINARY_RELATION=&amp;gt;CREATE_LINK&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    IS_OBJECT_A            = LO_IS_OBJECT_A&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IP_LOGSYS_A            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IS_OBJECT_B            = LO_IS_OBJECT_B&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IP_LOGSYS_B            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IP_RELTYPE             = P_RELTYP&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IP_PROPNAM             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_PROPERTY             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   EP_LINK_ID             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   EO_PROPERTY            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    .&lt;/P&gt;&lt;P&gt;*CATCH CX_OBL_PARAMETER_ERROR .&lt;/P&gt;&lt;P&gt;*CATCH CX_OBL_MODEL_ERROR .&lt;/P&gt;&lt;P&gt;*CATCH CX_OBL_INTERNAL_ERROR .&lt;/P&gt;&lt;P&gt;*ENDTRY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;commit work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pls reply about what has to be done to view the attached file..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Oct 2008 10:12:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gos/m-p/4616753#M1087759</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-09T10:12:03Z</dc:date>
    </item>
    <item>
      <title>Re: GOS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gos/m-p/4616754#M1087760</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Did you get any answer on this? I attached file to workoder. But I don't know whether I can see that file when workoder open.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let me if you got answer for your question.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Chandra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Mar 2009 00:33:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gos/m-p/4616754#M1087760</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-11T00:33:53Z</dc:date>
    </item>
  </channel>
</rss>

