<?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 Attachments in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/attachments/m-p/3844911#M924393</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have created an Bussiness Object that I attach a pdf file. Later on in the process I have to read that attachment and attach it to another BO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I read the attachment from my previous BO using BAPI_REL_GETRELATIONS. The list of attachments is returned in LISTOFRELATIONS structure. I want to attach these to another BO using BAPI_REL_CREATERELATION or BINARY_RELATION_CREATE. I am not able to create an object reference to the attachments. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is template of my code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; INCLUDE : &amp;lt;cntn01&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA :&lt;/P&gt;&lt;P&gt;   P_BOTYPE LIKE  BORIDENT-OBJTYPE.&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;  DATA : LV_MESSAGE_KEY type TY_MESSAGE_KEY.&lt;/P&gt;&lt;P&gt;  DATA : LO_MESSAGE type SWC_OBJECT,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   P_MSGTYP LIKE SOFM-DOCTP,&lt;/P&gt;&lt;P&gt;   P_DOCTY  LIKE borident-OBJTYPE,&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 BRELTYP-RELTYPE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data: LO_IS_OBJECT_A type BORIDENT.&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;&lt;/P&gt;&lt;P&gt;Data : RelList type table of BAPIRELLK,&lt;/P&gt;&lt;P&gt;       wa_rellist type BAPIRELLK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_REL_GETRELATIONS'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    objectid              = *here i put object ID structure of BO with attachment&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ROLE                  =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   RELATION              = 'ATTA'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  RECURSIONLEVEL        = 1&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;  RETURN                =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;P&gt;   LISTOFRELATIONS       = rellist&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;loop at RelList into wa_rellist.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LV_MESSAGE_KEY = wa_rellist-objkey_b.&lt;/P&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;Get Key of new object&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; swc_set_object_key LO_MESSAGE msg_key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  swc_refresh_object LO_MESSAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  P_BOTYPE = 'BUS2080'.&lt;/P&gt;&lt;P&gt;  P_BO_ID = '000004000285'.&lt;/P&gt;&lt;P&gt;  swc_get_object_key LO_MESSAGE LV_MESSAGE_KEY.  &lt;/P&gt;&lt;P&gt;  P_DOCTY = 'MESSAGE'.&lt;/P&gt;&lt;P&gt;  LO_IS_OBJECT_A-OBJKEY = P_BO_ID.&lt;/P&gt;&lt;P&gt;  LO_IS_OBJECT_A-OBJTYPE = P_BOTYPE.&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 BORIDENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LO_IS_OBJECT_B-OBJKEY = LV_MESSAGE_KEY.&lt;/P&gt;&lt;P&gt;  LO_IS_OBJECT_B-OBJTYPE = P_DOCTY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'BINARY_RELATION_CREATE'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    obj_rolea    = LO_IS_OBJECT_A&lt;/P&gt;&lt;P&gt;    obj_roleb    = LO_IS_OBJECT_B&lt;/P&gt;&lt;P&gt;    relationtype = P_RELTYP&lt;/P&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;P&gt;    others       = 1.&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;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 12 May 2008 09:09:38 GMT</pubDate>
    <dc:creator>pbechani</dc:creator>
    <dc:date>2008-05-12T09:09:38Z</dc:date>
    <item>
      <title>Attachments</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/attachments/m-p/3844911#M924393</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have created an Bussiness Object that I attach a pdf file. Later on in the process I have to read that attachment and attach it to another BO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I read the attachment from my previous BO using BAPI_REL_GETRELATIONS. The list of attachments is returned in LISTOFRELATIONS structure. I want to attach these to another BO using BAPI_REL_CREATERELATION or BINARY_RELATION_CREATE. I am not able to create an object reference to the attachments. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is template of my code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; INCLUDE : &amp;lt;cntn01&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA :&lt;/P&gt;&lt;P&gt;   P_BOTYPE LIKE  BORIDENT-OBJTYPE.&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;  DATA : LV_MESSAGE_KEY type TY_MESSAGE_KEY.&lt;/P&gt;&lt;P&gt;  DATA : LO_MESSAGE type SWC_OBJECT,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   P_MSGTYP LIKE SOFM-DOCTP,&lt;/P&gt;&lt;P&gt;   P_DOCTY  LIKE borident-OBJTYPE,&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 BRELTYP-RELTYPE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data: LO_IS_OBJECT_A type BORIDENT.&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;&lt;/P&gt;&lt;P&gt;Data : RelList type table of BAPIRELLK,&lt;/P&gt;&lt;P&gt;       wa_rellist type BAPIRELLK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_REL_GETRELATIONS'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    objectid              = *here i put object ID structure of BO with attachment&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ROLE                  =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   RELATION              = 'ATTA'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  RECURSIONLEVEL        = 1&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;  RETURN                =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;P&gt;   LISTOFRELATIONS       = rellist&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;loop at RelList into wa_rellist.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LV_MESSAGE_KEY = wa_rellist-objkey_b.&lt;/P&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;Get Key of new object&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; swc_set_object_key LO_MESSAGE msg_key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  swc_refresh_object LO_MESSAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  P_BOTYPE = 'BUS2080'.&lt;/P&gt;&lt;P&gt;  P_BO_ID = '000004000285'.&lt;/P&gt;&lt;P&gt;  swc_get_object_key LO_MESSAGE LV_MESSAGE_KEY.  &lt;/P&gt;&lt;P&gt;  P_DOCTY = 'MESSAGE'.&lt;/P&gt;&lt;P&gt;  LO_IS_OBJECT_A-OBJKEY = P_BO_ID.&lt;/P&gt;&lt;P&gt;  LO_IS_OBJECT_A-OBJTYPE = P_BOTYPE.&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 BORIDENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LO_IS_OBJECT_B-OBJKEY = LV_MESSAGE_KEY.&lt;/P&gt;&lt;P&gt;  LO_IS_OBJECT_B-OBJTYPE = P_DOCTY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'BINARY_RELATION_CREATE'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    obj_rolea    = LO_IS_OBJECT_A&lt;/P&gt;&lt;P&gt;    obj_roleb    = LO_IS_OBJECT_B&lt;/P&gt;&lt;P&gt;    relationtype = P_RELTYP&lt;/P&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;P&gt;    others       = 1.&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;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 May 2008 09:09:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/attachments/m-p/3844911#M924393</guid>
      <dc:creator>pbechani</dc:creator>
      <dc:date>2008-05-12T09:09:38Z</dc:date>
    </item>
    <item>
      <title>Re: Attachments</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/attachments/m-p/3844912#M924394</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;why not copy them from one bo to another using &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BDS_BUSINESSDOCUMENT_COPY&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 May 2008 09:59:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/attachments/m-p/3844912#M924394</guid>
      <dc:creator>athavanraja</dc:creator>
      <dc:date>2008-05-12T09:59:09Z</dc:date>
    </item>
    <item>
      <title>Re: Attachments</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/attachments/m-p/3844913#M924395</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Durairaj&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you assit me no how to use BDS_BUSINESSDOCUMENT_COPY. I can't seem to find documentation for it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 May 2008 10:09:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/attachments/m-p/3844913#M924395</guid>
      <dc:creator>pbechani</dc:creator>
      <dc:date>2008-05-12T10:09:42Z</dc:date>
    </item>
    <item>
      <title>Re: Attachments</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/attachments/m-p/3844914#M924396</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Solution worked. The parameters to the functions were wrong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Oct 2009 09:18:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/attachments/m-p/3844914#M924396</guid>
      <dc:creator>pbechani</dc:creator>
      <dc:date>2009-10-06T09:18:22Z</dc:date>
    </item>
  </channel>
</rss>

