Difference between Callable Object for execution and Display

Hi,
         I am new to Guided Procedures.When i am creating a callable object under an Action ,i find callable object for execution and callable object for display in the dropdown.What is the difference between the two types of callable objects.
Thanks,
Bala

Hi Bala,
GP comes with a set of registered callable object types that define which applications you can directly expose as callable objects and enable their handling in the context of GP processes.
So the different COs can handle your specific application requirements or process flow requirements appropriately at runtime.
You refer those COs in actions. To make the action functional, you attach at least one callable object to it. In addition to the object that is executed when the action is called, you can attach a callable object that is displayed after the execution. The first one is mandatory. You must attach a callable object for execution. It can be either a callable object with a visible part, such as a Web Dynpro or BSP callable object, or one for background execution.
Optionally, you can attach a callable object for display. It is required to have a visible part – for example, you cannot select a callable object for background execution.
At runtime, this object is displayed if the processor wants to open the process step after it has been completed, or if a process contributor has view permissions on the action.
To make it easier, I will give you an example with submitting and approving a composite form. Say, the employee fills in an order for something, submits it and the manager then approves or rejects it.
First, in order for the employee to view the form, you can use a Form Display callable object as a display callable object for actions where the execution object is a form. It displays the name and description of the form and provides a link for download. If the user has view permissions on the step, he or she can view the display object and download the form itself. So, this CO is connected basically with the user experience and what he/she sees displayed on the screen, no matter what happens in the background (e.g. you can have a pre-filling service in the background that prefills some fields of the form, but what the user sees is only the form fields with certain info already prefilled in them).
Next, for the manager to approve or reject the form of the employee, you need a CO that is only for execution, for example a Process Control CO for File Approval For forms, you can use it in a process in which a form is sent by e-mail. As soon as the form is submitted back to the system, the receiver can view it, save a copy of the form, and depending on his or her decision, can approve or reject it.
This really is a very simplified example, but I hope it helped a little in some way or another
Here is a link to the Callable Objects in GP documenatation, hope it also clears up some questions:
http://help.sap.com/saphelp_nw70/helpdata/en/d2/d174413aff5458e10000000a1550b0/frameset.htm
Also, a link to the documentation for exposing COs:
http://help.sap.com/saphelp_nw70/helpdata/en/08/d88041a17e060de10000000a1550b0/frameset.htm
HTH:)
Greets,
Petra

Similar Messages

  • Is there a difference between microsoft office for mac and for windows?

    As a college student it's important that everything is equal for windows and mac for using instructions. So i am wondering if theres a difference between microsoft office for mac and for windows?

    There are differences between the two version of Office. If you need to be exactly like the Windows version, you will have to run Windows on your Mac.
    Allan

  • Is there is any difference between iPhone4 made for Ukraine and for India?

    I would like to know about the hardware / software difference between iPhone4 made for Ukraine and for India.
    I purchased my iPhone4 in Ukraine and now I'm in India, and here due to restart problem I visit to a local delear/shopkeeper and he replaced some parts of my device with damaged one (crack screen, etc etc) and told me that it is a scrap and need another iPhone4 to replace some parts of it. Now this cell is totally brick, I can't check the EMEI of that device {because now its not booting} and he didn't accept that he replace some/all parts of my device.
    So, I want to know that is there is any way to locate these parts?

    Anu Tiger wrote:
    I told you earlier Sir that this device is made for HongKong market but purchased in Ukraine.
    You said:
    I would like to know about the hardware / software difference between iPhone4 made for Ukraine and for India.
    You also said:
    I visit to a local delear/shopkeeper and he replaced some parts of my device
    Apple does not sell iPhone parts. You no longer have an iPhone. You have an unsupportable frankenphone.
    Go back to whoever opened it up and attempted to repair it. Your phone is not supportable here.

  • Difference between checking Objects in SU24 and in ABAP code

    Hi all,
    What is the difference between objects checked in SU24 and the objects checked in ABAP Code.
    I think if objects are even checked to No in SU24 and they are in ABAP code then user is able is able to execute that object, is this correct?
    and vice versa, if objects are checked to yes in su24 and not in the ABAP code then user wont be able to excute? is this correct
    or what is the purpose of maintaing objects both in SU24 and in ABAP Code.
    Thanks,
    Sun

    This is what is known in German as a "Schwerer Geburt"... (not sure whether there is an English term which has the same meaning)...
    When you searched, did you read this thread?:
    F110 - S_BTCH_ADM
    >
    Julius Bussche wrote:
    > My understanding of this confusion is ...
    >
    > ... SAP's development systems deem an "unknown" check to be successfull until specifiied for a check (this is different in customer systems - which leads many to believe that adding and removing check indicators from SU24 will add and remove authority-checks....),
    >
    > ...This problem then reproduces itself both in SU53 and ST01 once the SU22 / SU24 error has been made.
    >
    > ...It is one of those things which you need to know or find on your own (not too difficult), otherwise you simple don't know it.
    It is context specific, when the context is known to the customer system where the code is running => You cannot activate a check in SU24 if it is not coded anywhere (please distingish between starting a transaction, using it, and navigating further from that transaction...). The only case where SAP does what you seem to be assuming (or hoping for...) is infact to turn an authority-check off in some cases or to make the calling context known when it is remote (in which case sy-tcode or the entry point context is not known)...
    *It is not to turn the check on when it is not coded anywhere!!!
    Perhaps you would like to phrase your final question just one more time.
    Cheers,
    Julius

  • Differences between business objects 4.0 and 4.1

    Hi,
    Can any one please provide the some blogs regarding the differences between the business objects 4.0 and 4.1.
    Thanks & Regards,
    Kavya.CH.

    Hi Kavya,
    Please refer following PDF for BI 4.1 new features added in each service pack.
    http://help.sap.com/businessobject/product_guides/sbo41/en/sbo41_whats_new_en.pdf
    You can have a look at the L1 and L2 presentations here:
    https://scn.sap.com/docs/DOC-40282
    http://scn.sap.com/docs/DOC-40283
    You can refer to the following doc to get more information on the new features and changes introduced in Web Intelligence 4.1.
    http://scn.sap.com/docs/DOC-43488
    Regards,
    Hrishikesh

  • Difference between Decimal places for  Quatities and Units

    Can anyone please explain the difference between the followings -
    1. Number of Decimal places for  Quantities, and
    2. Number of Decimal places for Units
    In SAP B1 2007B General Settings.

    Hi,
    The Decimal places in the general setting indicates
    Amounts:Display of row and document details
    Prices:Display for price fields in documents,item  data,price lists
    Rates:Display of decimals in currency calculation
    Quantity:Display of quantity in documents and item data
    Percent:Display used in calculation of tax amounts and discounts
    Units:Display used in units(UoM) of items.
    Also refer these note:[737880|https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/smb_searchnotes/display.htm?note_langu=E&note_numm=0000737880]
    Hope this is helpful

  • Difference between cost center for material and sale order

    Hi,
    I'm having an issue related to profit center. Our business of Reverse Logistics Process is taking the wrong profit center which should be taken from sale order master data, not from material master data as currently. As a developer, I'm confused the definition of profit center in this case. What are the differences between the profit center defined in sale order and in material ?
    Thanks,
    Paulb

    Hi Paul
    SAP allows you to change the PC in the sales order... If you dont change, it adopts the PC from Mat Master
    You can define substitution of PC for sales order in 0KEM and assign them in 0KEL... You can change the PC based on Sales Org, Dist Channel, Division, etc
    For a more complex logic, you can also use an exit
    br, Ajay M

  • Differences between 10G intallations for vista and other windows systems

    I need Informations about how the installationfiles for vista are differing from the files to install oracle on other windows systems.
    And why can't i simply install Oracle Database 10g release 2 (10.2) for Microsoft Windows on a Windows Vista System.
    Message was edited by:
    user585666

    Because Microsoft has changed the API with Vista - the system calls that programs such as Oracle (and Symantec, Word Perfect, and so on) use to performs their operations.
    It is a strange thing indeed that things stop working when a program (such as Oracle) asks "fetch me data from disk" and the operating system says "fetch has been changed to get and I no longer respond to fetch"
    Also because Microsoft has changed the security model, and requests made by Oracle are now denied due to insufficient, or differences in, security.
    An analogy - you have a device with a plug to use in North America. Why can you not simply plug it in to the wall socket in other countries?
    The information you need should probably come from Microsoft, not Oracle.

  • Linking of Service to Callable object for execution

    Hi,
    I've created a process and an action . In action I've inserted few fields which are  mapped to an Interactive adobe form.
    Once the user submits the Adobe interactive form I have to process the values and update the R/3 database with a service.
    Where can I find the list of available services and how & where should I map the input field to that of an existing service?
    Regards
    Ravikumar

    Hi,
    I've created a process and an action . In action I've inserted few fields which are  mapped to an Interactive adobe form.
    Once the user submits the Adobe interactive form I have to process the values and update the R/3 database with a service.
    Where can I find the list of available services and how & where should I map the input field to that of an existing service?
    Regards
    Ravikumar

  • Re: Callable object for display

    Hi all,
    I would like to know how a can create a web dynpro component with GP interface so that i can set config (display mode or exceution mode) of CO in GP.
    after deploy the WDPro component , I had tried to create a CO in GP, but i can not set the configuration properties of the CO.(It is default to callable object for execution)
    And in the help of the NW Studio, it said some coding is needed.
    So could anyone give me some guide in doing so.
    Thanks In Advance
    David
    Edited by: David Tai on Jun 20, 2008 4:13 AM
    Edited by: David Tai on Jun 20, 2008 4:55 AM

    Thx for your reply first.
    However I had already have a look on this tutorial, no hints about how to work on CO that is for display.
    For example, in that tutorial when creating CO, there is a step for setting configuration initially, but after defining the input or output, that step disappear and the CO is automatically set as "callable object for execution"
    In GP, there is an example Time Off Process, in which at each action we can see a CO for execution and CO for display.
    So I would like to know how to implement it.
    Regards,
    David

  • Difference between Excise duty on Setoff and Excise duty on Inventory

    Hi,
    What is the difference between Excise duty for Setoff and Excise duty for Inventory?
    regards,
    sathya

    hi Sathya
    Excise duty on set off means the values goes to a particular G/L and take the credit of it whie selling the material. Excise duty on inventory means your value will get loaded to your inventory. In case of duties on set off, you define your own account keys against condition type in tax procedure and G/L is assigned to this Acc key on OBYC/OB40. and in case of duty on inventory, standard acc key NVV is assigned and no G/L assignment is carried out in OBYC/OB40.
    Reward if helpful.
    Thanks & Regards
    Kapil Nanda

  • Difference between Business Objects Explorer and Polestar

    Hi all,
    can anyone help me out with the main differences between Business Objects Explorer and Polestar.
    thanks & regards
    immanuel.

    Explorer is the new product name for Polestar.  There have been a few versions of Explorer released since it was called Polestar, but you can find the latest 'whats new' doc here which lists the latest additions:
    http://help.sap.com/businessobject/product_guides/boexplXI32/en/exp32_whats-new_en.pdf
    For one, Explorer now comes in two editions... Standard and Accelerated.  The Explorer Standard edition allows reporting off of Universes, just as the original Polestar product did.  Explorer Accelerated allows reporting off of SAP BWA indexes as well as Business Objects universes.  Both versions now allow uploading of excel files to report off of.  You can export an Information Space to a Webi doc or Excel file.  Users can now save favorite links to an Information Space.  Sorting has been improved as well as graphing functions and overall display.  You'll have to install the latest build of Explorer - "Explorer 3.2 SP1" and compare.  I don't know of a document or matrix that compares Polestar to Explorer.  The two are basically the same product with a number of enhancements added to the Explorer line.

  • Difference between SAP BI 7.0 and SAP Business objects

    Dear All,
        I would like to know what is the difference between SAP BI 7.0 and SAP Business objects.What Advantage will we have if we implement sap business objects rather then SAP BI 7.0.WOur management wants to implement

    Hi,
    Strategies for better reports, queries, Web reporting, formatting, dashboards, cockpits, planning, and performance management
    advantages of BO
    Crystal Reports XI is the latest version of the report writer from Business Objects. Local reports guru David McAmis takes the new version for a spin.
    Most developers might know Crystal Reports from versions included in Studio, Visual Studio.NET, and other popular developer IDEu2019s such as BEA Workshop, C# Builder, Delphi 2005, JBuilder, WebSphere.
    In this latest installment both report and application developers have something to be excited about as there are a host of new features for report design and integration. Hereu2019s a run-down of what you can expect in this release.
    What's New in Xcelsius version 4.5
    Xcelsius now provides the following new components:
    Candlestick and OHLC Chart components
    The open-high-low-close and candlestick charts are primarily used to display stock data. Each marker corresponds to the four values, which are represented as lines attached to the marker on the OHLC chart and as colors on the candlestick chart. Open displays the opening price of the stock. High displays the highest price the stock achieved on that day. Low displays the lowest price the of the stock on that day. Close displays the closing price of the stock.
    For more advantages go through the below link
    http://www.crimson-consulting.com/marketing/experience/knowledge/white_papers/cognos_tco.pdf
    For BI go throug hthe below link
    http://www.elegantjbi.com/Why-Business-Intelligence-better/business-intelligence-advantage.htm
    Regards,
    Marasa.

  • Difference between abap object and function

    hi all,
    i read the book on abap object of the difference between abap object and classical abap.
    i know that there is only 1 instance of a specific function group but somehow i still not so clear why subsequent vehicle cannot use the same function. i also can use the do and loop to call the function? if cannot then why?
    hope can get the advice.
    thanks
    using function *********
    function-pool vehicle.
    data speed type i value 0.
    function accelerate.
    speed = speed + 1.
    endfunction.
    function show_speed.
    write speed.
    endfunction.
    report xx.
    start-of-selection.
    *vehicle 1
    call function 'accelerate'.
    call function 'accelerate'.
    call function 'show_speed'.
    *vehicle 2
    *vehicle 3
    *****abap object*******
    report xx.
    data: ov type ref to vehicle,
             ov_tab type table of ref to vehicle.
    start-of-selection.
    do 5 times.
    create object ov.
    append ov to ov_tab.
    enddo.
    loop at ov_tab into ov.
    do sy-tabix times.
    call method ov->accelerate.
    enddo.
    call method ov->show_speed.
    endloop.

    Hi
    Now try this:
    REPORT ZTEST_VEHICLEOO .
    PARAMETERS: P_CAR   TYPE I,
                P_READ  TYPE I.
    *       CLASS vehicle DEFINITION
    CLASS VEHICLE DEFINITION.
      PUBLIC SECTION.
        CLASS-DATA: MAX_SPEED   TYPE I,
                    MAX_VEHICLE TYPE I,
                    NR_VEHICLES TYPE I.
        CLASS-METHODS CLASS_CONSTRUCTOR.
        METHODS CONSTRUCTOR.
        METHODS ACCELERATE.
        METHODS SHOW_SPEED.
        METHODS GET_SPEED EXPORTING E_SPEED TYPE I.
      PRIVATE SECTION.
        DATA: SPEED      TYPE I,
              NR_VEHICLE TYPE I..
    ENDCLASS.
    *       CLASS vehicle IMPLEMENTATION
    CLASS VEHICLE IMPLEMENTATION.
      METHOD CLASS_CONSTRUCTOR.
        NR_VEHICLES = 0.
      ENDMETHOD.
      METHOD CONSTRUCTOR.
        NR_VEHICLES = NR_VEHICLES + 1.
        NR_VEHICLE  = NR_VEHICLES.
      ENDMETHOD.
      METHOD ACCELERATE.
        SPEED = SPEED + 1.
        IF MAX_SPEED < SPEED.
          MAX_SPEED   = SPEED.
          MAX_VEHICLE = NR_VEHICLE.
        ENDIF.
      ENDMETHOD.
      METHOD SHOW_SPEED.
        WRITE: / 'Speed of vehicle nr.', NR_VEHICLE, ':', SPEED.
      ENDMETHOD.
      METHOD GET_SPEED.
        E_SPEED = SPEED.
      ENDMETHOD.
    ENDCLASS.
    DATA: OV     TYPE REF TO VEHICLE,
          OV_TAB TYPE TABLE OF REF TO VEHICLE.
    DATA: V_TIMES TYPE I,
          FL_ACTION.
    DATA: V_SPEED TYPE I.
    START-OF-SELECTION.
      DO P_CAR TIMES.
        CREATE OBJECT OV.
        APPEND OV TO OV_TAB.
      ENDDO.
      LOOP AT OV_TAB INTO OV.
        IF FL_ACTION = SPACE.
          FL_ACTION = 'X'.
          V_TIMES = SY-TABIX * 2.
        ELSE.
          FL_ACTION = SPACE.
          V_TIMES = SY-TABIX - 2.
        ENDIF.
        DO V_TIMES TIMES.
          CALL METHOD OV->ACCELERATE.
        ENDDO.
        CALL METHOD OV->SHOW_SPEED.
      ENDLOOP.
      SKIP.
      WRITE: / 'Higher speed', VEHICLE=>MAX_SPEED, 'for vehicle nr.',
                VEHICLE=>MAX_VEHICLE.
      SKIP.
      READ TABLE OV_TAB INTO OV INDEX P_READ.
      IF SY-SUBRC <> 0.
        WRITE: 'No vehicle', P_READ.
      ELSE.
        CALL METHOD OV->GET_SPEED IMPORTING E_SPEED = V_SPEED.
        WRITE: 'Speed of vehicle', P_READ, V_SPEED.
      ENDIF.
    Try to repeat this using a function group and I think you'll undestand because it'll be very hard to do it.
    By only one function group how can u read the data of a certain vehicle?
    Yes you can create in the function group an internal table where u store the data of every car: in this way u use the internal table like it was an instance, but you should consider here the example is very simple. Here we have only the speed as characteristic, but really we can have many complex characteristics.
    Max

  • Difference between Reporting Services Sharepoint Mode and Reporting Services Add In for Sharepoint 2013

    Hi, We are building company site with Sharepoint 2013 Enterprise Edition and were wondering what is the difference between Reporting Services Sharepoint Mode and Reporting Services Add In for Sharepoint 2013? What are the roles/purposes of each one? What
    happens if only Reporting Services Sharepoint Mode  installed or vise versa.
    Thank you in advance

    Reporting Services in SharePoint mode is a service for displaying, managing, and creating SSRS reports within SharePoint. The addin is a pre-req for SharePoint that is used to display reports and is required for Reporting Services in Native or SharePoint
    mode, but does not by itself do anything.
    Trevor Seward
    Follow or contact me at...
    &nbsp&nbsp
    This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

Maybe you are looking for