Controlling ACTION in ChaRM

Dear Experts,
I'm very new to Change Request Management. I am using Solution Manager 7.0 EhP1 (ST - 24)
I've configured ChaRM at client and it is functional. To simplify the things initially I have assigned all default roles to all ChaRM users.
Now I want to restrict all ChaRM users to their defined activities. I have tried manipulating some authorization profiles but didn't get desired result.
Here are the requirements.
Helpdesk .............: Should be able to create change document only.
Change Manager : Should be able to Authorize or Reject change request.
Developer ...........: should be able to perform development, create /release transport request, pass correction to test.
Tester .................: Should be able to test and approve test result only.
IT Operator .........: Should be able to transport request in Production
Any other activities except above defined should be restricted to other users. For example HELPDESK user should not able to "Authorize Change Request".
In short I would like to control ACTION in change transaction/document.
How can I achieve this ? Can anybody sheds some light on the same ?
Regards.
Rajesh Narkhede

Dear Jansi / Federico,
Thanks for your support...
All most all authorization tunning is done and working perfect excpet one thing.
Usually when a correction is completed or withdrawn, the change request status changes to Implemented or To Be Authorized and we used to confirm the realization or Authorized it.
Due to some missing configuration, When developer set the status to "Complete Correction" and save the transaction, it close the current transaction but status of the change request is not getting changed to "Implemented". It still remain in "Authorized".
Because of this, Change Manager can not do "Confirm realization". I have tried B_USERSTAT and B_USERSTAT_T and Task list objects. Nothing seems to work.
Can you please guide...?
Just to update the message...
I refered the below thread:
[Authorized Status problem in change Request|Authorized Status problem in change Request]
After executing the report CRM_SOCM_SERVICE_REPORT, it changed the status to "Implemented" and change manager is now able to "Confirm Realization".
But I want it to be happened when developer perform the action "Complete Correction".
Please guide,,,
Regards.
Rajesh Narkhede
Edited by: Rajesh Narkhede on Feb 2, 2011 4:09 PM

Similar Messages

  • Script help - caller's ANI and workflow call control actions

    Greetings!
    Apologies in advance for the wall of text.
    What does work: We have a main script where we do a database lookup on the caller's ANI - specifically, their area code. If there is a match in the DB we queue the call to a regional queue. If there is no match (some block their caller ID, or the ANI is less than 10 digits) we queue the call to a general queue. This works. Every time.
    Except ..
    So the call comes in, we do a successful lookup and route to the regional queue. The agent handles the call and transfers the caller to another queue. The agent in the second queue discovers the caller needs to go back to the regional queue and we have a call control action configured to handle this. And this is where I'm looking for some help.
    And so, the call control action setup does a blind conference back to the main script which does the lookup again based on the original caller's ANI and routes the call to the regional queue. However, everyone can hear everyone and the business unit would prefer the customer not be aware of the agents talking until the agents want to bring the customer into the conversation.
    So, if I change the call control action to another option (supervised conference) I lose the ability to route the call based on the original callers ANI. The main script queues the call to the general queue. I've done the reactive debugs and the caller ANI does not populate, the extension of the agent initiating the call control action populates the ANI field. What's more confusing is the caller ANI does populate in the enterprise data on the agent desktop. So the data must be "there" somewhere, I'm not sure how to get it so I can do the DB lookup.
    What am I missing?
    Thanks in advance for your time and attention!
    Keith

    Hello again.
    That's an nice way to do this. But I found another way around simple enough for the end customer too. It gives the ability to change things themselves.
    a) Under System Parameters > Media Parameters enable the 'User Prompts override System Prompts' parameter
    b) Create a subfolder (named el_GR in my case) under Applications > Prompts .../gen/phone
    c) Upload your number prompts recorded in the language you want
    d) Modify the 'Create Generated Prompt' as shown to the screenshot
    e) Now you can hear the string numbers in your language
    Took the info from the following posts:
    https://supportforums.cisco.com/thread/2080962
    https://supportforums.cisco.com/docs/DOC-13933

  • Follow up control action for Training and Event Management

    Dear Expert,
    I am new to TEM module. After the training course, I would like to set the course result to each participant (pass or fail)
    I tried to set the "Follow-up control options" for the selected course type and then execute tcode pv15, but still cannot trigger the follow up action.
    Can anyone help me on this?
    Million thanks,
    WF

    Hi Wiliam,
    For this purpose, implement BADI HRBAS00INFTY - IN_UPDATE method.
    IF sy-tcode = 'PV15' OR ( sy-tcode = 'PSV2' AND sy-xcode = 'EVFO' ).
    LOOP AT PLOG_TAB ...
    POP-UP ....
    ENDLOOP.
    ENDIF.
    Regards,
    Dilek

  • How to control Action in a Custom Button - SRM 7.0

    Hi SRM gurus,
    We have an issue to add a new button in Bidder responseu201D window when we process an RFX. We follow these steps:
    1. Defined and designed a new action called ZZMYACTION, type u201805u2019 (header) and for BUS2202 (Vendor Bid).
    2. Configured the control of action on header level for displaying and editing.
    3. Added a new button in Webdynpro Component FPM_OIF_COMPONENT, configuration ID /SAPSRM/WDCC_FPM_OIF_QTE_PURCH. It was added as u201COTHER_FUNCTIONSu201D button. It was configured with ELEMENT ID = u2018ZZMYACTIONu2019 and FPM Event ID = u2018ZZMYACTIONu2019.
    4. We created a post-exit for method ONACTIONBUTTON_PRESSED in view CNR_VIEW of the webdynpro. We encode this post-exit following next thread:
    So we have the control of the button. We have now a problem, because we raise our event ZZMYACTION, butu2026 ¿how can we configure this event? The purpose of this button is send an email to the bidder answering him about the result of the RFX, but I donu2019t know where do I have to put my code to do this.
    Anybody can help me to define the event? What am I missing? In addition, I would like to know in the event the bidder, sou2026 how do I send this to my code?
    Many thanks in advance
    Best regards,
    Valentín.

    Hi Valentín,
    If you want to control the event raised by your button, you should create a post-exit in class /SAPSRM/CL_CH_WD_IDEN_PUR_RFX, method /SAPSRM/IF_CLL_IDENT_MAPPER~HANDLE_EVENT. I hope this can help you.
    There you can find a standard example to implement your code. It could be like this:
        DATA:      lv_qte_guid            TYPE bbp_guid,
                       lv_parent_guid         TYPE bbp_guid,
                       lv_folder_url          TYPE string,
                       ls_url_components      TYPE /sapsrm/s_wd_ui_url_components,
                       lo_navigation_service  TYPE REF TO /sapsrm/if_ch_wd_navi_serv,
                       lo_cmp_api             TYPE REF TO if_wd_controller,
                       lo_comp                TYPE REF TO if_wd_component,
                       lo_window_manager      TYPE REF TO if_wd_window_manager,
                       lo_ext_win             TYPE REF TO if_wd_window,
                       lo_task_container      TYPE REF TO /sapsrm/if_cll_task_container,
                       lv_url                 TYPE string,
                       lo_bom_qte             TYPE REF TO /sapsrm/if_cll_bom_qte,
                       lo_comp_controller     TYPE REF TO /sapsrm/iwci_wdi_l_fpc_general,
                       lo_techbid             TYPE REF TO /sappssrm/cl_techbid_cfolder,
                       lv_urlpart2            TYPE string,
                       lt_partner             TYPE TABLE OF  bbp_pds_partner,
                       ls_partner             TYPE bbp_pds_partner,
                       lv_bidder_guid         TYPE bu_partner_guid,
                       ls_obn_components      TYPE /sapsrm/s_wd_ui_obn,
                       lt_url_params          TYPE wdy_key_value_table,
                       ls_key_value           TYPE wdy_key_value,
                       lv_title               TYPE string,
                       lo_portal_mngr         TYPE REF TO if_wd_portal_integration,
                       lo_message_handler     TYPE REF TO /sapsrm/if_ch_wd_map_msg_hdlr,
                       lx_pdo_error_gen       TYPE REF TO /sapsrm/cx_pdo_error_gen.
        TRY.
            CALL METHOD core_object->get_task_cont(
                      IMPORTING eo_task_container = lo_task_container ).
            lo_bom_qte         = lo_task_container->get_bom_qte( ).
            CALL METHOD core_object->get_task_cont(
                      IMPORTING eo_comp_controller = lo_comp_controller ).
            CALL METHOD lo_bom_qte->get_parent_bo_details
              IMPORTING
                ev_parent_guid = lv_parent_guid.
            CALL METHOD lo_bom_qte->/sapsrm/if_cll_bo_mapper~get_bo_guid
              RECEIVING
                rv_bo_guid = lv_qte_guid.
            CASE io_event->mv_event_id.
              WHEN 'ZZMYACTION'.
                   Your code here.....
            ENDCASE.
          CATCH /sapsrm/cx_pdo_error_gen INTO lx_pdo_error_gen.
            lo_message_handler->add_exception( io_pdo_error_exception = lx_pdo_error_gen ).
        ENDTRY.

  • Playback control actions

    Hi there - can anyone help me with the playback control is
    captivate.
    I have a captivate demo that i am loading into a flash movie,
    via an empty movie clip on the flash time line, with a loadMovie
    command in flash. What i want to be able to do is to create either
    a javascript command, or some kind of action that will , upon
    pressing the close button in the captivate move - a) close the
    captivate swf, b) send the flash movie to a certain frame in the
    timeline, and play.
    I have tried importing the captivate demo into Flash 8 - the
    results are dissapointing as you lose the caption fades, mouse
    movements, and strangely, the alignment of the text in the caption
    boxes. I would liek to keep the smoothness of the .swf from
    captivate, but also have the movie close upon the user pressing the
    close button.
    Thanks

    I don't know how to solve this, but imagine the issue is
    this:
    The Lectora controls likely suppose the SWF is one long
    timeline.
    Captivate SWFs are movie clips in movieclips with all sorts
    of layering.
    So that's likely why the Lectora controls don't work...on the
    other
    hand, I've never used Lectora so maybe you can specify the
    object
    relationship they're trying to control.
    The question about the audio is likely related to how an
    'event' audio
    clip will not stop when the timeline is stopped and will
    likely run out
    of sync. A 'streamed' audio clip will work as you expect. I
    don't know
    how CP publishes the audio, but would assume 'stream'.
    Best solution, unless Lectora can help, is to NOT use Lectora
    controls
    on the CP SWF but use the CP controls (skin) that are
    published with the
    CP SWF by default... ?
    Erik
    MrsZev wrote:
    > I'm trying to publish my Captivate demos (just the swfs)
    to Lectora 2007, and
    > use Lectora actions to control the playback
    (specifically, to stop them when
    > the Lectora action is executed).
    Erik Lord
    http://www.capemedia.net
    Adobe Community Expert - eLearning
    http://www.adobe.com/communities/experts/
    http://www.awaretips.net -
    Authorware Tips!

  • Controlling action on Submit button

    I have a page with fields for data and a submit button,when I click the submit button the data will be passed to another jsp page from where the updation or insertion takes place based on the condition,When this process is being done if the submit button is clicked repeatedly it is misbehaving.Any Idea as how to stop the action on the submit button once the control goes to the next jsp page.

    with some javascript you can disable the submit button just after the first time it was clicked, like this :
    <form name="xxx" action="yyy" onSubmit="this.submitButton.disabled=true" >
    regards

  • Pie chart control action

    Hi 
    I am using  SSRS 2008 R2.
    Is it possible to control the rotation of the fields in the 2-D pie chart clockwise/anticlockwise?
    Any help on this would be appreciated.

    Are you referring to the order in which the pie pieces are displayed or the degree on which the first piece appears?
    You can use sorting on the pie, this is located in the category group properties.
    To change the position of the first piece you can use the
    PieStartAngle property.
    More details: Pie Chart Techniques
    SQL Server MVP, MCITP/MCTS SQL Server 2008
    Check out my articles at BI: Beer Intelligence

  • How to control Action Definition in mail format from not being executed

    Dear Experts,
    I have created one Action Definition having processing type "SMARTFORM Mail" to which status based start condition is given. The Action is getting executed evnthough the start condition is not satisfied.
    Can any one plz explain me why this is happening and how to proceed further.
    Regards,
    Babu.

    Hi Babu,
    What is the start condition that you gave for the Action?
    Also how are you able to check whether it is getting fulfilled or not?
    Regards,
    Saumya

  • How to control actions printing,export in discoverer viewer for user

    Hi
    we use discoverer viewer .I want to control Printing,export,send email options
    for user for a worksheet.Hoe to do this. thru Enterprise Manager apps server control , i tried to change the settings , but i guess thats for all the users and all the workbooks.
    how do i set this for user??
    rgds

    Hi
    Yes, the settings you can apply are global and will affect all users. You cannot restrict these by user. Sorry.
    Best wishes
    Michael

  • Controlling actions of MC in a ScrollPane

    Gentlefolk;
    I have some very large screen shots that are assembled, with
    audio, in a MovieClip called "Screens".
    This MC is viewed thru a ScrollPane, by referencing the
    identifier, Screens_ID.
    So far so good. The movie displays.
    Now, I want to add some basic controls, start, stop, play and
    resizing buttons. I have the resizing script, and that works, and
    the start, stop and play controls are simple.
    But, I cannot figure out how to get these buttons to act on
    the "Screens" MC.
    Attaching ActionScript to the button "StopBtn", like this
    does not work:
    on (release){
    this.Screens.stop();
    If I bring the MC "Screens" to the stage, and give it an
    instance name, then this control will work. But I would like to use
    the ScrollPane to handle the scrolling of the images as they
    enlarge.
    Ideas?
    Thank you.
    Don

    on(release){
    _root.Screens_ID.content.stop();
    }

  • How to take Control Action

    Hi
    I have already developed an application using Measurement studion component works CWAI Activex under Visual Baisc with three VXI-MIO-64E1 modules. We are acquiring data from VXIDAQ modules contineuousely and writing in binary data file in hard disk.
    Now I want to set alaram on all my analog input channels. When input voltage crosses preset value then digital output has to be generated. In parallel i don't want to disturb my contineouse data acquisition.
    If i wait till CWAI ActiveX fire Acquisition events and compare for each data point in buffer with alarm, it takes time.
    Is there any best way to implement my application ???.
    regards
    Gaurav

    Hello;
    Since that board of yours only supports unstrobred digital operations, meaning that you need a Software call to update the digital line; the only way to update the digital line on that board, is by doing what you are doing now.
    Regards
    Filipe A.
    Applications Engineer
    National Instruments

  • Authorized Status problem in change Request

    Hi All,
    when a correction is completed/withdrawn, generally the change request status changes to Implemented/new and we used to confirm the realization.
    The Problem is due to some missing configuration(in status attribuites), this was not done before and tickets were created and authorized.
    now after the necassary configuration being done, For the open corrections it is changing to implemented. but for already completed corrections the status is still Authorized only.
    It is always getting displayed in the report as not completed ones.
    Kindly guide on how can we close this change requestswith status authorized and whose corrections are completed already.
    Regards,
    Subhashini.

    Hi Subhashini.
    I am running in to the same problem....
    The Problem is due to some missing configuration(in status attribuites), this was not done before and tickets were created and authorized.
    Could you please tell me what changes you did to resolve the issue ?
    Please see the active thread:
    [Re: Controlling ACTION in ChaRM|Re: Controlling ACTION in ChaRM]
    Regards.
    Rajesh Narkhede

  • Using ChaRM to register objects in Marketplace

    Hello,
    We want to control what changes are done to SAP standard workbench objects, using ChaRM, so that for example every time a program needs to be registered to make customer modifications in the marketplace we can do it using a ticket from ChaRM.  Then we can have an approval process and a total traceability.
    Is that possible?  Is there any alternative way to have that controlled in Solution Manager?
    I appreciate your comments.
    Regards
    Esteban

    Hi Prakhar,
    Thanks for your answer.  However the issue is a bit different.  Customer found that they want to make a modification in a standard code because of business needs.  So, they need to access to the marketplace to register that object.  No incident was created in Service Desk, no notes from SAP.  We want to have a Change Request and a Change Document to control the modifications and registration of this object.  However I did not found any action in ChaRM Change Document that allows me to access marketplace and  keep track of this registration in the change document.
    Do you have any idea?
    Many thanks
    Esteban

  • Can not update PO via update_po api and getting error in Budgetary Control

    Hi all,
    I am trying to update PO by calling update_PO API. I am trying to follow the manual but am getting an error and can't update the PO. Here is the code:
    declare
    l_result NUMBER;
    l_api_errors apps.po_api_errors_rec_type;
    l_version_no NUMBER := 0;
    l_po_header_id po_headers_all.po_header_id%TYPE;
    l_po_original_amount NUMBER;
    v_po_updated_price NUMBER;
    l_oracle_promised_date DATE;
    v_vendor_site_id po_headers_all.vendor_site_id%TYPE;
    l_vendor_site_code po_vendor_sites_all.vendor_site_code%TYPE;
    l_return_status VARCHAR2 (2000);
         v_error_message VARCHAR2(2000);
    BEGIN
    l_version_no := 0;
    l_po_header_id := 0;
    v_po_updated_price := 0;
    v_error_message := NULL;
    BEGIN
    SELECT revision_num, po_header_id, vendor_site_id
    INTO l_version_no, l_po_header_id, v_vendor_site_id
    FROM po_headers_all
    WHERE segment1 = '*****' --<PO#>
    AND type_lookup_code = 'STANDARD';
    END;
    dbms_output.put_line('l_version_no is ' ||l_version_no);
    --Getting 0 here          
    BEGIN
              l_result := PO_CHANGE_API1_S.record_acceptance(
                        x_po_number => '****', --PO#
                        x_release_number => null,
                        x_revision_number =>l_version_no,
                        x_action => 'NEW',
                        x_action_date => null,
                        x_employee_id => 1359,
                        x_accepted_flag => 'Y',
                        x_acceptance_lookup_code => 'ACCEPT WITH CHANGES',
                        x_note => 'All valid',
                        x_interface_type => 'APITEST',
                        x_transaction_id => null,
                        version => '1.0');
              dbms_output.put_line('Record Acceptance l_result is '||l_result);
    --Getting 1 here. Success.
    l_result :=
    po_change_api1_s.update_po
    (x_po_number => '****', --PO#
    x_release_number => NULL,
    x_revision_number => l_version_no,
    x_line_number => 1,
    x_shipment_number => NULL,
    new_quantity => 10,
    new_price => NULL,
    new_promised_date => NULL,
    launch_approvals_flag => 'Y',
    update_source => NULL,
    VERSION => '1.0',
    x_override_date => NULL,
    x_api_errors => l_api_errors,
    p_buyer_name => NULL
    EXCEPTION
    WHEN OTHERS
    THEN
    dbms_output.put_line('error is ' ||SQLERRM);
    END;
    dbms_output.put_line('l_result is '||l_result);
    --Getting 0 here.... Failure
    IF (l_result <> 1)
    THEN
    FOR i IN 1 .. l_api_errors.MESSAGE_TEXT.COUNT
    LOOP
    v_error_message :=
    v_error_message
    || ' '
    || l_api_errors.MESSAGE_TEXT (i);
    END LOOP;
    END IF;
    COMMIT;
    END;
    Final error message is:
    Supplier site is either exempt from CCR registration or has not been added to agency vendor. Procedure PSA_FUNDS_CHECKER_PKG.glxfck returns an error without any details to the calling procedure PO_ENCUMBRANCE_POSTPROCESSING.execute_gl_call. Please contact your support representative. Your Budgetary Control action completed with exceptions. DO_UNRESERVE-100: User-Defined Exception
    Cause: A SQL error has occurred in DO_UNRESERVE. The SQL error is User-Defined Exception.
    Action: Take note of both this error number and the actions you were trying to perform. Contact your system administrator for further assistance.
    Your Budgetary Control action completed with exceptions.
    Please let me know what can be the croblem here. I can not find anything here on this issue. Please help.
    Thanks.

    Can you review these notes, may help you.
    R12: Funds Check Error 'PSA_BC_XLA_PUB.Budgetary_Control Returns an Error' for Purchase Orders and Requisitions When Federal Financial is Installed [ID 1292042.1]
    Procedure PSA_BC_XLA_PUB.Budgetary_Control Returns an Error Due To "XLA_AP_TECHNICAL_ERROR" [ID 950385.1]
    Fund Check Is Failing - Procedure PSA_BC_XLA_PUB.Budgetary_Control Returns An Error [ID 1338545.1]
    Error: PSA_BC_XLA_PUB.Budgetary_Control When Approving A Project Related PO [ID 1319065.1]
    Procedure Psa_bc_xla_pub.Budgetary_control Returns An Error For Autocreated Blanket Release [ID 751635.1]

  • Hi ALL, I need to control the temperature of a furnace. The Thermocouple ouputs are available as RS-485. What Hardware and system configuration should I prefer?

    I need to automate the control of a gas carburising furnace. The available signals are Thermocouple K-Type (4 nos., one each from the three zones and one from the geometrical center of the furnace) and Oxygen Analyser. That makes it a total of 5 signals, all available in RS-485 format, which I need to acquire (10 samples/second) and then initiate a control action as per the rule base. Reliability is a major issue and the system has to work in harsh conditions.
    What hardware would suit my purpose? I would prefer NI hardware which can be programmed via VB or VC++. LabVIEW may be considered as the last option.
    Ap
    art from using the thermocouple/Oxygen analyser signals for controlling it is also desired to store them on a PC for analyses and visualisation (via graphs etc etc)
    My need is URGENT and would appreciate any help. Thanx in advance
    Gurdas

    Hi Gurdas,
    I can give you some ideas to start with:
    - a cheap solution - a rs232/rs485 converter(http://www.rs485.com/pconverters.html) and do the code in VB [you have to do both communication and data management)
    - a medium solution - a AT-485 or PCI-485 NI board (I think that you'll get some NI libraries to control it from VB/VC++) [just data]
    - a better solution - a LabVIEW or Measurement Studio with a NI 485 card in order to avoid wasting time with too much programming
    - a much better solution - LabVIEW/Measurement Studio with an ENET-485 NI card (of course, you'll need a network passing by your lab :-))
    Regarding harsh conditions, I think that rs485 allows you to stay far enough.
    Hope this helps somehow.

Maybe you are looking for

  • Thank you for scamming my Grandma and lying to me Verizon.

    I recived the cool little upgrade your phone and recive a $100 GIFT CARD!!! It was sent to my number and mine alone, despite I had upgraded to a BB 8 months before. So my grandma decided to get into the world of smartphones. From my expirence BestBuy

  • Session in java swing??

    Hi friends, I need to create session in java swing... I have a client running in swing and can access resources in multi-threaded server. I need to validate user using session. But i don't know how to use session. User has to login with username & pa

  • Item statistical in PO

    Anyone please explain about "item statistical in PO" significance? If i go to change documents in one PO line which is deleted , I can see field "item is statistical" = X Which all scenarios this will happen? please explain Thanks

  • PL/SQL package using utl_file.fopen gets invalid_path error

    The init.ora file has utl_file_dir = * in it. When writing a package trying to utilize the utl_file.fopen the invalid_path error always occurs. What is the fix to resolve the path error?

  • Looking for Hierarchical hashmap

    For resource handling I need to structure my resources : for example I want to define for key="name" in context="application1/module2/screen4" its value to "name of the customer" If the key is not found int this context I want the "hashmap" to search