Master Data Validation
The following checks are carried out on the uploaded request data prior to submission of the request.
Note that these checks are designed to get a first-level view of errors. The full detailed check of all data is performed during the simulation.
Basic checks
All date fields are checked for validity (header and lineitem)
All number and currency amount fields are checked for validity (header and lineitem)
Master data checks
1) Header fields
- Transaction code is checked for support of the Promenta solutionCompany code [BUKRS] is checked for existence
- Document type [BLART] is checked for existence
- Header document currency [WAERS] is checked for existence
- Reversal date (transaction FBD1) is checked to be later than posting date
- Reversal reason (STGRD) is checked for existence if transaction FBD1 used
2) Lineitem checks
- Company code for cross-company postings is checked for existence
- Posting key [BSCHL] is checked for existence
- Tax code [MWSKZ] is checked for existence. Country derived from Company code.
- GL account [HKONT] is checked for existence
- Assets [ANLN1, ANLN2] are checked for existence
- Vendors [LIFNR] are checked for existence
- Customers [KUNNR] are checked for existence
- Cost Centre [KOSTL] is checked for existence in Controlling area. Controlling area derived from company code.
- Cost Centre ][KOSTL] checked for block (Actual primary costs) [Since SP22-1]
- Profit Centre [PRCTR] is checked for existence in Controlling area. Controlling area derived from company code.
- Profit Centre [PRCTR] is checked for block [Since SP22-1]
- WBS element [PROJK] is checked for existence
- Special GL indicator is checked for existence
Custom checks
Promenta Use Only
Custom checks are also possible via plugin framework (Header method UEXIT_FM_CHECK_HDR , Lineitems UEXIT_FM_CHECK_LINE )
Multiple Documents – Additional checks
Since SP27-2 uploaded journals can contain more than one journal entry (ie multiple documents) – however they all follow a single workflow approval path.
When the system detects there are multiple documents then additional checks are carried out :
- All documents must have the same transaction code [Mandatory]
- All documents must have the same currency [Optional – can be deactivated]
- All documents must have the same document type [Optional – can be deactivated]
- All documents must have the same header company code [Optional – can be deactivated]