Process Levels

Hello,
We have a stage consolidation process and we have some questions about process management and the levels and roles we can use.
When you submit an entity, unless you have review supervisor role, can you process an Contribution adjusment journal for this entity?
How do you manage the submition of the data if the question to the previous answer is no?
Thanks in advance,

Despite that the documentation says that the context of the process unit contains the value, I have also tested submitting a single value member but all value members are submitted at the same time. One possible configuration that could work is to use a custom dimension which uses [None] for loading data and other members to classify different kinds of adjustments and play with the SubmissionGroup attribute of each member in conjunction with phased submissions which can apply different submission levels to different sets of data. I have not tested this yet, but I would seek a solution in this route.

Similar Messages

  • How can I display the Process Level by Phase in a Grid or Data Form?

    We are using phased submissions. I can see that changing the display options on a grid will show the current Process Level for the processing unit defined by the POV. But how can we break this down by phase?

    Try what is suggested in Page 243 of the User's Guide:
    You can display multiple submission phases, view review level status, and perform process management actions for multiple phases in Process Control.
    If you select Single period view, you can select one or more submission phases to include in the columns. For each column, you can display one or more of these options: Calculation Status, Journals, Review Level, Pass/Fail, and Validation. If selected, Review Level, Pass/Fail, and Validation are included for each phase. Since Calculation Status and Journals apply to the entire processing unit, they are displayed only once regardless of how many phases are selected. If you select All period view, you can select Calculation Status or Review Level information for the columns. If you select Review Level information, you should select one submission phase
    for display. When you select All periods, or Tree for the display, the filter option is unavailable.
    Here is the options:
    !http://0ue0ag.blu.livefilestore.com/y1pceBZ2nCvU8wYKj38bzK_O3B8eXo5XwfxwTkVeMdPu1fi6lHT_DcYrxlptGHYDm6N4lA0H2YMnWx4qtcOe4ttmM-Em-fheg5P/Phase%20Submission.jpg!
    And the Result:
    !http://0ue0ag.blu.livefilestore.com/y1pWfMkCFrViEuCRyAHWCphl7y0gZBAK3UY1f2ECi1kme3_xP2FQjyG5f4TC7QHwoHPxBSb0GTKpyU6TXMSp9P5wR5LbJeYl5eu/Phase%20Submission2.jpg!

  • Issue in Process Level Workflow

    Dear SRM Workflow Experts,
    I have following issue for workflow in SAP SRM 7.0
    We have configured item level shopping cart approval workflow using process level configuration. Total four process Levels are configured for Audit/Deman Challenge/Tax and Financial approval.
    Process Level Config Details
    Level.  Apr.Type  Evval.Id                              Description                               Resp.Resover                            Decision Type
    100     Approval  ZEV_SC_DMCH_LEVEL1   Demand Challenge Workflow  ZRR_DEMAND_CHALLENGE       4
    200     Approval  ZEV_SC_AUDT_LEVEL1   Audit Approval Workflow        ZRR_AUDIT                           4
    300     Approval  ZEV_SC_ITAX_LEVEL1    Tax Approval Workflow           ZRR_TAX                           4
    400     Approval  ZEV_SC_LEVEL3              Financial approval                    ZRR_COSTCENTER_APPROVE      4
    We have a issue for the shopping cart with multiple items, once process level is applicable for first item it becomes mandatory for another items even though BRF expression rule for process level is not valid. It looks like my BRF event is executing only once for Shopping Cart and it's not getting trigerred for each line item.
    Please suggest how I can resolve this issue.
    Thanks & Best Regards,
    Navnath Bondarde

    Thanks for quick response,
    Actually I am using GET_AREA_TO_ITEM_MAP method in the /SAPSRM/BD_WF_RESP_RESOLDER BADI.
    I am not creating the Responsibility Area for the items for which Approver not needed.
    Please refer following code, please note AREA_ID field will be empty for the items for which approver not needed. For these items workflow is getting triggered with error "Strategy ZRR_AUDIT' did not determine any approver.
      LOOP AT lt_item_to_area_map REFERENCE INTO lr_item_to_area_map.
        AT NEW area_id.
        For each area id a new responsibility area is created, this instance can
        later be retrieved  in
        method GET_APPROVERS_BY_AREA_GUID to return the list of responsible
        agents
          IF not lr_item_to_area_map->area_id is initial.
            lo_area = /sapsrm/cl_wf_area=>/sapsrm/if_wf_area~create_instance(
              iv_area_type         = /sapsrm/if_wf_process_c=>GC_AREA_TYPE_ADHOC
              iv_leading_object_id = lr_item_to_area_map->area_id
            ls_area_to_item_map-area_guid = lo_area->get_guid( ).
          ELSE.
            ls_area_to_item_map-area_guid = /sapsrm/if_wf_process_c=>gc_nil_guid.
          ENDIF.
        ENDAT.
        IF NOT ls_area_to_item_map-area_guid EQ /sapsrm/if_wf_process_c=>gc_nil_guid.
            ls_area_to_item_map-item_guid = lr_item_to_area_map->item_guid.
            APPEND ls_area_to_item_map TO rt_item_to_area_map.
        ENDIF.
      ENDLOOP.
    Thanks & Best Regards,
    Navnath Bondarde

  • SRM 7.0 Process Controlled Workflow-Level Type in Process level config

    Hello Experts,
    In SRM 7.0 for Process controlled workflow,for Level Type in Process Level configuration we have 3 different options
    1) Approval with Completion
    2) Approval
    3) Automatic(System User)
    Can you plz explain what is the difference between these 3 diffrent potion for Level Type in Process Level configuration.
    Your help will be highly appreciated,
    Thanks & Regards,
    RKS

    1. Approval with completion : This allows approvers to make any changes to document while approving. Generally you define this type for buyer in SC approval.
    2. Approval :  above minus change
    3. Automatic (system approval) : If no process level is determined, you need to set up a process level with automatic approval to approve the document by system.

  • SRM Process Controlled Workflow Issue - Process Level Agent not shown up

    System: SRM 7.0 (SP09)
    Implemented BADI to determine agents at process level - BADI Definition /SAPSRM/BD_WF_PROCESS_CONFIG
    Configuration: 1 Process Level (Seq 100, Lvl Type A, Resp. Resolver Name: Z_XXXXXX, Task ID 40007954, Decision Type 1)
    When creating the Shopping cart based on the cart value, the agents are determined correctly and process level GUID is created with Agent ID associated.
    something like
    GUID1 - APPR1
    GUID2 - APPR2
    GUID3 - APPR3
    GUID4 - APPR4
    Before "Order" when we do preview of Approval Process, it shows all the approvers in the sequence as expected. As soon as the cart is ordered, the first process level GUID lost its agent thus throwing error saying "Strategy Z_XXXXXX did not determine any approver"
    But when we look at the table /SAPSRM/D_WF_016, the corresponding entires of GUID1 has the agent ID as APPR1.
    The task 40007954 has been GENERALIZED so as the master workflow template 40000014. The same is working in our Dev system but throwing error "Strategy Z_XXXXXX did not determine any approver" in QA system.
    Any input is highly appreciated.

    See the thing is the agents were picked up & saved in the table /SAPSRM/D_WF_016 in the process level BADI. The first process level guid doesn't get processed in the RESP_RESOLVER BADI. I put the break point and can see the agents were picked up & saved in Process Level BADI.
    The funny part is it is working just fine in the Dev system. Secondly, when we do BOB for the same user (requester), it picks up the first level approver without the error.
    Meaning, If USER1 shops for himself (Creator & Requester are same), we encounter this error. If USER2 shops for USER1, then the corresponding approvers were picked up correctly without the error. USER1 & USER2 have same authorizations in SU01D (USER2 is copy of USER1, so no authorization issues). Approvers determination is based on the requester.
    Somewhere, we miss the settings. Don't know where though.

  • Dynamic process levels in BRF

    Hi Experts,
    I have configured a BRF workflow in SRM 7.0 which is suppose to have theree step approvals. I am able to achieve the two levels among the total three by creating custom events and expressions in BRF from the help of many experts provided in SDN. I have tested the shopping cart and succesfully found the two levels are working fine. In the third level the approval process is different it is not static it is dynamic. After the second level approval is completed the cost centre managert approval is required. I need to get cost centre manager from a ztable and compare the shopping cart price with the approval limit of the cost centre manager. If the shopping cart value is more than the approval limit of cost centre manager,  then the cost centre manager will aprove and also the shopping cart should go to his manager for approval.
    From lot of reasearch and exploring SDN now I am able to understand the process workflow but I am not able to understand the dynamic determination of process levels. Can someone help me on this.
    Thanks and REgards,
    Prashanth..

    use BADI /SAPSRM/BD_WF_RESP_RESOLVER to set your agents..

  • Enforcing attachment to process level not working

    I am trying to attach attachments (doc, pdf etc) at process level from task form but it goes to task level some how. I was able to verify that by looking into WFATTACHMENT table.
    UI side
    <af:selectOneRadio value="#{bindings.attachmentScope.inputValue}"
    label="#{resources.UPLOAD_TO_PROCESS}"
    id="uploadToProcAttach"
    I am making sure attachmentscope is going as 'BPM' not 'TASK' by binding to my own managed bean and set scope to process level.
    This is working because if I do URL instead of desktop file then URL attaches to process level. I verified this too by looking into WFATTACHMENT table.
    So not sure why
    addAttachmentBean.uploadFile no matter what attaches pdf, doc etc attachment to task level and also notices that WFATTACHMENT table has row for this record with taskID as something like f76a60ad-53f2-40dc-ac75-af53d64854e4 instead of taskID as process instance Id like 4000001.
    I am using Oracle BPM 11.1.1.6.0 PS5.
    Attaching URL to process level from a task is working but from the same task attaching real doucment to process level goes to task level.
    I am not using UCM.
    I really appreciate any inside.

    Finally, I was able to solve this issue.
    Project was migrated from Oracle BPM PS4 to Oracle BPM PS5 so some how human tasks created in earlier version were not working in new version for new functionalities (adding attachment to process level). When I deleted these human tasks and recreated in newer version. Everything started working great.
    I am not sure it is Oracle bug issue or what....

  • Where MD is used at process level

    Hi All,
    please could you tell me if in SAP R/3 or somewhere else a sort of ?where used? function for MD is available at process level?
    For instance, I have to manage the material master data, so, I?d like to understand where the material master data are used in all SAP modules..(e.g. material master data in Purchase Order MM module, then in FI module, then in?.). I don?t need this info at tables level, but at process level.
    Thank you in advance for your help.
    Best regards,
    DeA

    Hello DeA,
    I feel answer to your concern can be addressed by adding little on MDM.
    To make it clear i''d liek to share something about data and MDM.Data is the food for any system to run and master data is the heart of that system.Master data is that crucial information on which all your business process run.If your master data is not in proper shape the analytics run on them will be incorrect as a result the business decisions taken will be wrong and this will result in a complete failure of your business.
    There are many ERP systems existing today but very few provide an effective,systematic and fool proof method to preserve a single version of truth odf your master data.
    SAP MDM address this problem and so is here today to bring all your master data under one roof.
    So,in general,benefits of keeping Master data in 1 place is
    Conformance/Auditing
    Single view of customer
    Global data synchronization efforts
    Accurate reporting
    Consolidation after mergers and acquisitions
    Reduced effort to consolidate information
    Reduced cleansing/mapping of information
    Increased efficiency
    Reduced costs overall.
    with this much details you can refer to the URLs which have detailed infomation about every aspects of MDM:
    For detailed overview
    http://help.sap.com/saphelp_mdm550/helpdata/en/47/1c5928cd0412b8e10000000a1553f7/content.htm
    To know about Key capabilities:
    http://help.sap.com/saphelp_mdm550/helpdata/en/46/b8065a4df01517e10000000a114a6b/content.htm
    Read reference Guide of various modules of MDM:
    http://help.sap.com/saphelp_mdm550/helpdata/en/88/9f9c427055c66ae10000000a155106/content.htm
    I hope it will suffice to hint you.
    BR,
    Krutarth

  • U0093where MD is usedu0094 at process level

    Hi All,
    please could you tell me if in SAP R/3 or somewhere else a sort of “where used” function for MD is available at process level?
    For instance, I have to manage the material master data, so, I’d like to understand where the material master data are used in all SAP modules..(e.g. material master data in Purchase Order MM module, then in FI module, then in….). I don’t need this info at tables level, but at process level.
    Thank you in advance for your help.
    Best regards,
    DeA

    Hello DeA,
    I feel answer to your concern can be addressed by adding little on MDM.
    To make it clear i''d liek to share something about data and MDM.Data is the food for any system to run and master data is the heart of that system.Master data is that crucial information on which all your business process run.If your master data is not in proper shape the analytics run on them will be incorrect as a result the business decisions taken will be wrong and this will result in a complete failure of your business.
    There are many ERP systems existing today but very few provide an effective,systematic and fool proof method to preserve a single version of truth odf your master data.
    SAP MDM address this problem and so is here today to bring all your master data under one roof.
    So,in general,benefits of keeping Master data in 1 place is
    Conformance/Auditing
    Single view of customer
    Global data synchronization efforts
    Accurate reporting
    Consolidation after mergers and acquisitions
    Reduced effort to consolidate information
    Reduced cleansing/mapping of information
    Increased efficiency
    Reduced costs overall.
    with this much details you can refer to the URLs which have detailed infomation about every aspects of MDM:
    For detailed overview
    http://help.sap.com/saphelp_mdm550/helpdata/en/47/1c5928cd0412b8e10000000a1553f7/content.htm
    To know about Key capabilities:
    http://help.sap.com/saphelp_mdm550/helpdata/en/46/b8065a4df01517e10000000a114a6b/content.htm
    Read reference Guide of various modules of MDM:
    http://help.sap.com/saphelp_mdm550/helpdata/en/88/9f9c427055c66ae10000000a155106/content.htm
    I hope it will suffice to hint you.
    BR,
    Krutarth

  • Process Level Config in SRM 7.0 workflow

    Hi,
    I am implementing Process-controlled workflow in SRM 7.0 for the first time. We have identified some 5 levels of approver depending on the total shopping Cart value.
    1. >= $XXX; Product Category manager (based on UNSPSC code at item level)
    2. >= $x,xxx: Line manager
    3. >= $xx,xxx; Cost Center manager (based on cost center)
    and so on ..
    As per my understanding,
    First we need to create following Filter values for RESP_RESOLVER_NAME:
    ZSC_PRODUCTCAT_MANAGER
    RR_MANAGER
    ZSC_COSTCTR_MANAGER
    Then, based on these filter the following BAdi implementations will be called to get responsible approver list:
    ZSRE_BD_SC_PRO_MGR
    /SAPSRM/BD_WF_SC_RR_MANAGER
    ZSRE_BD_SC_CCR_MGR
    and the process level may have the following entries for BUS2121, Zevalution ID & Zprocess schema:
    Level #     Level Type     Evaluation ID     Responsibility Resolver Name                     Task ID     Decision Type
    100     Approval     ZEV_SC_001     ZSC_PRODUCTCAT_MANAGER     40007953     4
    150     Approval     ZEV_SC_002     RR_MANAGER     40007953     4
    200     Approval     ZEV_SC_003     ZSC_COSTCTR_MANAGER     40007953     4
    999 automatic
    Create the custom events & expressions:
    Evaluation ID                          Expression                          SAP formula builder
    ZEV_SC_001     ZE_SC_LEVEL_001     Total Shopping Cart value exceeds $ XXX
    ZEV_SC_002     ZE_SC_LEVEL_002     Total Shopping Cart value exceeds $ X,XXX
    ZEV_SC_003     ZE_SC_LEVEL_003     Total Shopping Cart value exceeds $ XX,XXX
    Question:
    Am I going in the correct way..or
    Can we do it using SAP standard events, expressions or spending limit approver badi implementation with only one process level for RR_SPENDING_LIMIT_APPROVER, using some custom tables for Product Cat manger/Cost Center manager list.
    Regards,
    Bijaya

    Hi all,
    I have a client requirement like below,
    A PO is in ordered status and if some one chages the PO value and if the changed value is more than 1000 Euros then the PO has to go through the approval process else it should go for an automatic approval.
    Can any of you please guide me how to acheive this functionality.
    Just for reference I am giving some details :
    I have created an Eval Id (ZEVAL, this is the event), and this event linked to a expression(ZDET_SCHEMA: Function module for determining the schema), and I have 2 process levels for the schema
    1 Level will have folowing details:
    Level # Level Type Evaluation ID Responsibility Resolver Name Task ID Decision Type
    100        Approval       ZE_PO_EXE                      ZE_PO_APP 40007953 4
    and the evalutio id ZE_PO_EXE  points to an expression(ZDET_PO_CALC Function module) ZDET_PO_CALC Function module will have the actual manipulation for calculating the price change and passes a result 'X' or space , if 'X' level 100 will get excecuted else level 2 will be executed.
    2 Level will have an automatic approval
    But some how this is not working as per the requirement.
    Any info will be highly apreciated.
    Thanks in advance
    Krishna

  • Can the name of the TASK bound to process level determined dynamically?

    In the 'Complete and Order' step of shopping cart scenario, we can display/ edit agents. This function enable us to see the approver list. In the 2nd column Process Step, there will be a description of the approver, which is the name of the corresponding task in the BRF process level. But when we want to reuse the task for several process level, we need to dynamically set this description. Since it is a name of the TASK, how can we achieve that?
    Thanks for reading.

    Actually this is what I was trying to do:
    <select name="<c:out value="${id}"/>versions" >
    <c:if test="${param.{id}versions == yyy}"> selected </c:if>
    </select>
    Do you know how to make the comparision works? The problem is the double curly bracket.
    Thanks again

  • How to create Process level configuration for RFx N-step approval in SRM7.0

    Hello experts,
    Can any body guide me to create the Process schema for N-level approval in RFx.
    My requirement is based on RFx target value, Document type N some custom fields like (Mode of Tendering).
    For this purpose, we are going to maintain one custom table with the above said fields like If the value falls under $1000 with the Tender mode as '101' N the Document type as 'BID' then need to go for 2 level approval like that.........
    Appreciate your quick reply.
    Regards,
    Krishna Prasad M.

    You can just add the process levels one by one and change the agent (approver)
    I realized this as the following:
    For BUS2200
    Process Schema: 9EV_RFQ_00S (Returns the constant : 9C_BUS2200_EX01)
    In 9C_BUS2200_EX01
    There is only two levels in the standard, one is the manager approval , the other is the auto-approval.
    I added one after the first one , and change the "Resp. Resolver Name" to "RR_MANAGER_OF_MANAGER".
    Wish it helpful.
    Regards,
    WuLin.

  • Dynamic Process Levels

    Hi Experts,
    In my workflow i have to create dynamic process levels. My probelm here is ...
    I have to group the shopping cart items based on account assignment, and am successful up to this part. After this I have to send one group of items to User Manager and based on his approval limit i have to increase no of approvals like next approval to his manager and continues ..... 
    Is there any BADI to do ? I have tried /SAPSRM/BD_WF_PROCESS_CONFIG but this particular BADI is getting triggered before ordering the shopping cart...
    I am using SRM 7.0 , Process Controlled workflow.
    Regards,
    Bhanu Gattu.

    Hi Bhanu,
        SAP has provided the standard Response Resolver for this requirement 'RR_SPENDING_LIMIT_APPROVER'. There are two Badi implementations will be triggered. First one is '/SAPSRM/BD_WF_CONFIG_SC_SL' and second one is '/SAPSRM/BD_WF_SC_RR_SLu2019. In order to increase the index we use Approval_Index in SRM 5.0, the same way in SRM 7.0 we use BADI Definition '/SAPSRM/BD_WF_PROCESS_CONFIG' to increase the index.
    Put a break-point in /SAPSRM/BD_WF_CONFIG_SC_SL' and see how the index is getting increase. SAP also provides some standard expressions, but from my experience most of customer will only maintain the approval limit. If your scenario is only approval limit based then you have create custom expression to meet your requirement. Try out this and let me know your feedback..
    Saravanan..

  • Is there any difference between grouping  at action/block or process level?

    Hi !
    I´m modeling a process and i was wondering which was the best way to group its parameters.
    I have an action composed by to COs, an Execution and a Display one.
    Let´s suppose the execution CO has an input parameter callade P1 , and the display object has the same input parameter called P1 and I want to show P1 in the display object, so i have to group them.
    but, I am able to group them at action, block or process level. Is the same the result if I group in any of them?
    Thanks in advance!
    Marco.

    Hi,
    You have to start the consolidation(grouping) of parameteres from the action level to process level.
    first consolidate parameters at the action level and expose them(in/out) if you want to consoldiate them at the higher level that is block level.Follow the similar approach at block level also.If you don't want to use the paramters at the next higher level you should not expose the paremeters.
    You can see the only exposed parameters at the next higher level. by default all the parameters will be exposed.Based on your requirement you have expose/unexpose them.
    [Parameter Consolidation|http://help.sap.com/saphelp_nwce10/helpdata/en/de/598041a17e060de10000000a1550b0/content.htm]
    Edited by: Sampath Gunda on Aug 22, 2008 7:30 AM

  • Ddeleting duplicate approvers from each process level

    Hi,
    We are on SRM 7.1 ECS.
    We have configured n step approval workflow(PCW) header level for shopping carts:
    THe issue we are facing is deleting duplicate approvers so that only one work item is sent to unique approvers.AS the process levels are independant of each other,the approvers determined in one Process level are not know in other process levels which get triggered for a cart.
    We have around 5 Process levels configred but sometimes the same approver(e.g.BUYER) ets fetched for each of the process levels which get triggered(We fetch approvers based on data in custom tables and SRM Org structure).
    IN SRM 5,in n step badi,we could easily delete same approvres/duplocate approevsr from the table APPORVAL_TABLE.But in SRM 7,due to the process level config how can I determines or fetch in the current process level the approvers from previous process levels?The main idea is to delete duplicate approvers and just create one work item even thogh they could be approvers for multiple process levels.
    Please advise.
    Thanks in advance fior your time.

    Hello
    will you pls tel me how did you solve this ?
    Even  i am working on SRM 7 and need to know about this
    Regards
    sahil p

  • Scheduling-thread level or process level?

    I have a question(perhaps a basic question) on scheduling. Suppose there are processes P1 and P2 running on a multi cpu box and each process has n number of threads running in the same priority level.
    Which statement below is correct?
    The scheduler schedules a process, say, P1 with a time slot(say, T1). During this T1 slot, only threads inside P1 will then scheduled for time slots of duration T1/n(for each threads) ?
    OR
    Scheduler schedules a thread for a given time slot errespective of which process it belongs to. For example, thread1 in P1 in time slot t1 and thread3 in P2 in the next time slot t2 etc. (t1 and t2 being equal duration)
    Please respond and enlighten me with your answer.
    Also, a link to any relevent documentation in this regard would be highly appreciated.
    thanks,
    -rajesh

    Hi Saurabh,
    Thanks for the info. I think, I am looking for something else. lI am still unclear about in which level process level or user thread level, scheduling takes place. I afraid, I haven't made my original question clear and so, here is it with more detailed explanation:
    Basically I need to know in which level scheduling takes place, in user thread level or in user process level. To be more specific,
    There are two process A and B. Process A has user threads(created by using pthread_create) at1 and at2. Similarly, B has the user threads bt1 and bt2.
    Assuming that the cpu time slice is T sec.
    The question is:
    Schedular schedules the process, say,
    Process A gets scheduled for time slice of Tsec and during this time intervel, at1 and at2 threads will get their share of time slice of T/2sec each
    or
    Schedular schedules user threads, say,
    at1 will get scheduled for T sec and then say, bt2 will get scheduled for the next Tsec etc irrespective of the processes they belong to.
    which one is true?
    Could you please clarify this a bit more? Or guide me if I misunderstood ?
    thanks,
    -rajesh

Maybe you are looking for

  • Cluster and user application resource doubt.

    Hi, i've a 4 node Oracle Cluster 11.2.0.2, with some user applications resource (with relative shell for check, start and stop), about 3 per node. Looking scriptagent_root.log of node 4, i see that scriptagent.bin execute some check of resource of no

  • Tag Libraries in JSP

    Hi Guru's, Where can I get more information about these <i><TD class=<b>"prtlHeaderNotch"</b> i</i>. I know these are taglibraries which are referenced in jsp using this <%@ taglib uri="prt:taglib:tlhtmlb" prefix="hbj" %>. But I am looking for docume

  • Problem with revolving images

    Hi guys, I was hoping someone could help me out. I'm trying to get two sets of revolving images going round. I can get the top one working great, but when i try to add another under the buttons at the side the top one goes whack. and the bottom one w

  • Logical operatin betwen image

    i need to do this operation betwen two image jpeg (and,or,xor,not) i'm a beginner .please give me an example of code thank you friends

  • Spinning beach ball in Leopard mail

    There are two actions that always cause the spinning beachball since running Leopard. In both cases the app will eventually freeze altogether or I will have to force quit. • Dragging a file onto Mail's dock icon which should create a new message with