- Copy program RGGBR000 to ZRGGBR000 (No need to copy the standard includes)
- go to tcode GCX2

- Inside the ZRGGBR000 , create custom routines like below
- Create Definition ‘ZXX01’ inside subroutine “get_exit_titles”
- Create Implementation with name based on definition (in this case ‘ZXX01’ )
DEFINITION
exits-name = 'ZXX01'. "matrix validation:
exits-param = c_exit_param_none. "complete data used in exit.
exits-title = TEXT-900. "Validation 001
APPEND exits.
IMPLEMENTATION
FORM ZXX01 CHANGING b_result.
b_result = b_true.
IF 1 = 2.
b_result = b_false.
ENDIF.
ENDFORM.
- Now you can check in GGB0 , your exits should be exists and can be used normally. Cheers

ADDITIONAL TIPS
If you copy your GGB0 using SCC1N or SCC1 to another client, then you should run report RGUGBR00 to generate the validation program. You can choose specific application area and callup point , or you can fill it with * * to run it all. Check all the checkbox like below.
