You are on page 1of 15

Step Action

CR type CR step Description 1


ZMAT1 00' Submission 2
ZMAT1 01' Processing 3
ZMAT1 90 Final check 4
ZMAT1 91 Activation 5
ZMAT1 92 Revision 6
ZMAT1 93 Verifier 7
ZMAT1 94 Approver 8
ZMAT1 95 Roll back 9
ZMAT1 96 Processing after activation error 31
ZMAT1 99 Complete

Action
CR prev step Prev Action Condition Alias
01 1
93 (Verifier) 3 (Approve) 2
94(Approver) 3 (Approve) 3
93 (Verifier) 4(Reject) 4
94(Approver) 4(Reject) 5
92 (Revision) 7 (Resubmit) 1
92 (Revision) 8 (Withdraw) 6
91(ctivation) 31 (Successful) 7
91(ctivation) Not equal to 31 8

Agent
Bhushan Divya Gopal
Team1 Team 2 Team 3

Non User decision table

conditiion Agent Group process pattern service name


alias
3 1 6
6 1 8
7 1 99

swia

User Decision table

Condition auser Agent group step type user agent type


1 1
2 1
4 1
5 1

MDG BRF+
ABAP Servcie rules
BADIs

BRF+

Application

Package
CL*
IF*
Attributes

Rules ets

Step1 Step 2

CR1003 1003
Ver1 855
Req

ver2 10 14

ver3 12 15
Description Status
Agree Status
Disagree Y1
Approve Y2
Reject Y3
Finalisa rocessing Y4
Sent for revison Y5
Resubit 5
withdraw 11
Activation
Activation sucessful

New CR step New CR status


93 (Verifier) Y1 Y
94(Approver) Y2 y
91 (Activation) Y3
92(Revision) Y4 y
92(Revision) Y4 y
93 (Verifier) Y1
95 (Roll Back) Y5
99(Complete) 5
96(Processig after activation error) 11

REQ
Agents VER
APP

Name1
25

Allow only 20 chars

Req Tax class


user agent value Payment m
App

Finance

Business rules

Single entity validation


Cross enity derivation

ABAp BADI

SE18
BADIS

CL
IF
Piece of code

BRF+ ABAP BADI


Why to call
Where to xall
When to call Function Event CR step/Condition Alias/Actions
What to call Appication BADI
How ti call

Step 3

Approver 12 15
Status
Description
To be apporved by Verifer in the Busines process
To be apporved by Approver in the Busines process
Activation of Business process 1st step REQ Submit
Revise to initiator
Roll Back the process 2nd Step VER App/Rej
Final check aprved
Process error after activation 3rd step APP App/Rej

Activation

IF ( BUTTON EVENT = APPROVE)THEN CHECK THE DESCRITPIO

1 2

REQ

D1 VER1 VER2 D2
APP1 App2

MDM

20

Allow only 20 chars

1
Cash
Single entity validation
Cross enity derivation

dition Alias/Actions
Complete
CR type CR step Description 1 Agree
ZMAT1 00' Submission 2 Disagree
ZMAT1 01' Processing 3 Approve
"02 Final Check
ZMAT1 90 Final check 4 Reject
ZMAT1 91 Activation 5 Finalisa rocessing
ZMAT1 92 Revision 6 Sent for revison
ZMAT1 93 Verifier 7 Resubit
ZMAT1 94 Approver 8 withdraw
ZMAT1 95 Roll back 9 Activation
ZMAT1 96 Processing after activ 31 Activation sucessful
ZMAT1 99 Complete
11 Dummy 1
12 Dummy 2
15 apprver for dummy 1
16 apprver for dummy 2
"03
prev.step Prev.action parent step parr.agent group
"00
"01 "01 "001
"01 "01 "002
"11 "03,04
"12 "03,04
"02 "03
"02 "04
"03 "03
"03 "04
90 "03
90 "03
"95
User Agent
condition alias agent group step type user agent type
2 "001 "02 US
3 "002 "02 US
condtion alias new CR step New CR status merge type merge parameter
1 1 "02 B Z*
2 11 "02
3 12 "02
4 15 "02
5 16 "02
6 "03 "02
7 "95 "02
8 90
9 1 "02

10 99
11 99
Non User agent
user agent value Condition alias User agent group nu process paservice name
SAPNEWMDG01 4 1 2
SAPNEWMDG01 5 1 2
6 1 2
7 1
service name
REQ
MATERIAL type fInished
Non finish

Binding

Single Usert Non user

DT
Pur Acc
FERT VER1 VER2 APP1 Activation
<>FERT NVER1 NVER2 App2

Ver1
Appr1
Ver2
REQ

VER1 VEr2 "02 App "03


Rej
App "03

Activation

You might also like