Transfer Knowledge on PMS 
  BAdi
For the non executive therae will be no changes.
MXXXX Financial period is from 1 July – 31 June (next year)
  BAdi (based from explaination)
The SAP flow where there are UserEXIT (this is the place where we can change).
BAdi is one of the UserEXIT
So when ever there is a UPGRADE programmers should be there if there will be any overwriting to the customized changes.
 
 
  Transaction Codes – SE19
(Changing BAdi) (implementation – it will implement the changes to a new BAdi almost like copy)
  Transaction Codes – SE18
To View BAdi
  - Implementation is a change not copy
- Best to create one template to call 1 BAdi
- Funtional to provide field or matrix 
- Changes are mostly made in interface
Transaction Codes – Appcreate
  To run an application
Table – T9B03
Table where the matrix of the PMS is stored (Exceed,SE…)
  
Exercised : To Debug PMS BADI
  User ID:CSN005
Password: virus123
  Data:
  BADI implementation : ZRHAP00_DOC_DEF_DV01
Method : DEFAULT_PERIOD
  - Goto transaction SE19, set a break point within      the method ‘DEFAULT_PERIOD’
- Execute transaction APPCREATE to execute the      Appraisal, pick any template.
- The Debugger should be triggered
Exercised : To Create BADI implementation PMS BADI
Data : 
  a) BADI Name : HRHAP00_TMPL_RESTR
BADI implementation : Z HRHAP00_TMPL_RESTR
Method : APPRAISER_GET_LIST
  b) BADI Name : HRHAP00_VAL_DET
BADI implementation : Z HRHAP00_VAL_DET
Method : VALUE_DETERMINATION
  - Go to transaction SE19 key in the BADI Name.      then create Implementaion on these BADI. Then Create implementation on for      these BADI
- Pick a method to enhance, put some coding that      interacts with the importing parameter. Within your method output an      information message.
- Activate your implemented BADI
- Debug your BADI implementation for via      APPCREATE, the BADI is triggered once you key in a a value in the      Appraisal template.