Business Object linked to application document

hi All,
Is there any standard tcode or way to find out a given business object is linked to what all application documents?
Like for example i would like to know BO FIPP is linked or can be used for what all documents or tcodes??
How can find out??
Thanks in advance.
Regards,
Raj

Hello Raj,
this is indeed a sad thing, not having a control table that links transaction codes to objects or classes. The GOS-Integration (Generic Object Services) are implemented within each transaction and usually the business object types used there are hard coded.
You can have a look at the where-used-list of ABAP class CL_GOS_MANAGER. You'll find an example here, include LMEORF1M at form routine  bus2053_object_publish.  There  you'll see the common way of how objects are used/published.
Furthermore, the event creation/handling is also usually hard coded.
Not all transactions that make use of business objects, also use the GOS. So you'll always get a part of this.
You can also have a look at the where-used-list of Business Object Interface IFGOS.
Best wishes
   Florin

Similar Messages

  • Retrieve multiple records of  Business Object in a Application Service?

    Hi,
    I am working on CE71.
    I want to know how to retrieve multiple records of a Business Object in a Application Service?
    Regards,
    Rahul

    Hi,
    This can be achieved by adding find method on one or multiple attributes of the business object.
    Suppose There is a customer business object with attributes (name, id , city, country ). Now you can add findByCity operation that will return all the Customer Objects which have the City = as entered by user.
    Now this find operation can then be called by your application service and this list can then be returned as output of the application service.
    Hope this helps,
    Ashutosh

  • Send mail with business object link

    Hi,
    can anyone please tell me, how can i send a mail with an business object as an attachement. when i clik on attachment, it should execute the method of business object which will display the document.
    it will be a great help,if any one can send the code.
    Thanks,
    naresh.

    Hi,
    You need classes CA_SAPUSER_BCS and CL_CAM_ADDRESS_BCS .
    CLASS ca_sapuser_bcs DEFINITION LOAD.
    CLASS cl_cam_address_bcs DEFINITION LOAD.
    You require the following local variables:
    DATA: send_request TYPE REF TO cl_bcs.
    DATA: document TYPE REF TO cl_document_bcs.
    DATA: sender TYPE REF TO cl_sapuser_bcs.
    DATA: recipient TYPE REF TO if_recipient_bcs.
    DATA: exception_info TYPE REF TO if_os_exception_info,
    bcs_exception type ref to cx_bcs.
    DATA: num_rows type i.
    DATA: textlength type SO_OBJ_LEN.
    First create a mail request:
    send_request = cl_bcs=>create_persistent( ).
    Create the mail sender:
    Get sender object
    sender = cl_sapuser_bcs=>create( sy-uname ).
    Add sender
    CALL METHOD send_request->set_sender
    EXPORTING i_sender = sender.
    You can define your mail address in this Web Application Server in the user maintenance.
    The mail can be sent to one or more addresses:
    Create recipient
    data: c_address TYPE ADR6-SMTP_ADDR.
    move mail_address to c_address.
    recipient = cl_cam_address_bcs=>create_internet_address(
    c_address ).
    Add recipient with its respective attributes to send request
    CALL METHOD send_request->add_recipient
    EXPORTING
    i_recipient = recipient
    i_express = ' '
    i_copy = ' '
    i_blind_copy = ' '.
    You receive the mail address as a string and you have to convert in into the required data type.
    The mail is sent to one address only without any additional attributes.
    You can now send the mail and write everything to the database.
    Send document
    CALL METHOD send_request->send( ).
    COMMIT WORK.
    You still have not taken any precautions against error situations.
    You can take care of this by embedding the following code in a TRY – CATCH block:
    try.
    ... Now the code comes after the creation of send_request up to the COMMIT WORK:
    catch cx_bcs into bcs_exception.
    if messages is not initial.
    messages->add_message( condition = 'mail'
    message =
    'Error occurred while sending the mail' )."#EC NOTEXT
    endif.
    exit
    endtry.
    Reward if it is helpful.
    Regards,
    Rajesh

  • Business objects Links

    Hi Friends,
    I am new to the Business objects. I got one requirement on business object.
    My SAP version is ECC 5.0.
    Here is the situation:
    I am attaching customer and claim documents through OAOR transaction (Business Document Navigator) .
    Attaching files are working fine in both customer and claim objects. i mean I can able to see those attached documentsin "Business Document Navigator).
    There is a standard transaction to see claim documents. i.e WTYSE.
    and we are using custom transaction to see customer documents.
    I can able to see claim documents in WTYSE. But I am not able to see customer documents in ztransaction.
    Could you pls help me ... some where we are missing link between business objects and object key number.
    Is there any way to maintain link?
    Hope you understood my issue. pls help me .
    This is very urgent.
    Thanks in advance

    Hi
    This is not the right place for this, it should be under ABAP.
    Thanks
    Atul

  • Business objects link

    Hi Friends,
    I am new to the Business objects. I got one requirement on business object.
    My SAP version is ECC 5.0.
    Here is the situation:
    I am attaching customer and claim documents through OAOR transaction (Business Document Navigator) .
    Attaching files are working fine in both customer and claim objects. i mean I can able to see those attached documentsin "Business Document Navigator).
    There is a standard transaction to see claim documents. i.e WTYSE.
    and we are using custom transaction to see customer documents.
    I can able to see claim documents in WTYSE. But I am not able to see customer documents in ztransaction.
    Could you pls help me ... some where we are missing link between business objects and object key number.
    Is there any way to maintain link?
    Hope you understood my issue. pls help me .
    This is very urgent.
    Thanks in advance

    Hello
    Have a look at the guide How to Attach Documents to Any Custom Program Using Generic Object Services
    In the standard transaction like CLM3 (Display Claim) the GOS manager is defined in include LIQS0TPQ
    * Objektdefinition generische Objektdienste
    DATA: GO_NOTOBJECT TYPE REF TO CL_GOS_MANAGER.
    DATA: G_OBJECT_GOS TYPE BORIDENT.
    DATA: GV_CALL_BY_GOS(1)   type c value ' '.                  "818559
    * note 881166
    DATA: BEGIN OF GS_GOS,
            QMNUM LIKE VIQMEL-QMNUM,
            GO_NOTOBJECT TYPE REF TO CL_GOS_MANAGER,
            G_OBJECT_GOS TYPE BORIDENT,
          END   OF GS_GOS.
    DATA: GT_GOS like GS_GOS occurs 0.
    and instantiated in FORM routine OBJECT_PUBLISH_F70 (include LIQS0F70 ):
    *&      Form  OBJECT_PUBLISH_F70
    * Objekte bekanntmachen zur Nutzung der Generischen Dienste
    FORM OBJECT_PUBLISH_F70.
      DATA: L_OBJECT   LIKE TOAOM-SAP_OBJECT.
      DATA: L_QMNUM    LIKE QMEL-QMNUM.
      DATA: L_QMNUM_H  LIKE QMEL-QMNUM.
      DATA: L_MANUM    LIKE QMSM-MANUM.
      DATA: L_MANUM_H  LIKE QMSM-MANUM.
      DATA: L_OBJKEY   LIKE SWEINSTCOU-OBJKEY.
      DATA: L_OBJID    LIKE SY-MSGV1.
      DATA: L_DIA_STAT LIKE QMEL-KZLOESCH.
    *--- Funktion nicht prozessieren im BAPI-Modus
      CALL FUNCTION 'DIALOG_GET_STATUS'
        IMPORTING
          DIALOG_STATUS = L_DIA_STAT.
      IF L_DIA_STAT = YX.
        EXIT.
      ENDIF.
    *--- Meldungskopf
      CASE TQ8T-QMTYP.
        WHEN YPM_01.
          L_OBJECT = C_BUS2038.
        WHEN YQM_02.
          L_OBJECT = C_BUS2078.
        WHEN YSM_03.
          L_OBJECT = C_BUS2080.
        WHEN YNM_05.
          L_OBJECT = C_BUS7051.
          INCLUDE CLAIM_025.
      ENDCASE.
      if t365-aktyp = YAKTYPH                                  "818559
      and ( TQ8T-QMTYP = YSM_03                                "881166
         or TQ8T-QMTYP = YQM_02 and SFBCALL-XDEFREC = YX ).    "881166
        gv_call_by_gos = 'X'.                                  "818559
      endif.                                                   "818559
    *-- Unterscheidung ob Anlegen/ Ändern/ Hinzufügen
    * IF T365-AKTYP = YAKTYPV OR T365-AKTYP = YAKTYPA.         "note777981
      IF T365-AKTYP = YAKTYPV OR T365-AKTYP = YAKTYPA           "note777981
       OR ( T365-AKTYP = YAKTYPH AND TQ80-EARLY_NUM = YX        "note777981
            AND SFBCALL-XDEFREC = SPACE                        "note881166
            AND ( TQ8T-QMTYP = YPM_01                          "note917479
               OR TQ8T-QMTYP = YSM_03 ) ).                     "note917479
        CALL FUNCTION 'SWU_OBJECT_PUBLISH'
          EXPORTING
            OBJTYPE = L_OBJECT
            OBJKEY  = VIQMEL-QMNUM.
    *--- Maßnahmen
        LOOP AT IVIQMSM WHERE AEKNZ NE YDELT
                          AND AEKNZ NE YDELD.
    *--- l_objkey fuellen
          CALL FUNCTION 'OBJECT_IDENTIFICATION_GET'
            EXPORTING
              OBJNR       = IVIQMSM-OBJNR
            IMPORTING
              IDENT_OBJID = L_OBJID
            EXCEPTIONS
              OTHERS      = 1.
          IF SY-SUBRC EQ 0.
    * der FB OBJECT_IDENTIFICATION_GET liefert eine externe Darstellung für
    * eine Objektnummer. Besitzt das Objekt mehrere Keyfelder, werden diese
    * durch ein '/' getrennt.
            SPLIT L_OBJID AT '/' INTO L_QMNUM_H L_MANUM_H.
            CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
              EXPORTING
                INPUT  = L_QMNUM_H
              IMPORTING
                OUTPUT = L_QMNUM.
            CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
              EXPORTING
                INPUT  = L_MANUM_H
              IMPORTING
                OUTPUT = L_MANUM.
            CLEAR L_OBJID.
            MOVE L_QMNUM(12) TO L_OBJID(12).
            MOVE L_MANUM(4)  TO L_OBJID+12(4).
            MOVE L_OBJID TO L_OBJKEY.
            CALL FUNCTION 'SWU_OBJECT_PUBLISH'
              EXPORTING
                OBJTYPE = C_QMSM
                OBJKEY  = L_OBJKEY.
          ENDIF.
        ENDLOOP.
    * ELSEIF T365-AKTYP = YAKTYPH.                              "note777981
      ELSEIF T365-AKTYP = YAKTYPH AND TQ8T-QMTYP <> YPM_01      "note777981
                                  AND TQ8T-QMTYP <> YSM_03.     "note777981
    *   note 881166
        READ TABLE GT_GOS WITH KEY QMNUM = VIQMEL-QMNUM INTO GS_GOS.
        IF SY-SUBRC NE 0.
          G_OBJECT_GOS-OBJTYPE = L_OBJECT.
    *     When calling from defect recording, don't create a object to avoid
    *     problems with other created notifications or the BOS object of the
    *     inspection lot. Using SWU_OBJECT_PUBLISH you get then the
    *     selection list and by deactivating the existence check like with
    *     note 818559 you have also the same functionality
          IF SFBCALL-XFUNCCALL = YX AND SFBCALL-XDEFREC = YX.
            G_OBJECT_GOS-OBJKEY  = VIQMEL-QMNUM.
            CALL FUNCTION 'SWU_OBJECT_PUBLISH'
              EXPORTING
                OBJTYPE = L_OBJECT
                OBJKEY  = VIQMEL-QMNUM.
          ELSE.
    *     do it like before with all possibilities, but here no selection
    *     list is possible, so dangerous, if other objects are published too
            CREATE OBJECT GO_NOTOBJECT
                          EXPORTING  IS_OBJECT      = G_OBJECT_GOS
                                     IP_NO_INSTANCE = YX
    *                                 IP_NO_COMMIT   = yx
                          EXCEPTIONS OTHERS         = 1.
          ENDIF.
          GS_GOS-QMNUM = VIQMEL-QMNUM.
          GS_GOS-GO_NOTOBJECT = GO_NOTOBJECT.
          GS_GOS-G_OBJECT_GOS = G_OBJECT_GOS.
          APPEND GS_GOS TO GT_GOS.
        ELSE.
          GO_NOTOBJECT = GS_GOS-GO_NOTOBJECT.
          G_OBJECT_GOS = GS_GOS-G_OBJECT_GOS.
        ENDIF.
      ENDIF.
    ENDFORM.                               " OBJECT_PUBLISH_F70
    Probably you have to make a similar logic known to your custom transaction.
    Regards
      Uwe

  • Object Link to DMS document - does not allow to link to docs not released

    Hi Folks,
    I am trying to create an object link from cProjects 4.5 to a DMS document. When I select a document in DMS I am getting the message "26 223 Document <doc_number> has not been released". If I set the status of the DMS document to a released status I am allowed to create the object link.
    My question is - why am I only allowed to object link to released DMS documents? I want link to a DMS document regardless of the status.
    Thanks,
    Lashan

    Hi Lashan,
    Not sure whether this works, but do check in CFC01 and see "Document Type Dependent Data'
    Regards,
    Aby

  • Not appearing task list in object links tab of document type

    Hi guys,
    I had an small issue in document type, which is in doucment type object links tab I am unable to find task list data. Nothing is coming up here when i click this task list.  Could any one can help me to get that data.
    Munny.

    Hi munny
    Whats is ur issue ? explain it clearly
    . pithan

  • Object link with finanace Documents (Vendor Invoice) Tcode FB03

    Hi all,
    Can DMS object link be maintained with finance documents for ex Vendor Invoice?
    Tcode FB03.
    Thanks
    Ansih

    Hi,
    you can link documents to purchase order item or purchase requisition then obviously this will be displayed in vendor invoice.
    Best practice is to use SAP DMS standard functions. Don't go to link with vendor invoice.Anyhow MIRO and MIGO transaction are
    depeandent on purchase requisition.I hope this will resolve your query and is a best practice.
    Regards,
    Ravindra

  • Business Objects Enterprise SDK application.

    Hi All,
    I am planning to develop a custom web application using BOE 3.1 java SDK's.
    I would like to create only application level users, these users would be mapped with a single BO user account to create enterprise session.
    That means, My application "A" will have say 10 users (i.e. 10 userid and passwords). All these users will their different sets of userid's and passwords (custom application users), they can login into the application using application level credentials,  however to login into the enterprise the application will internally use only one BO user credential (i.e. only one named user acount info.)
    eg:
    user1-login -> application>logins using BO userX userid and password>BO Enterprise session created
    user2-login -> application>logins using BO userX userid and password>BO Enterprise session created
    user3-login -> application>logins using BO userX userid and password>BO Enterprise session created
    and so on.
    The idea is to purchase only one named user licence and create many application level users to login into BOE; but using the same BO user account.
    Is this approach legal in-terms of licensing?
    Would appreciate any help on this.
    Regards,
    Jon

    Hello Adam,
    Thank you very much.
    Please see the following post:
    Business Objects Enterprise 3.1 Licensing
    Tim says:
    names means you can have five users created, any amount logged on concurently (i.e the administrator could have 10 sessions, usera 20 etc no limit) But you can only create 5 different users names
    that means 1 Named user eg: 'A'  can login into the enterprise using his credentials and create any amount of enterprise sessions concurrently for self right??
    Each named user is for a specific user and not to be shared. If you were using concurrent user licensing, than this would be ok to use one enterprise user account.
    5 Concurrent linceses means one user account created in enterprise but, account info can be shared with 5 users, so they can login using same credentials and create five different enterprise sessions?? right?
    so, I can purchase one- 5 concurrent user license and share it with 5 users? OR purchase 5 named user licences and share it with 5 users?
    Either ways my understanding is number of users=number or linceses available (named or concurrent). please correct me if I am wrong.
    Now, which one is cost effective named user lincenses or concurrent?
    Awaiting your response.
    Regards,
    Jon

  • Business Objects and Adobe / Application to add comments per report line

    Good day,
    Is it possible to use a Business Objects report output and post it into Adobe forms? We would like to use a report output and allow users to comment per report line - online - or is there any other application in Business Objects which will make this possible
    For Example:
    Report Line Comment
    Sales 9999.9999 ______________________________________
    Expenses 99999.99 ______________________________________
    Thank you.

    Hi,
    I would suggest you post your question into the corresponding BusinessObjects client tool forum.
    Ingo

  • Business Objects Query Builder - application server for data connections

    Hi experts,
    I am trying to flush out all instances where we have universes with connections pointed to the wrong application server. I was hoping to use query builder to show me the application server being used for all connections (metadata.dataconnection)
    Is this possible?
    Edited by: Khaled McGonnell on Nov 3, 2010 6:11 PM

    Hi Srinivas,
    I had tried SELECT * already : )
    The application server is the server on which the BI system you are connecting to is located. You have to define this when you create the connection in Universe Designer.
    You can see the application server for "connections if you use the following query:
    select si_server from ci_systemobjects where si_kind = 'Connection'
    However, these are not the connections used by universes. These connections are from logged in users. Any ideas?

  • DMS-Object link to business partner (ISU-Module) required. Plz help.

    Hi all,
    I require to give an object link from DMS to Business partner of ISU module t code BP.
    So checked up in SPRO- Control data- maintain key feilds, & i found that BUT001 is the transparent table which is used here. so i inserted the same in object link for my document type, but there was no screen no defined to it so i gave the screen no as 500, the tab has appeared under the objectlink tab in DIR, but the screen is not appearing, it is blank, also in the business partner Transaction the DIR table is not appearing.
    What should i do? is there any other setting required, or the table which i have found is wrong. Plz help.
    Regards
    Tushar.

    Hi,
    Have you solved your issue? I want to have the same link. If you have please give me a step by step description.
    I saw the screen number for general business partner is 1249, maybe you can use this.
    Regards Camilla

  • Link Between Business Object and Transaction

    <b>How is Business Object linked to transactions?</b>
    For example, how is business object BUS2032 (Sales order) linked to transaction VA01 (Create sales order)?

    Hi Ben,
    I'm not sure that you link a business object and a transaction code explicitly. Normally in the business objects methods you have coded what transaction code should be called. Therefore if you use the methods of the business objects it then knows what transaction to call.
    Conversely on the workflow side you will find that down in the depths of the coding for VA01 (as an example) it calls workflow function modules and raises events. When doing so it provides the business object id and key to the business object (i.e. the sales order number). Indirectly I guess the change documents that are raised for most things in SAP like sales documents are uniquely identified and therefore can also be translated to the business object key (e.g. sales documents will have their own change document type).
    A brief example in my 4.6c system can be found in include LIEDPF4C in the form finsta_kontoauszug_buchen with a call to function SAP_WAPI_CREATE_EVENT. You see the the parameter "object_type" has a variable passed to it "objtype_finsta". If you drill back on objtype_finsta you see that is hardcoded to the value BUS4499.
    I guess you could say the developer of the business object knows what transaction codes the business object should use and the developer of the code in the transaction code knows what business objects he should be raising events for if necessary.
    Hope this helps.
    Regards,
    Michael

  • Adding object links to Document types

    I tried adding the following object links to a document type
    1. STKO_DOC  BOM header   258
    2. STPO           BOM              266
    3. STPO_DPC   BOM item      259
    After adding when i create a DIR against this doc type, the object link tab for all these above object links are greyedout. Its not accepting any user input for these object links.  Can anybody suggest me a solution?
    Edited by: sujatha sirobhushanam on Jan 19, 2009 7:52 AM

    Hi,
    you can add points to a post with the radio buttons on the left hand side at each post. On the left side of a reply you can see the following information:
    bhupendra SINGH  
    Posts: 14
    Registered: 5/20/08
    Forum Points: 0 
    Solved problem (10)
    Very helpful answer (6)
    Helpful answer (2) 
    Beside the last three lines there is a radio button and this needs to be flag to provide points.
    Best regards,
    Christoph
    P.S.: You don't need to write 'Sir' here in the DMS forum.

  • Automatic creation of object link

    Hi!
    I wonder if you know if it's possible to automatically crate an object link. Let me use an example to explain that I mean.
    Letu2019s say that I have an object link between a document and a material. When I create a purchase order (PO) with this material then I would like to get the object link that I have for the material also for the PO.
    Is there any BADIs doing this?
    I would like to check if there are any object links for the material.
    If this is the case then I want to copy the object link over to the PO.
    This would also be interesting to have between other objects so would it be possible to build a generic solution for all objects?
    Kind Regards,
    Kristoffer Pehrson

    Hi Kristoffer
    Whenever I create link to PO I link document to Line Items and not to PO Header. There is no Such Functionality.
    Because as per Business Requirement We always create  Documents related to material that we purchse such as " Technical Specifications, Design Drawing Drawing,Layout Drawing" which are specific to Particular to PO.
    Hope I have answered you query.
    If anwer is Usefull Please grant me the points.
    With Warm Regards
    Mangesh Pande

Maybe you are looking for

  • Want BW Report within Portal in Editable mode

    HI Gurus,               I hav created Bex Appln iView from Query string obtained from "Query Designer". Now I am able to view Selection screen. When I enter some values and execute Report gets generated. But this report is in Display mode.           

  • Return to Default on Zen Mi

    Is there anyway to completely return to default settings on your zen micro? THe reason for this is because I don't want the storage space on it anymore.

  • Is Audigy 2 ZS Gamer compatible with Optical Digital I/O Card II? HomeTheater Digital connecti

    Hi, I want to buy the Platinum Dri've for my Audigy 2 ZS Gamer but there isn't in the creative shop web site. I saw the Optical Digital I/O Card II and I want to know if is compatible with my sound card. I want to connect the sound card to my HomeThe

  • I have change email address on file

    I tried to log in but request for lost password but was sent to old email address. My new email address is [email protected] or [email protected] I need to update my profile Website is http://tinyurl.com/22o5t8n

  • A prevalent solution to display JasperReports using JSF

    I use jsf in presentation tier of my application and I would like to show a printable page contains a jasper report. what's the prevalent solution?