SAP ABAP Data Element P02_ELM_FAULT_FACOD (ELM: Fault Code/Description Code (DescriptionCode))
Hierarchy
SAP_HRCCH (Software Component) Sub component SAP_HRCCH of SAP_HR
   PY-CH (Application Component) Switzerland
     PC02 (Package) HR Payroll: Switzerland
Basic Data
Data Element P02_ELM_FAULT_FACOD
Short Description ELM: Fault Code/Description Code (DescriptionCode)  
Data Type
Category of Dictionary Type D   Domain
Type of Object Referenced     No Information
Domain / Name of Reference Type P02_ELM_FAULT_FACOD    
Data Type NUMC   Character string with only digits 
Length 5    
Decimal Places 0    
Output Length 5    
Value Table      
Further Characteristics
Search Help: Name    
Search Help: Parameters    
Parameter ID   
Default Component name    
Change document    
No Input History    
Basic direction is set to LTR    
No BIDI Filtering    
Field Label
  Length  Field Label  
Short 10 F Code 
Medium 15 Fault Code 
Long 20 Fault Code 
Heading FCode 
Documentation

Definition

Each four-digit DescriptionCode is assigned only once, meaning that it is specifically assigned to a particular notification (error, warning, or information). In this context, the notifications with user-defined texts need to be mentioned: The DescriptionCode is predefined, but the notification can be set freely.

Errors that occur before the validation level are either problems with the transfer or with incorrect documents. Some of these errors are caught by layers under the application layer. With a few exceptions (signature), errors on this level are technical errors and a SOAP fault is returned accordingly. If there are problems with the signature, a warning is issued and the process of document processing is continued, an invalid (meaning that it does not come from Swissdec) certificate results in a SalaryDeclarationFault.

Meaning of Codes of First Validation Level:

  • 0100
    The transfer was rejected as the transferred document was created with a non-certified transmitter or is not signed

    Errors with the certificate: Independent of the validity of the signature, the certificate is not from Swissdec. Data from a transmitter that is not certified are rejected as are unsigned documents.
  • 0100
    The transfer was rejected as the transferred document was created with a non-certified transmitter or is not signed

    Errors with the certificate: The signature is not valid but the certificate is from Swissdec. Problems with the signature are tolerated in the first operating phase; a warning is issued instead of an error.
  • 0101
    The transfer was rejected as the transferred document contains an invalid signature
  • 0110
    Volume of data is too large (The service cannot process the transferred data due to its size)
    Document is too large: The receiver cannot process the document.


Meaning of Codes of Second Validation Level:

  • 1000
    Parser notification (English)
    The validity of each transferred document is checked on receipt. Validation errors can occur if the document is not well-structured or does not correspond to the schema structure (schema namespace or minor version do not correspond with the current schema or instance document does not conform to the schema). Rejections are always issued for validation problems, meaning that there are no warnings, only error messages.
  • 1100
    Job key invalid
    The job key is invalid: The job key for the asynchronous status query is invalid, meaning that the query cannot be processed.

Meaning of Codes of Plausibility Level:

  • 2xxxx:
    Document is not plausible: The document does not fulfill all plausibility rules.
  • 2001
    The postal code {0} in the enterprise address is not valid.
  • 2003
    The date of birth of person {0} {1} is after the date on which this wage notification was created.
  • 2004
    Person {0} {1} is over 100 years old.
  • 2005
    Person {0} {1} has an {2} income with a contribution period that has an end time before its start time.
  • 2007
    Person {0} {1} has a higher ALV-AC-income than the Fr. {2} limits
  • 2007
    Person {0} {1} has a higher UVG-LAA-income subject to contributions than the Fr. {2} limits
  • 2009
    Person {0} {1} has a higher ALV2-AC2-income than the Fr. {2} limits
  • 2013
    The calculation period of the declaration (AccountingPeriod) is not valid.
  • 2014
    Person {0} {1} has an ALV wage that is larger than the AHV wage.
  • 2015
    The gross wage of person {0} {1} (gross wage STV (z8)) declared for the wage statement does not correspond with the total of the specified wage components (wage (z1), additional benefits (z2), irregular benefits (z3), capital payments (z4), employee stock options (z5), payments for supervisory board members (z6), other payments (z7)).
  • 2016
    The net wage of person {0} {1} (net wage STV (z11)) declared for the wage statement does not correspond with the amount from the specified gross wage (gross wage STV (z8)) minus the deductions (AHV-IV-EO-ALV-NBUV contributions (z9), company pension fund (z10)).
  • 2017
    The postal code {0} in the address of person {1} {2} is not valid.
  • 2020
    Note! The number of statistical wage data of all persons does not correspond with the specified number of statistic salary tags(NumberOf-StatisticSalaries-Tags). <StatisticSalary> elements are counted although the counter links to <NumberOf-StatisticSalaries-Tags>!
  • 2021
    The number {0} of all persons does not correspond with the specified number {1}.
  • 2022
    The postal code of an additional recipient (cc address) is not valid.
    Notifications with user-defined text are also possible (2800, 2850)

[Source: Suva, "Guidelines for Wage Data Transfer # Confirmation and Notifications" (AcknowledgementNotification_20061006.doc, Version 20061006 - Issue 05/23/2007)]

Use

Dependencies

Example

History
Last changed by/on SAP  20081217 
SAP Release Created in 600