How To Fix HRGB_SWF008 - Contract Validation : Check &1 failed (details in "Long Text")


SAP Error Message - Details

  • Message type: E = Error

  • Message class: HRGB_SWF - School Work Force Census

  • Message number: 008

  • Message text: Contract Validation : Check &1 failed (details in "Long Text")

  • Show details Hide details
  • What causes this issue?

    There are various validation checks that are applied to the CONTRACT
    module. This employee has a contract record that has failed one of these
    checks.
    4085
    Across the data return from a single source you must include at least
    one <ContractOrService> node.
    4195Q
    For any establishment, no more than two members of staff should have
    <PersonBirthDate> equal to CCYY-01-01
    4238Q
    If, for a staff member, any <Post> (400361) = ?TAS? or any
    <Role>(400323) = ?TASS? then <HLTAStatus> (400051) should be present
    4350
    You must provide <ContractStart> *
    4355
    <ContractStart> must be less than or equal to <ReferenceDate>
    4357
    [<ReferenceDate> - <ContractStart>] should be equal to or less than 30
    years.
    4360
    Contracts/Service agreements must have one of the following:
    <ContractEnd> in the period from 1st September of preceding calendar
    year to <ReferenceDate> (inclusive)
    <ContractEnd> if present, must be on or after 1st September of
    preceding calendar year.
    4375
    If provided <ContractEnd> must be at least 27 days after <ContractStart>
    of the same <ContractOrService>.
    4376
    If <ContractEnd> not provided and <ContractType> is not equal to PRM,
    <ContractStart> must be at least 27 days before <ReferenceDate>.
    4377Q
    If <ContractType> is not equal to FXT then if provided, <ContractEnd>
    should be prior to or equal to <ReferenceDate>
    4380
    If <ContractType> is equal to FXT <ContractEnd> must be provided
    4385
    Where <ContractType> = ('PRM' or 'FXT' or 'TMP') and <Post> not =
    ('LNT', 'OSP') and <ContractEnd> is provided and before <ReferenceDate>
    then <DestinationCode> must be provided

    The system issues an error message and will not allow you to continue with this transaction until the error is resolved.

    4390Q
    If <DestinationCode> is provided <ContractEnd> should be provided
    4400
    Where provided <ContractEnd> the value You specify must be greater than
    or equal to <ContractStart>
    4410
    You must provide<Post> *
    4413
    If <Post> = 'EXH' then one of the child <Role> elements must contain
    <RoleIdentifier> of 'EXHT'
    4414
    If <Post> = 'HDT' then one of the child <Role> elements must contain
    <RoleIdentifier> of 'HDTR'
    4415
    If <Post> = 'DHT' then one of the child <Role> elements must contain
    <RoleIdentifier> of 'DPHT'
    4416
    If <Post> = 'AHT' then one of the child <Role> elements must contain
    <RoleIdentifier> of 'ASHT'
    4417Q
    If <Role> is equal to 'HLTA' then <HLTAStatus> should be true or 1
    4425Q
    <SchoolArrivalDate>, if provided, should be less than 40 years prior to
    the <Reference Date>
    4430Q
    Where <Post> not = ('LNT', 'OSP' or 'AVT'), and <LASchoolLevel> is equal
    to S, then <SchoolArrivalDate> should be supplied
    4440Q
    Where <Post> not = ('LNT', 'OSP' or 'AVT'), then <SchoolArrivalDate>, if
    present, should not be later than <ContractStart>
    4470Q
    Where <PayRange> is equal to LD, TE, TU or LP then [<QTS> or <EYTS> or
    <QTLS>] should be equal to ?true? or ?1?
    4480Q
    Where <Post> is equal to LNT, OSP or TAS then <Scale> should not be
    equal to LD, TE, TU or LP
    4490
    Where <ContractEnd> not present or after Reference Date or equal to
    Reference Date and <DailyRate> is equal to N or is blank and <Post> is
    equal to HDT, DHT or AHT then, if present, <Scale> must be equal to LD
    or OT.
    4495Q
    Where <ContractType> = PRM or FXT or TMP then <DailyRate> should not be
    Y.
    4500
    Where <ContractEnd> not present or after Reference Date or equal to
    Reference Date and <DailyRate> is equal to N or is blank and <Post> is
    equal to AST then <Scale> must be equal to AS or OT.
    4505
    Where <ContractEnd> not present or else equal to or after Reference Date
    and <DailyRate> is not equal to ?Y? and <Post> is equal to LDP then
    <PayRange> must be equal to LP.
    4516
    If <Post> is one of EXH, HDT, DHT, AHT, TCM, TCU, TCH, APP or LDP; AND,
    <ContractStart> is before 31/8/2018; AND, <DailyRate> is not equal to
    ?Y?; AND <ContractType> =?PRM? or ?FXT? or ?TMP?; Then Pay Review Date
    must be present, AND must be after 31/8/2018.
    4521Q
    If Post (400361) = (EXH, HDT, DHT or AHT) AND, <ContractEnd> (400092) is
    Null or is equal to or after census reference date; AND, <DailyRate>
    (400139) is not equal to ?Y?; then PayFramework (CBDS 400353) should be
    supplied in every <payments> node in that contract.
    4522Q
    Where <SchoolArrivalDate> is > 31st August 2014 then PayFramework, if
    present, should be ?2014?
    4523Q
    If Post (400361) = (EXH, HDT, DHT or AHT) AND, <ContractEnd> (400092) is
    Null or is equal to or after census reference date; AND, <DailyRate>
    (400139) is not equal to ?Y?;then PayRangeMinimum (CBDS 400354) should
    be supplied.
    4524Q
    If Post 400361) = (EXH, HDT, DHT or AHT) AND, <ContractEnd> (400092) is
    Null or is equal to or after census reference date; AND, <DailyRate>
    (400139) is not equal to ?Y?; then PayRangeMaximum (CBDS 400355) should
    be supplied.
    4540
    If <ContractEnd> not present or else equal to or after <ReferenceDate>
    , and <DailyRate> is not equal to ?Y?, then <BasePay> must be
    provided.
    4545Q
    Where <BasePay> is present then <BasePay> should be greater than or
    equal to: <HoursPerWeek> multiplied by <WeeksPerYear> multiplied by
    3.90.
    4550
    Where <ContractEnd> not present or after Reference Date and <DailyRate>
    is equal to Y then You must not specify <BasePay>
    4565Q
    Where <Post> (400322) = (OSP or TAS) AND <ContractType> (400090) ='PRM'
    or 'FXT' or 'TMP', then Base Pay, totalled across contract node should
    be less than ?50,000.
    4575Q
    Where <Post> = ('LNT' or AVT) AND <ContractType> =?PRM? or ?FXT? or
    ?TMP?, then Base Pay, totalled across contract node should be less than
    ?80,000.
    4586
    Where <Leaving Reason> Equals 'OTE' or 'OTT' then <DestinationCode> must
    not equal ('NONUKO', 'PUBSEC', 'SELFMP', 'OTHERE')
    4587
    Where <Leaving Reason> Equals 'NAC' then <DestinationCode> must equal
    'NAPPCH'
    4588
    Where <Leaving Reason> Equals 'DCS' <DestinationCode> must equal
    'OTHERR'
    4610
    Where <Post> not = ('LNT', 'OSP' or 'AVT') AND <ContractType> = ('PRM'
    or 'FXT' or 'TMP'), then if <ContractStart> is greater than 2009-08-31
    then <Origin> must be provided.
    4710
    You must provide <RoleIdentifier>
    4720
    Where <Post> is equal to (LNT, OSP or TAS) then the following
    <RoleIdentifier> values are invalid within the contract node: ASHT,
    DPHT, EXHT, HDTR, MISC, MUSC, PERI, SENC, SPLY, TCHR, TMIS, TNON, TPRU
    4722Q
    Where <Post> (400361) is equal to (LNT, OSP or TAS) then the following
    <RoleIdentifier> (400323) values should not be used:CADV, HDPT, HDHO,
    HDYR, INST
    4723Q
    If role is not one of (ASHT, DPHT, EXHT, HDTR, MISC, MUSC, PERI, SPLY,
    TCHR, TMIS, TNON, TPRU, CADV, HDPT, HDHO, HDYR, SENC, INST, ADVT) then
    post should be one of (LNT, OSP or TAS)
    4725Q
    Where <Post> is equal to LNT, OSP then You should not use the following
    <RoleIdentifier> values: TASS and HLTA
    4740
    You must provide <HoursPerWeek>
    4745Q
    <HoursPerWeek>, totalled across all open contracts for a member of
    staff, should be less than or equal to 48.
    4746
    <HoursPerWeek>, in an open contract, should be greater than or equal to
    0.5, including hours entered at post and at role level.
    4760
    You must provide <FTEHours>
    4765Q
    Where provided <FTEHours> should not be less than 24 or more than 40
    4780
    Where <DailyRate> equals 'N' or is blank, then You must provide
    <WeeksPerYear>
    * For field format and/or allowed values please see associated CBDS
    entry.

    System Response

    Contract data could not be generated for this employee.

    How to fix this error?

    If you think that the validation check is correct, then you will need to
    correct the employee's contract data to ensure that the pass this
    validation check.
    If you think that the validation check is incorrect, then you will need
    to raise a Customer Incident referencing this error message and explain
    why you think the validation is incorrect. It would also be useful if
    you could get confirmation from the DfE that your interpretation is
    correct and attach that correspondence to the Customer Incident.

    Procedure for System Administrators


    Error message extract from SAP system. Copyright SAP SE.


Smart SAP Assistant

  • What is the cause and solution for SAP error message HRGB_SWF008 - Contract Validation : Check &1 failed (details in "Long Text") ?

    The SAP error message HRGB_SWF008, which pertains to contract validation, indicates that a specific check related to a contract has failed. This error typically arises in the context of SAP Human Capital Management (HCM) or SAP SuccessFactors when there are issues with the configuration or data integrity of contracts.

    Cause:

    The error message HRGB_SWF008 usually occurs due to one or more of the following reasons:

    1. Data Inconsistencies: There may be inconsistencies in the data related to the contract, such as missing or incorrect information in the contract details.
    2. Configuration Issues: The system configuration for contract management may not be set up correctly, leading to validation failures.
    3. Business Rules Violations: The contract may not comply with the defined business rules or validation checks set up in the system.
    4. Missing Master Data: Required master data (e.g., employee data, organizational data) may be missing or incorrect.

    Solution:

    To resolve the HRGB_SWF008 error, you can take the following steps:

    1. Check Long Text: Review the "Long Text" associated with the error message for specific details about what check failed. This can provide insights into the exact issue.
    2. Validate Contract Data: Ensure that all required fields in the contract are filled out correctly and that the data is consistent. Look for any missing or incorrect entries.
    3. Review Configuration: Check the configuration settings related to contract management in the SAP system. Ensure that all necessary settings are correctly defined.
    4. Examine Business Rules: Review the business rules that apply to contract validation. Make sure that the contract adheres to these rules.
    5. Check Master Data: Verify that all relevant master data is complete and accurate. This includes employee records, organizational units, and any other related data.
    6. Consult Documentation: Refer to SAP documentation or help resources for additional guidance on contract validation and error resolution.
    7. Seek Support: If the issue persists, consider reaching out to your SAP support team or consulting with an SAP expert for further assistance.

    Related Information:

    • Transaction Codes: You may need to use transaction codes like PA30 (Maintain HR Master Data) or other relevant transactions to check and update contract-related data.
    • SAP Notes: Look for SAP Notes related to HRGB_SWF008 for any known issues or patches that may address the problem.
    • Testing: After making changes, perform tests to ensure that the contract validation now passes without errors.

    By following these steps, you should be able to identify and resolve the underlying issue causing the HRGB_SWF008 error in your SAP system.

    • Do you have any question about this error?


      Upgrade now to chat with this error.


Instant HelpGet instant SAP help. Start your 7-day free trial now.


Related SAP Error Messages

Click the links below to see the following related messages:

Click on this link to search all SAP messages.


Rating
The AI Support Assistant is great. It provides comprehensive assistance even on the most difficult issues. I highly recommend this service.
Rate 1
John Jordan
SAP Consultant & Author