sap validation and substitution

32
Validation & Substitutions ......GGB4

Upload: hari-krishna

Post on 15-Apr-2017

896 views

Category:

Software


13 download

TRANSCRIPT

Page 1: SAP Validation and  substitution

Validation & Substitutions ......GGB4

Page 2: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 2

Validation(GGB0): Validation, which validates the values entered by the user.

Substitution(GGB1) : Substitution, which substitutes the correct values by removing the wrong

values entered by the user.

Activation of Validation -> OB28 Activation of Substitution -> OBBH

================================================================= Validation : Validation we can apply at Document header , line item, Complete document , Master data level.

Page 3: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 3

Validation Example : company code : 1111 &TAMO for Business area 1111 or 111A only . ================================================================== Apply in IDES server in Prerequisite place change only company code '1111' and 'TAMO , Apply in IDES server Check step Business area : 1111, 111A. Perquisite step: BKPF-BUKRS = '1111' OR BKPF-BUKRS = 'TAMO'

Check step: BSEG-GSBER = '1111' OR BSEG-GSBER = '111A'

Message step: In this assign Message type , Message number ,Message text and Message variables .

Page 4: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 4

Page 5: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 5

Page 6: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 6

T.CODE: SE91 Message Class Creation

Page 7: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 7

Page 8: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 8

Double click on Accounting Document Header

Click on find button search technical field name

Back Button or Previous level

Page 9: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 9

Double click on Accounting Documet Segment

Page 10: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 10

Double click on ABAP System Fields :

Page 11: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 11

Test : T.code: FB50

Page 12: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 12

For validations Breakpoint :

================================================================

Page 13: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 13

Substitution : Substitution we can apply at Document header , line item, Complete

document , Master data, Order level. Apply in IDES server in Prerequisite place change only company code 'ABCD' BKPF-BLART = 'SA' AND BSEG-KOART = 'S' AND

BSEG-BUKRS = '1111'

We can apply at each sub module level like asset accounting , cost accounting , financial accounting and

profit center accounting .

Page 14: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 14

Page 15: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 15

Page 16: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 16

Page 17: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 17

Page 18: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 18

Click on Insert subst.entry button

Page 19: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 19

1) Constant value = Like any Profit center , Business area ,Functional Area .

2) Exit = Exit to apply

3) Field- Field Assignment

Page 20: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 20

Page 21: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 21

Page 22: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 22

Page 23: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 23

Activation of Substitution -> OBBH

Testing Part:

T.code: FB50

Page 24: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 24

Transporting Validation :

Validation objects are workbench object

Page 25: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 25

Page 26: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 26

Page 27: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 27

Substitution Transport Process :

Page 28: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 28

Page 29: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 29

Page 30: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 30

Validation & Substitution Logics :

The user exits are available for Substitutions:-

1. GCX2 is the tcode for Assignment. 2. FIFB is the code for BTE assignment. 3. GB01 is the table for boolean data information

Validation requirements are quite complex and cannot be done using the standard validation config.

RGGBR000 Validation exits

RGGBS000 Substitution exits

Page 31: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 31

T.CODE : GCX2

Page 32: SAP Validation and  substitution

GGB4

Prepared By Guntupalli Hari Krishna Page 32

http://wiki.scn.sap.com/wiki/display/ABAP/Substitution+Rule(User+Exit)+in+FI+-

+FB60+for+Partner+Bank+Type

( The above link example of substitution user exit )

More Example of validation and Substitution :

=================================================================================

Prerequisite: BKPF-BLART='KR' OR BKPF-BLART='RE'

Validation : Not (BSEG-MWSKZ='V1' OR BSEG-MWSKZ='V2'

Message : " Please do not use old tax codes"

=================================================================================

Validation and substitution Tables :

validation & substitution - transaction variant

Restricting/Unrestricting Fields for Substitutions and Validations

Thank You

for Your Time !