<?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: doubt GOS in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-gos/m-p/2941646#M693511</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;see the doc &lt;/P&gt;&lt;P&gt;of this class super class&lt;/P&gt;&lt;P&gt;CL CL_GOS_SERVICE&lt;/P&gt;&lt;P&gt;____________________________________________________&lt;/P&gt;&lt;P&gt;Short Text&lt;/P&gt;&lt;P&gt;Publication for Generic Object Services&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Functionality&lt;/P&gt;&lt;P&gt;CL_GOS_SERVICE is an abstract class from which all services are derived that are part of generic object services.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In order to add a separate service to the generic object services, you must encapsulate these as the method EXECUTE in a subclass of the class CL_GOS_SERVICE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Redefinition of the method EXECUTE&lt;/P&gt;&lt;P&gt;You must redefine the instance method EXECUTE for your service. You can access the attribute GS_OBJECT, that contains the BOR reference of the published object, in the method. The method EXECUTE and all the methods or function modules called by it are not allowed to set a COMMIT WORK. Instead, the event COMMIT_REQUIRED must be triggered. If this is not possible, a function module must be called by RFC in the method so that so that a new roll area is opened.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Status query&lt;/P&gt;&lt;P&gt;The method CHECK_STATUS is called when the service is instantiated. The method checks whether the service for the published BOR object can be executed. The parameter EP_STATUS receives the value MP_STATUS_ACTIVE, MP_STATUS_INACTIVE or MP_STATUS_INVISIBLE. A status change at a later time can be made to the framework of the generic object services using the event SERVICE_CHANGED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Event handler methods&lt;/P&gt;&lt;P&gt;If a response is required for the successful closing of a different service, the event handler method ON_SERVICE_SUCCEEDED must be redefined and the event handler for the event SERVICE_SUCCEDED of the other service must be registered.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If a service is canceled, the event handler method ON_SERVICE_CANCELED is called. References can be deleted and controls released in this method.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Relationships&lt;/P&gt;&lt;P&gt;Add class to Generic Object Services&lt;/P&gt;&lt;P&gt;You must also enter your class in the table SGOSATTR. Use the table view maintenance for this purpose (SM30). Here you must enter the class name in the field Name of service, and enter the attribute for the service (for example description and icon).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Support additional requirements&lt;/P&gt;&lt;P&gt;The services can implement one or more of the following interfaces:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF_GOS_SERVICE_MULTIPLE&lt;/P&gt;&lt;P&gt;IF_GOS_SERVICE_TOOLS&lt;/P&gt;&lt;P&gt;IF_GOS_SERVICE_ON_CREATE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Further information&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;An overview of Generic Object Services can be found in the SAP Library under Basis Components --&amp;gt; Basis Services --&amp;gt; Business Workplace and Services --&amp;gt; Generic Business Tools for Application Developers --&amp;gt; Generic Object Services (BC-SRV-GBT).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Anji&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 24 Oct 2007 13:01:59 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-10-24T13:01:59Z</dc:date>
    <item>
      <title>doubt GOS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-gos/m-p/2941644#M693509</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;Do you have any idea about GOS ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Class Eg:CL_GOS_SRV_ATTACHMENT_CREATE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TO be reward all helpfull answers.&lt;/P&gt;&lt;P&gt;regards.&lt;/P&gt;&lt;P&gt;Jay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Oct 2007 12:55:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-gos/m-p/2941644#M693509</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-24T12:55:01Z</dc:date>
    </item>
    <item>
      <title>Re: doubt GOS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-gos/m-p/2941645#M693510</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GOS is Global Object Service which is a technique to create an attachment at the header or item level of the object.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Satish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Oct 2007 13:00:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-gos/m-p/2941645#M693510</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-24T13:00:30Z</dc:date>
    </item>
    <item>
      <title>Re: doubt GOS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-gos/m-p/2941646#M693511</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;see the doc &lt;/P&gt;&lt;P&gt;of this class super class&lt;/P&gt;&lt;P&gt;CL CL_GOS_SERVICE&lt;/P&gt;&lt;P&gt;____________________________________________________&lt;/P&gt;&lt;P&gt;Short Text&lt;/P&gt;&lt;P&gt;Publication for Generic Object Services&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Functionality&lt;/P&gt;&lt;P&gt;CL_GOS_SERVICE is an abstract class from which all services are derived that are part of generic object services.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In order to add a separate service to the generic object services, you must encapsulate these as the method EXECUTE in a subclass of the class CL_GOS_SERVICE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Redefinition of the method EXECUTE&lt;/P&gt;&lt;P&gt;You must redefine the instance method EXECUTE for your service. You can access the attribute GS_OBJECT, that contains the BOR reference of the published object, in the method. The method EXECUTE and all the methods or function modules called by it are not allowed to set a COMMIT WORK. Instead, the event COMMIT_REQUIRED must be triggered. If this is not possible, a function module must be called by RFC in the method so that so that a new roll area is opened.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Status query&lt;/P&gt;&lt;P&gt;The method CHECK_STATUS is called when the service is instantiated. The method checks whether the service for the published BOR object can be executed. The parameter EP_STATUS receives the value MP_STATUS_ACTIVE, MP_STATUS_INACTIVE or MP_STATUS_INVISIBLE. A status change at a later time can be made to the framework of the generic object services using the event SERVICE_CHANGED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Event handler methods&lt;/P&gt;&lt;P&gt;If a response is required for the successful closing of a different service, the event handler method ON_SERVICE_SUCCEEDED must be redefined and the event handler for the event SERVICE_SUCCEDED of the other service must be registered.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If a service is canceled, the event handler method ON_SERVICE_CANCELED is called. References can be deleted and controls released in this method.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Relationships&lt;/P&gt;&lt;P&gt;Add class to Generic Object Services&lt;/P&gt;&lt;P&gt;You must also enter your class in the table SGOSATTR. Use the table view maintenance for this purpose (SM30). Here you must enter the class name in the field Name of service, and enter the attribute for the service (for example description and icon).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Support additional requirements&lt;/P&gt;&lt;P&gt;The services can implement one or more of the following interfaces:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF_GOS_SERVICE_MULTIPLE&lt;/P&gt;&lt;P&gt;IF_GOS_SERVICE_TOOLS&lt;/P&gt;&lt;P&gt;IF_GOS_SERVICE_ON_CREATE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Further information&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;An overview of Generic Object Services can be found in the SAP Library under Basis Components --&amp;gt; Basis Services --&amp;gt; Business Workplace and Services --&amp;gt; Generic Business Tools for Application Developers --&amp;gt; Generic Object Services (BC-SRV-GBT).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Anji&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Oct 2007 13:01:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-gos/m-p/2941646#M693511</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-24T13:01:59Z</dc:date>
    </item>
    <item>
      <title>Re: doubt GOS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-gos/m-p/2941647#M693512</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;GOS : Generic Object Services&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This particular FM is used to create attachments which you can see when you open a screen having an underlying Business Object say Purchase Order, FI Document like Invoice etc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can also create your own Object and use this FM to attach a attachment with this Object. This is helpful especially if you have your own WorkFlow's implemented.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this gives a picture.&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Nishant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You gen observe this attachment option in the Title Bar if you click the Button present in the extreme left!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Oct 2007 13:07:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-gos/m-p/2941647#M693512</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-24T13:07:15Z</dc:date>
    </item>
    <item>
      <title>Re: doubt GOS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-gos/m-p/2941648#M693513</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We are using GOS to attach comments, notes and documents against real estate objects and contracts (such as the signed lease in a scanned form). You can also send SAP objects to email recipients.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The only issue we have with it is that we cannot seem to find a facility to do bulk uploads?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What else would you like to know?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;Joe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Dec 2007 07:59:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-gos/m-p/2941648#M693513</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-18T07:59:47Z</dc:date>
    </item>
  </channel>
</rss>

