SETTLEMENT procedures - change values statuses (SET_CUSTOMER_VALUE_STATUS?)

Hi, Experts,
at customer, we have implemented a solution, in which during processing of settlement step (e.g. standard 'SUMINTSU' step), we redefined the PROCESS method (in this case of class CL_ISU_EDM_SETTLSTEP_0003).
In that redefinition, we use standard method ADD_SUBTRACT_VALUES to compute the output value for the corresponding profile. Now, this solution is OK and works fine.
Cusomer's next need is to evaluate the output profile values statuses (that means the status of each profile value at each timestamp). Those statuses are located in the interface IF_ISU_EDM_PROFILE_DATA, attributes VALUE_STAT_TAB, VALUE_STAT_TAB_UTC. In the database, statuses are located in table EPROFVALSTAT.
We have already made one working solution in 4.6C system, but we managed that only by changing many standard objects (under time pressure). Now we have to do the same on a 6.0 system with a minimum of changes to standard objects. I already made some analysis in the CL_ISU_EDM* classes framework and found out methods SET_CUSTOMER_VALUE_STATUS and LCL_PERFORM_VALUES_ACTION in class CL_ISU_EDM_PROFILE that should do the job (as I made some sort of debugging).
Now my problem is to find out, how to call those methods and how to manage to compute the values and statuses of values either at once (in 1 processing step) or even in 2 steps. Again, with a minimum of changes to standard objects. I was not able to find any docu on this topic (I only have Guidelines for the Development of Settlement Procedures" - year 2001 and did not find any newer.
Any help will be appreciated
Thanks in advance

Hi, Igor,
thanks a lot for your answer. I already know about the method PERFORM_VALUES_ACTION, it's implementation is placed in the class CL_ISU_EDM_SETTLSTEP (not in CL_ISU_EDM_SETTLSTEP_0010 - as the method is flagged as final, you can't redefine this one). Yes, you are right, that the attributes (tables VALUE_TAB, VALUE_TAB_UTC) are placed in the corresponding interface, but this does not help me solving the problem, how to change the statuses during settlement step.
1. In the call of LCL_PERFORM_VALUES_ACTION (class CL_ISU_EDM_PROFILE), there is a parameter - CUST_VAL_STAT_TAB, but this only works in the process of importing profile values - not in the process of settlement step (I can't fill the parameter, as there are other calls precending this one).
2. Even if I could fill the parameter, mentioned above (1.), I still have to use only one of the parameters ACTION_TAB / CUST_VAL_STAT_TAB. As ACTION_TAB will keep the computed profile values and CUST_VAL_STAT_TAB can set the statuses of profile values, but I can't combine them (leads to an error). This I tried only in debugging.
3. If i set the settlement steps in the order - first the step to compute the values, second the step to set the value statuses, then the statuses will be set, but values will be initial (as the second step initializes the values). If I reverse the order of those two steps, then the values will be computed ok, but the statuses will remain system-managed (no custom statuses are set).
So really helpful would be any real implementation of this process - if anybody did exactly this - setting customer statuses for calculated profile values.

Similar Messages

  • API for access of guided procedure from ABAP / WebDyn: change/read status

    Hallo together,
    I'm very new to guided procedure and have some questions about possible interaction between WebDynpro ABAP and Portal guided procedures (UWL ?)
    is it possible to access a guided procedure or their attributes from WebDynpro ABAP? What are the relevant key attributes (ID's) to do so?
    Is is possible to change the status of a guided procedures f.e. from "completed" to "ready" from outside, let say WebDynpro ABAP? for the purpose of a monitor for mgrs.
    - possible szenario is a manager says: "no, not well done" go back to start and do it again !
    - another szenario: guided procedure is "running" and should be set to "completed"
    Any hint will be helpfull
    Thanx very much in advance
    regards Hans

    Hi Hans,
    There is a good and a bad news regarding APIs for GP and ABAP Web Dynpro and GP:
    The good news is that you can find [here|http://help.sap.com/javadocs/nwce/current/gp/index.html] the APIs for GP.
    The bad news is that the cooperation capabilities between GP and ABAP Web Dynpro are restricted in a certain way. One can use a ABAP Web Dynpro in GP as callable object, but GP is only capable to transport parameter values from GP to the UI but not vice versa. In many cases one needs a solution where the ABAP Web Dynpro UI accepts user inputs and forwards them to the GP context. This is not supported.
    Regards,
        Jan

  • Workflow changing the status based some columns value

    OOB workflow SP  designer 2013
    The workflow purpose is change the status columns from
    COMPLETE to IN PROGRESS or from
    IN PROGRESS to COMPLETE according some columns value.. And if the change is from
    IN PROGRESS to COMPLETE
    there will be change in some columns like
    If alertSOP Date <= today then change the status (Columns value) from Complete to In Progress and send email to the manager (the manager email address is a column (Manager Email)
    Else pause until the alert date=Today()
    If the status (columns) = in progress send Remainder email every 10 days
    If the status change from in progress to
    Complete (BY MANAGER MANUALLY) then
     last renewed Date =TODAY()
    Valid to Review=TODAY() + 4 MONTH
     Alert  Date=today() + 5 month
    and  Due Date=today() + 6 months
    AND START THE WORKFLOW AFTER UPDATING THIS COLUMNS FOR NEXT cycle
    SharePoint List(http://server/site/..) LIST ITEMS
    Department
    Contractor
    Division
    Manager Email
    Contractor last renewed Date
    Contractor Valid to Review
    Alert SOPReview
    DueDate Review
    Status
    Workflow Status
    ABC
    JONAH
    10
    [email protected]
    01/01/2014
    05/06/2014
    5/07/2014
    5/08/2014
    COMPLETE
    paused 
    DEF
    SMITH
    20
    [email protected]
    01/01/2014
    02/03/2014
    2/28/2014
    3/20/2014
    INPROGRESS
    INPROGRESS
    Note:
    The status is changed manually by manager from IN PROGRESS TO COMPLETE
    The status from COMPLETE to IN PROGRESS is changed by event or Triggers  (based the alert date) 

    The First Part are coded as follow
    (The workflow purpose is change the status columns from COMPLETE to IN
    PROGRESS or fromIN PROGRESS to COMPLETE according
    some columns value.. And if the change is from IN
    PROGRESSto COMPLETE there
    will be change in some columns like
    If alertSOP Date <= today then change the status (Columns value) from Complete to In Progress and send email to the manager (the manager email address is a column (Manager Email)
    Else pause until the alert date=Today()
    If the status (columns) = in progress send
    Reminder email every 10 days)
    Note:
    The first if Block work as expected
    the second if block generate error.. Internal States Canceled
    RequestorId: 3b262286-66e8-5f9f-09f8-3b09c5be0ebc. Details: System.ApplicationException: HTTP 400 {"Transfer-Encoding":["chunked"],"X-SharePointHealthScore":["1"],"SPClientServiceRequestDuration":["1997"],"SPRequestGuid":["3b262286-66e8-5f9f-09f8-3b09c5be0ebc"],"request-id":["3b262286-66e8-5f9f-09f8-3b09c5be0ebc"],"X-FRAME-OPTIONS":["SAMEORIGIN"],"X-Content-Type-Options":["nosniff"],"X-MS-InvokeApp":["1;
    RequireReadOnly"],"MicrosoftSharePointTeamServices":["15.0.0.4420"],"Cache-Control":["max-age=0, private"],"Date":["Tue, 25 Mar 2014 21:25:35 GMT"],"X-AspNet-Version":["4.0.30319"],"X-Powered-By":["ASP.NET"]} at Microsoft.Activities.Hosting.Runtime.Subroutine.SubroutineChild.Execute(CodeActivityContext
    context) at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager) at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager
    bookmarkManager, Location resultLocation)

  • Change value of condition in  SD pricing procedure

    Dear All,
    I have requirement to change value of condition type in SD pricing procedure. Example: the value calculated by SAP in pricing procedure (up to the step) is 123, but i want to change this value to 100 sothat the next step in pricing procedure can use this value (i mean 100). Please let me know how to do this. Does routine in SAP solve this.
    Thanks,

    Thanks for your reply. However, I try to assign some exist routines, I failed to get value of condition ( I mean, the value until that condition). Maybe I need to make clear my question:
    My pricing procedure will be like this:
    10 PR00--->value 100.
    20 ZDST---> discount 10%  
    30   get value from step 10-20 --->result is 90. 
    My requirement is: I want to change the value 90 to 2000  by my routine.
    Pls give me your advice.
    Thanks

  • Problem after change item status procedure in sales orders.

    Hello experts,
    I have changed item status procedure for sales orders. But now all BDoc with queue name CSA_ORDER_xxxxx remain in state 'Written to qRFC Queue (intermediate state)' and needs to be reprocessed manually.
    No problem reprocessing.
    Have somebody any idea ?
    Best regards
    Juan Salom

    Hi,
       Is your inbound queue un-registered(type U)? Look at trx.
    SMQR
    and see if it is in un-registered. If yes, select the CSA_ORDER_*** queue and click on
    Registration
    button.
    If this does not help, re-generate your Bdoc services (for Bdoc BUS_TRANS_MSG) using
    SMOGGEN
    or
    using the generation workbench.
    Then try the delta once again and observe for queue and Bdoc status in the
    SMW01
    Hope it helps! Reward if helpful.
    Regards,
    Sudipta

  • Change the Status depending on the value selected in Sales stage

    I want to change the status in opportunity, depending upon what is entered in sales stage.
    I tried to find an appropriate BADI for the same purpose, but couldn't figure out any.
    I was thinking of changing the method do_prepare_output and including the code to get the value of sales stage and set the status. Is this feasible?

    Alternatively, you can enhance the SET method of the sales status and add the logic for status update as well.
    Regards, Kathirvel

  • How to change the status value?

    Hi Experts
    We landed in the starnge situation. We defined a multi task EE Monitor activity to change the status attribute to past due when particular internal event code is overdue. We forgot to assign the correct EE monitor Activity to EE Profile and the report /SAPTRX/EE_MONITOR converted the internal event code to overdue but did not change the status to past due for lakhs of records.
    Now we assigned the correct EE Monitor activity to the EE profile. How do we change the status to past due for already processed records? Is there any standard program available for this purpose or shall we need to write any custom program for it?
    Your quick response is much appreciated.
    Thanks
    Ravi

    Hi Ravi,
    the coding in the EE Mon activity SET_STATUS can be used as template. The method is unfortunately protected.
    It depends if you use EE History (Setting in EH Type Customizing). If yes it is importatnt to update also EE History table and the counter in the EH header for the History.
    Maybe the easiest way would be to send with a report messages to the EH and do the update in the rule set with the standard activity.
    You could use a new event code and react on it in the rule set.
    Best regards,
    Steffen

  • While Changing the status system gives error

    Dear Experts,
    In Solution Manger,  While changing the status from Tcode SE38 with Program CRM_SOCM_SERVICE_REPORT system gives error.
    Document 8000002519 refused for technical reasons: ERROR_FREE
    Message no. SOCM_ACTION_LOG203
    Diagnosis
    The status value cannot be changed.
    The document may no longer be modifiable as a result of its status, or it may be being edited by another user.
    System Response
    This change transaction is skipped during report processing.
    Procedure
    Analyze the corresponding document during transaction processing and perform the status change manually if necessary.
    Also if i select the status as in process, then it executes sucessfully.  Please help me in this.
    Ramesh Jaiswal
    9867936636

    Hi Ramesh,
    Pls check your SP level because till SP17 this (CRM_SERV_REPORT) Tcode is not present
    I just checked.
    So it seems this is availabe only after SP18.... we can use the above report.
    Kindly confirm once you solve your problem.
    Dirk
    Can you please tell us a document which wil tel us what technical things have been changed in this new SP18.for e.g the source for this information.
    Regards
    Prakhar

  • How do you change the status of a device?

    I've found these FMs related to device status. 
    ISU_DETERMINE_DEVICE_STATUS - gives the current status of the device, which is well and good, but I want to CHANGE it(the status)!
    STATUS_CHANGE_INTERN - by the name, I expected it to do what I wanted (CHANGE device status) but, couldn't figure out how it works.  Has anyone been able to use this function to change a device status? Please share.
    Thanks,
    Melinda

    Hi,
    Status can be changed using this FM, but it is not recommended to do so, as they are activated
    or deactivated by performing an application procedure.
    For using this FM, get the OBJNR from EQUI table, using the MATNR and SERNR.
    Get the status you want to set to, from the table TJ02T, using the ISTAT field.
    Pass this value as ISTAT into the STATUS parameter of the FM, and an INACTIVE indicator 'X' or space to specify whether this status is active.
    Call BAPI_TRANSACTION_COMMIT after this.
    Be careful with this approach, as specifying the wrong Status may corrupt the device.

  • Smartview 11.1.2.5- Cannot change value in Text-List Dropdowns- Excel Crashes

    Using latest/greatest Smartview with 64-bit Office and Windows 7.  I have a native essbase app utilizing text-lists. I am trying to update text-value through smartview. Smartview automatically produces a drop down to select a value from the linked text-list. However- as soon as a different value is entered or selcted in this cell with the drop-down list- Excel crashs. I have reproduced this consistently everytime. I have no way to change values for text-measure accounts linked to text-lists. I feel this is and incompatabiliyt issue with office 64-bit.  

    SmartView using the forms. It appears this issue has been logged as issue number 6566082 as seen here: http://docs.oracle.com/cd/E17236_01/epm.1112/readme/sv_1112200_readme.html
    But I can't seem to find out where I can get information on the status of this issue and whether it's been patched in future versions.

  • Change Checkbox status at runtime

    Hi,
    I've got a question about checkboxes.
    How do I change the status of a checkbox from unchecked to checked (or vice versa) at runtime?
    How can I access it's values to say something like this:
    if (cond1 = true) then
    checkbox1 = 'CHECKED'
    else
    checkbox1 = 'UNCHECKED'
    pls help me.
    Thanks!

    Hello,
    Take a look at this thread -
    Re: reference checkbox.checked value in javascript
    If you're using a fairly recent version of Apex you can use the $x and $v syntax rather than html_GetElement, like this -
    if ($x('item').checked == false) {
    alert("The checkbox is not checked!");
    }Hope this helps,
    John.
    http://jes.blogs.shellprompt.net
    http://www.apex-evangelists.com

  • Error in CV02N while changing the status.

    Hi Experts,
    We are getting a error while changing the status of technical change document that " Inconsistent characteristic value assignment" .The document is in status "in use" and we are trying to change it to " old version" using T code CV02N.
    when I tried to see the error desription it is telling that delete the inconsistencies. But I didn't find the list of incosistencies. What may be the problem? Please help me out to get ride of this problem.
    Thanks and best regards,
    Praveen

    Hi Pete,
    The full text message: Inconsistent characteristic value assignment
    Message no. C1821
    In diagnosis it is telling that "You want to change the value assigned to a characteristic. However, the change causes inconsistency, so the new value is not allowed."
    Actually I am just changing the status of the document. I am not changing any characteristic value.
    Actually it is appearing as information message. but while saving it pop up and not allowing to save.
    Please do the needful.
    Best Regards,
    Praveen

  • Change value in a field and reflect value of another field

    Hi all,
    I have a situation here where in the Single Customer View, under the Completed Task. When I changed the value of a field name called Status to "Completed" in the Edit screen and I save it, another field that is in the same screen called "Completed Date" will auto populate the current date as value. may I know how do I achieve this?
    Thanks and appreciate for help
    Regards,
    Anson

    Hi !
    You've got to create a workflow rule on Activity with the event trigger Before modified record saved.
    The condition will be like this :
    *&#91;&lt;Status&gt;&#93;=LookupValue("EVENT_STATUS", "Completed") AND &#91;&lt;Status&gt;&#93;&lt;&gt;PRE('&lt;Status&gt;')*
    Then the action of this rule will update the field *"Completed Date"* with the value Today().
    But you don't have to do it for the completed date field, because it's already filled automatically when you change the status to completed.
    Hope this will help, feel free to ask more !
    Max

  • How to change the status of an incident, after it is "Confirmed"

    Hi, I'm new to ITSM and the client asking me how he can change the status of an incident, after he change it to "Confirmed".  Is there a way to change the status of an incident after it is set to "Confirmed"?  Or can I change the configuration of the Status field to allow that change?
    Thank you

    hi
    I dont think, you can reopen the confirmed ticket by standard, but please try with the report CRM_SOCM_SERVICE_REPORT.
    if not try with the status profile customization, remove the FINI settings from the confrimed status  also change the highest and low values also accordingly.
    please try.
    Thanks
    Jansi

  • How to change the status in the table kssk

    Hi ,
    In document management system - for a doc type pdf, I am maintaing the class (cl_xxx) in img setting. some charateristics are assigned to that class (with entry required).
    My problem is While  creating the document (cv01n). I am  not assigning the value for that char ( i.e in addition data), eventhough it is mandatory .
    In the table kssk , For that particular document , status is set to 5 . how to change the status .
    note :
    In cv04n - if i search wrt to that charateristic in the classification tab. i am not  able to get the value.
    Please help me to solv the problem.
    Regards,
    Rani.

    hi you can do like this also if it is a test server..and y had the authoridation..
    togo the table -supposekkkk-execute-select a particular record--double click it ---then it will display it in the vertical line..
    then put /h in the tcode listbox and put enter--debugg it and change this    if code = 'SHOW'  as EDIT. execute it and change it and save it..
    regards,
    venkat.

Maybe you are looking for