Good night:
We have 2 questions about the approval process with 2 approvers and the partner function. Many thanks for any light you can shed on this.
Question 1.
We created a 2 step approval procedure. The problem we have is that in ZMCR, in the Approval Assignment Block, the Activity column for the two approvers remain editable during phases Created and Validation. We want to have them display in those 2 initial phases.
We know we could fix that with the help of our ABAP Developer, but we are pretty sure we can do it through SPRO, but we have not been able to find out where.
As-is we have an issue and it is the fact that a user in Create or Validation can "play" with those fields and choose Approve for each of the them, which creates an inconsistency when ZMCR actually moves to phase Approval, because Charm finds that the 2 steps where already approved, and does not reset them to display only for the respective teams to approve.
Question 2.
In our 2 approval process, we have one step to be executed by partner function SDCR0002 = Team Lead, and the other one by partner function SDCR0003 = Change Manager.
We made the users Team Leader or a Change Manager through PPOMA_CRM, where we created 2 respective organizational units hooked to BPs, one Org unit for Team Leaders and the other one for Change Managers. Within those Org Units we assigned Positions (S) and to those positions respective BPs with their User Accounts. We thought we had everything under control, but then we realized that the solution was not checking anything with regards to that. In fact, we traced security and we found that only partner function SDCR0001 (Requester) was being checked through authorization object CRM_ORD_OP. It was looking for values PARTN_FCT=SDCR0001;PARTN_FCTT=0007;ACTVT=03. No wonder why anyone could approve.
So the questions could be:
2.1 How do we control that a BP or a user is assigned the partner function Team Lead or a Change Manager?
2.2 If that is through SAP security, by having a role for TL nd another one for CM, then how can we enforce that CRM_ORD_OP is checked when approving for PARTN_FCT=SDCR0002 or SDCR0003, respectively?
Thanks for any guidance, indeed.
Juan-Carlos Garcia-Garavito