What is Start Condition is Actions

Hi Gurus
What is Start Condition in Actions?
Thanks
Mahi

Hi Mahesh,
An Action is only started when you define a Start Condition for that Action. And also that start condition gets triggered for that Action that Activity will start.
Below is complete example that will help you to understand this scenarios better.
You create a transaction, for example, a contract, or a marketing object, for example, a marketing campaign. The processing of actions can be structured in three segments:
Planning Actions
Starting Actions
Monitoring Actions
Planning Actions
The system uses the action profile assigned to the transaction type to check which actions are possible for the transaction. If you are working in CRM Marketing, you have assigned an action profile to a marketing object in the Marketing Planner beforehand.
The system checks if the schedule conditions are fulfilled, and for which actions. The following takes place when the schedule conditions are fulfilled:
The system enters actions with the indicator Schedule Automatically into the action list in the transaction document or marketing object. They are active.
You can manually add (schedule) other actions from the profile. They appear in the input help in the action list. They are inactive.
You can schedule actions with the indicator Display in Toolbar using the application toolbar of the document. They are also inactive. There is further information in processing actions using the application toolbar.
It is only possible to start scheduled actions.
Starting Actions
When the start conditions are fulfilled, or if no start conditions have been defined, the system triggers the action at the processing time defined in Customizing.
The following possibilities are available for starting:
starting automatically
The system triggers the action automatically when the start condition for a scheduled action is fulfilled.
starting manually via the action list
You have to have selected the indicator Execute in Dialog in the action definition for this function.
You start the action from the action list using the symbol Execute Action.
starting manually via the application toolbar for sales transactions, and via the Object Services toolbar for marketing objects
You have to have defined the indicator Display in Toolbar and the processing time as Immediate in the action definition for this function.
You start the action using the Actions pushbutton in the application toolbar for sales transactions and in the Object Services toolbar
When starting the action the system uses the processing medium (method or Smart Form or workflow) preset in Customizing.
Monitoring Actions
On the Actions tab page in the transaction document, you can continually monitor which actions are planned or have already been started and executed. There is further information under action list.
You can change condition and processing parameters for start conditions in the action list for actions which have been flagged in Customizing as Changeable in Dialog .
You can monitor and start actions of several transaction documents or marketing objects using the action monitor. There is further information under action monitor.
For complete information on Action Management have a look at the following link:
http://help.sap.com/saphelp_crm50/helpdata/en/54/238e39e1ba3541e10000000a11402f/frameset.htm
Thanks and Regards,
Samantak.
Rewards points for useful answers.

Similar Messages

  • What is schedule Condition is Actions

    Hi Guru
    What is schedule Condition is Actions
    Thanks
    Mahi

    Hi Mahesh,
    Schedule condition just helps in scheduling the action and makes it available in the action tab for execution.
    When an action is scheduled automatically, the executions  is done either immediately, when saving or via a selection report.
    If a start condition also exist, before executing the action, the start condition will be checked.
    Wish this helps.
    Regards,
    Shalini Chauhan

  • ABAP coding in defining start condition for action.

    Hi Everybody,
    Can anyone tell me if ABAP coding is possible for giving condition for action? If yes, where? Is it in condition editor? I have 3 validations to be done:- 1) Filter service contract (transaction type USC), 2) Filter the active contracts, 3) Filter contracts which doesn't have billing cycle in current month.
    So, do you think these validations can be done in start condition of action? First two validations are static in nature and thus can be done. But, how about the last condition?
    Please help.
    Regards,
    Sanj.

    Hi Sanj
    I would do this.
    1. The transaction type cannot be changed, therfore I will set this up in the scheduling condition.
    2. Active contracts. Depends on teh definiton of active. If it is based on some status then I will use scheduling condition.
    3. use one of the dates in the date profile to determine if the billing date is in the current month or not.
    See if this helps.
    Thanks

  • Action with start condition always triggers

    Functionality required: "when its 4 days from the actual date an
    Audit is to take place an e-mail should be triggered to the
    audit attendees"
    I have created a new date rule (4 days before - reminder) and
    added this date rule to the date profile 000000000003.  I am
    using this date profile in my actions and have set a new start
    condition to trigger an e-mail alert when "todays date" = my new
    date rule.  I have set up scheduled conditions which are met.
    when i create transactions which meet both the scheduled and
    start conditions (from my perspective) the action is getting
    triggered to send the e-mail reminder.  My new date rule is as
    follows:
    <?xml version="1.0"?>
    <TimeRule>
       <TimeRuleSource>
          <ruleline>
             <AssignTimeExp displaytype="AssignTime">
                <VarTimeExp displayType="VarTime"
                                   name="RESULT"
                               position='B'>
                  <VarObjectExp displaytype="VarObject"
                                    name="SYSTEM"/>
                </VarTimeExp>
                <MoveTimeExp displaytype="MoveTime" direction="-">
                   <VarTimeExp displayType="VarTime"
                                      name="ORDERACTUAL"
                                      position="B">
                     <VarObjectExp displaytype="VarObject"
                                    name="SYSTEM"/>
                   </VarTimeExp>
                   <ConstDuraExp displaytype="ConstDura"
                                    duration="4" timeunit="DAY">
                      <VarObjectExp displaytype="VarObject"
                                    name="SYSTEM"/>
                   </ConstDuraExp>
                </MoveTimeExp>
             </AssignTimeExp>
          </ruleline>
       </TimeRuleSource>
    When i test it using various dates it seems to work as expected, it returms false when it should fail and true when it should suceed  When tested from within the date rule for the FROM and TO date for todays dates i get the following:
    Deadlines
    Appointment Type RESULT
    From SA 10.02.2007 14:27:52 GMTUK
    From
    Appointment Type ORDERACTUAL
    From WE 14.02.2007 14:27:52
    To WE 14.02.2007 14:27:52
    Duration
    Reference Objects
    SYSTEM GMTUK CL_TIMECALENDAR_SIMPLE
    In my start condition i am testing for my date rule (4 days
    before - reminder) = todays date. 
    Can anyone explain why my start condition is always being triggered
    Thanks in advance
    Ed

    Hello Easwar Ram,
    Thanks for your reply.
    No, I didn't create an Action Profile. I use standard profile: /SCWM/TU (Shipping & Receiving - Transportation Unit).
    I only have created a new Action Definition, Schedule and Start Conditions for this Definition. All work correctly with the exception of the button 'Start Condition Parameter'.
    I don't know why the button appears because I didn't define a Condition Parameter for the Start Condition. And when I click on this button I get an error in standard SAP code:
    1) li_bor_object ?= l_context->appl.
    2) ls_bor_handle = li_bor_object->get_bor_object( ip_objtype = l_objtype ).
    L_context->appl has value '' in the debugger. After line 1 the value of the li_bor_object is '' therefore line 2 terminates the transaction with error.
    Maybe this occurs because the Action Profile uses a Persistent Class for Object Type instead of a Business Object Repository?

  • What is the difference using start condition and check function module

    what is the difference  between using start condition and check function module

    That's new to me, I thought a start condition was evaluated before the workflow started, and thus now workflow work item is available. That's why I think the only situation in which start conditions/check functions can't be used, is when the availability of a workflow log for investigation of exactly what stopped the workflow is a requirement.
    I suppose the <a href="http://help.sap.com/saphelp_46c/helpdata/en/4c/86bf43feca11d2a64f0060087a79ea/frameset.htm">SAP documentation</a> is in need of an update.

  • Start Condition for CRM Actions

    Hi,
    we have a requirement to create the follow up document (complaint) in CRM for the Return orders created in ECC system and not for the return orders created in CRM system. We have configured an action for the same and the follow up document is getting created for the Return orders from ECC and CRM also. There is parameter called LOGICAL_SYSTEM in header, using this we can identify the document source system. How can we make use of this LOGICAL_SYSTEM parameter in start condition as this not part of the standard container?
    Any helpful answers will be highly appreciated.
    Thanks,
    Rajinikanth

    Hello,
    Everything is explained in the following OSS notes:
    Note 502389 - Actions: Using additional attributes for conditions
    Note 896175 - FAQ: Customizing
    Regards,
    Nicolas.

  • Process an action even if the start condition is no longer fulfilled?

    System: SAP CRM 5.0
    Background
    Using an action in the action profile we want to be able to send a reminder to the person responsible for a service transaction at a specific date. The person responsible should himself be able to maintain the date at which he should receive the reminder. Therefore we have added a new date type, ‘zreminder_date’, in the date profile where it is possible to manually enter the date at which the reminder should be sent.
    The actions are processed using a selection report which is run in a batch-job each night. The action has a start condition: zreminder_date = Today’s Date, i.e. the reminder should be sent when the reminder date equals today’s date.
    Problem
    As long as the batch-job is run each day we have not encountered any problems. However, if for any reason the batch-job is cancelled and can only be run the next day we don’t know how to process actions where the start condition is no longer fulfilled. Can we for example force actions for specific dates to be processed afterwards?

    Hi Lisa,
    Actually My requirement is also similar to your process.
    I have to send a reminder mail to particular manager one month before contract end date.
    For ex: Contract start date: toda's date,
                Contract end date : startdate+12 months
                reminder date: one month befroe end date.
    so I have to send reminder mail.
    My problem is I don't know how to set the process in background.
    I have takn the condition : reminder date= Today's date.
    For time being I have tested the similar scenarion :
    start date: toda's date
    end date : start date+2 days.
    reminder date: end date- one day
    that means If I create the contract today ,my mail should trigger tomorrow.
    But I couldn't send the mail .
    please help me how to put this process in background .
    My id is:  [email protected]
    Thanks

  • What is the difference between Action & Workflow?

    hi,
    What is the difference between Action & Workflow?
    regards,
    babu

    Hi,
    Actions
    Actions are important for maintaining and improving business relationships. You can schedule and start predefined processes with the Actions component by means of user-definable conditions from transaction and marketing objects.
    You can tailor the type and time of actions to the requirements of your customers and the processes in your company. This component enables you to match your service, sales and distribution management, and your campaign management even more closely to customer needs, and, simultaneously, to automate them
    In simple words Actions are automatic actions that are configured to occur in business transactions (activity, sales order, quotation etc.) as a result of particular condition like change of status to let us say "in process" from "open".
    Workflow:
    The automation of a business process, in whole or part, during which documents, information or tasks are passed from one participant* to another for action, according to a set of procedural rules.
    *participant = resource (human or machine)
    SAP Business Workflow is the R/3 tool for handling the process automation within R/3 or between R/3 systems and other systems involved in the business process. It is flexible enough to handle ad hoc processes such as the circulation of an electronic document. It is robust enough to handle mission critical process in the production system such as the creation of a material master.
    The different R/3 applications supply standard workflows for the commonly occurring processes. Once these workflow templates are activated, they are ready for immediate use. A complete set of workflow tools, including the workflow editor and workflow generation wizard, are provided to enhance these standard workflows or create new workflows. These tools are complemented with transactions for monitoring, tracking and the statistical analysis of the processes.
    Because the business process often does not step at the R/3 boundary, various interfaces and third party tools are available for extending the process across systems.

  • By publishing this workflow, conditions and actions inside Impersonation steps will run using your credentials

    In a SharePoint 2010 workflow that accesses a custom list, I am getting the following warning message before I publish the workflow to the SharePoint test server:
    "By publishing this workflow, conditions, and actions inside impersonation steps will run with your credentials".
    The only step in this SharePoint 2010 workflow is the impersonate step.
    Thus would you tell me what I can do to have the workflow run under different credentials?

    Hi,
    As the warning says, any actions within Impersonation step would be carried out under your credentials if you published the workflow. If you intended to just add a Step in the workflow, then use different icon that says Step (with down arrow). Impersonation
    step is used to modify the permissions on the item.
    Once you have this, the workflow will be executing under the credentials of whoever starts it. Hope it helps.
    Regards, Kapil ***Please mark answer as Helpful or Answered after consideration***

  • Add "cost center" query to a start condition?

    Hi there,
    we got a new requirement for one of our plants.
    We're on SRM 5.0 classic scenario.
    Is it possible to add a "cost center" query to a specific start condition (SWB_PROCUREMENT) of a workflow?
    E.g. if a user uses cost center 4711 for a shopping cart item a specific cost center responsible xyz should approve this item.
    If the user uses another cost center 4712 for a second item in this shopping cart this item should be approved by another cost center responsible abc.
    Is that somehow possible ?
    So far I did not find a suitable expression for cost center.
    Thanks in advance for your answers.
    Best regards,
    Henning

    Hi Masa,
    thanks for your answer. Perhaps you also have a hint for the following:
    I can't really find in the metioned thread or in note 731637 what happens if a SC with several items is partially approved.
    Example:
    SC with 3 items:
    item 1 cc 1000
    item 2 cc 2000
    item 3 cc 1000
    Let's say item 1+3 have been approved by the approver found by badi and WS14500015. Is a PO or a purchase requisition created in backend? Or is it only created after the whole SC has been approved (i.e. also item 2).
    Thanks for a hint and best regards,
    Henning

  • Strat Condition for Actions in CRM

    Hi,
    we have a requirement to create the follow up document (complaint) in CRM for the Return orders created in ECC system and not for the return orders created in CRM system. We have configured an action for the same and the follow up document is getting created for the Return orders from ECC and CRM also. There is parameter called LOGICAL_SYSTEM in header, using this we can identify the document source system. How can we make use of this LOGICAL_SYSTEM parameter in start condition as this not part of the standard container?
    Any helpful answers will be highly appreciated.
    Thanks,
    Rajinikanth

    Hi,
    You can make a copy of the method call that you have assigned in your action definition and include the logic of reading the logical system before triggering the action.Then asign this Z method call in the action definition.
    As said by you there is no option of including logical system in the action condition.
    Regards,
    PePe

  • Workflow start condition : PO type field in BUS2012

    Hi all !
    I am creating a Workflow process whenever a PO ( Order type NB ) is changed.
    For this I am using the standard business object BUS2012 ( Purchase Order )
    For my objective, I need to use the start Condition of PO type eq 'NB'. I go to Basic data and putting the start condition but I am not getting the PO type field in the Workflow Container. I have placed BUS2012 inside my workflow container. I am using the 'Changed' event.
    What I have to do to get the PO type field or do I have to write a check FM ?
    Could you please guide me how to put the start condition for the workflow ?
    Thanks a lot,
    ~ The abaper
    ( Note : I have posted the same in Workflow forum as well, but no responses yet, I am trying here for a faster response, thnx )

    >
    The Abaper wrote:
    > Hi all !
    > I am creating a Workflow process whenever a PO ( Order type NB ) is changed.
    >
    > For this I am using the standard business object BUS2012 ( Purchase Order )
    >
    > For my objective, I need to use the start Condition of PO type eq 'NB'. I go to Basic data and putting the start condition but I am not getting the PO type field in the Workflow Container. I have placed BUS2012 inside my workflow container. I am using the 'Changed' event.
    >
    > What I have to do to get the PO type field or do I have to write a check FM ?
    >
    > Could you please guide me how to put the start condition for the workflow ?
    >
    > Thanks a lot,
    > ~ The abaper
    >
    > ( Note : I have posted the same in Workflow forum as well, but no responses yet, I am trying here for a faster response, thnx )
    There is no PO type in attributes of BUS2012. You have to extend it to add PO type and write program to that attribute.
    That way you can have PO type in where condition of workflow basic data.
    Let me know if you need any further help on this
    Adding attribute is explained in one of the demos.... Go to Blobs and blog by category - ABAP - extending business object ... You will find a video demo for this...

  • WF start condition : PO type field in BUS2012

    Hi all !
    I am creating a Workflow process whenever a PO ( Order type NB ) is changed.
    For this I am using the standard business object BUS2012 ( Purchase Order )
    For my objective, I need to use the start Condition of PO type eq 'NB'. I go to Basic data and putting the start condition but I am not getting the PO type field in the Workflow Container. I have placed BUS2012 inside my workflow container. I am using the 'Changed' event.
    What I have to do to get the PO type field or do I have to write a check FM ?
    Could you please guide me how to put the start condition for the workflow ?
    Thanks a lot,
    ~ The abaper

    Hi,
    Check in the BO BUS2012 if you have an attribute which stores the PO type field. If yes, you can directly use this attribute and chek its value in the start condition.
    If not, then you can create a subtype of the BO BUS2012 and delegate the standard BO to this new Z BO.
    Add a new attribute in the Z BO to store the value of PO type.
    Now in the workflow start condition you need to check the value of the newly added attribute.
    Hope this helps!
    Regards,
    Saumya

  • Check function module & start condition

    Dear friends
    Could any1 of u tel me th exact diff bet th both..
    In whic case u go for check FM and in whic case u ll go for start condition.
    regards
    sakthi

    Hi Sakthi,
    Basically both serve the same purpose that is perform some checks based on conditions which when satisfied trigger the workflow.
    However, a start condition is configured within the header of the workflow itself. Hence, the fields which we can use as part of the start condition are what are available in the workflow containers, mostly attributes of the business object being used.
    Whereas in a check function module, we can program very complicated calculations and validations, by using SELECT queries etc. which are not possible in start conditions.
    Hence basically, difference between them is the start condition is restricted in its use and can implement simple checks, whereas a check function module can be more complex.
    Cheers,
    Aditya

  • Start conditions and check function modules

    Hi,
    When we apply start conditions to any particular even linkage you will find check function module as SWB_2_CHECK_FB_START_COND_EVAL. However, what if i want to implement both a custom check function module AND start conditions ?
    My requirement is to implement both start conditions and check function module.
    Is this possible ?
    Thank you,
    Nikhil.

    Hi,
    You can use both of the things, however its advisable to check all start conditions if you are using check FM.
    This is interface for custom  check FM,once you have the key value, you can put all the checks here
    *"*"Local Interface:
    *"  IMPORTING
    *"     VALUE(OBJTYPE) TYPE  SWETYPECOU-OBJTYPE
    *"     VALUE(OBJKEY) TYPE  SWEINSTCOU-OBJKEY
    *"     VALUE(EVENT) TYPE  SWETYPECOU-EVENT
    *"     VALUE(RECTYPE) TYPE  SWETYPECOU-RECTYPE
    *"  EXPORTING
    *"     REFERENCE(REFERENCE) TYPE  C
    *"  TABLES
    *"      EVENT_CONTAINER STRUCTURE  SWCONT
    *"  EXCEPTIONS
    *"      NOT_TRIGGERD
    Hope this helps.
    Regards,
    Sangvir Singh

Maybe you are looking for

  • Imovie 09 How do I stop Imovie from auto importing video from iphoto

    Imovie 09 How do I stop Imovie from auto importing video from iphoto. Hi I've done a lot of searches on how to do this but no answers found. Imovie is beginning to become really slow because of the large number of video's. It takes 3 minutes to start

  • Permission problem calling a java object from a store procedure

    When I run my store procedure CREATE OR REPLACE PACKAGE BODY confirms_write_to_file AS FUNCTION translate(in_en_var in VARCHAR2) RETURN VARCHAR2 AS LANGUAGE JAVA NAME 'translate.translatePath(java.lang.String) return java.lang.String'; PROCEDURE writ

  • Computer update affecting login to online banking in Firefox and Safari

    Updated Macbook Pro, now not able to login to Chase.com. Error="Page isn't redirecting properly. Server redirecting request in a way that will never complete." Cookies are enabled, as is Accept Third Party Cookies. Multiple restarts to computer/Firef

  • Some images are blank in the windows

    Ads appear normal but photos and other images, like the calculator in the yahoo home page or news photos are blank squares. The imac G5 is new. It has a 2.16 GHx processor. It worked normal then developed this problem after a fooled around with the m

  • How to get a handle of tcUtilityFactory within Java Task

    Hi I am trying to user op interface within a java task and want to avoid the GUI based coding in adapter factory I am having doubt about how to get a handle of tcUtilityFactory the standalone example of getting the handle works fine within a Java tas