Stop googling SAP errors. Use our Free Essentials plan instead - no credit card needed. Start Now

Close

How To Fix WS890 - Company code customer only for cross-company-code settlem. process types


SAP Error Message - Details

  • Message type: E = Error

  • Message class: WS - Supplier Billing Document

  • Message number: 890

  • Message text: Company code customer only for cross-company-code settlem. process types

  • Show details Hide details
  • What causes this issue?

    An alternative company code to that of the customer is only allowed in
    the case of cross-company-code settlement process types. This is not the
    case for settlement process type &V1&.

    System Response

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

    How to fix this error?

    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 WS890 - Company code customer only for cross-company-code settlem. process types ?

    Certainly! Here's a detailed explanation for the SAP error message WS890: "Company code customer only for cross-company-code settlement process types":


    Error Message:

    WS890 - Company code customer only for cross-company-code settlement process types


    Cause:

    This error occurs during the configuration or processing of settlement rules in SAP, specifically when dealing with cross-company code settlement.

    • The system expects that when you use a company code customer (a customer master record created specifically for cross-company code settlement), it should only be used with cross-company-code settlement process types.
    • If you try to assign or use a company code customer in a settlement rule or process type that is not defined as a cross-company-code settlement process type, the system throws this error.
    • Essentially, the system enforces that company code customers are only valid in the context of cross-company code settlements.

    Background:

    • Company code customer: A special type of customer master record created in FI-AR (Accounts Receivable) that represents a company code in cross-company code settlements.
    • Cross-company code settlement: A process where costs or revenues are settled between different company codes within the same client.
    • Settlement process types: Define how settlement is carried out, including whether it is cross-company code or within the same company code.

    When does this happen?

    • When defining settlement rules in CO (Controlling), particularly in transaction OKO7 or during settlement rule maintenance.
    • When assigning a receiver in a settlement rule, if the receiver is a company code customer but the settlement process type is not set for cross-company code settlement.
    • During actual settlement run if the configuration is inconsistent.

    Solution:

    1. Check the Settlement Process Type:

      • Go to transaction OKO7 (or relevant IMG path: Controlling ? Cost Center Accounting ? Period-End Closing ? Actual Postings ? Maintain Settlement Profile).
      • Verify the settlement process type assigned to the settlement rule.
      • Ensure that if you are using a company code customer as a receiver, the settlement process type is defined as a cross-company code settlement process type.
    2. Check the Receiver in the Settlement Rule:

      • Verify the receiver object in the settlement rule.
      • If the receiver is a company code customer, confirm that the settlement process type supports cross-company code settlement.
      • If the settlement process type is not cross-company code, either:
        • Change the receiver to a valid receiver for same company code settlement (e.g., cost center, internal order, etc.), or
        • Change the settlement process type to a cross-company code settlement type.
    3. Adjust the Customer Master Record:

      • Confirm that the customer master record used as a company code customer is correctly created and flagged for cross-company code settlement.
      • Use transaction XD01/XD02 to check the customer master data.
    4. Review Configuration:

      • In IMG, check the settings under:
        • Controlling ? Cost Center Accounting ? Period-End Closing ? Actual Postings ? Maintain Settlement Profile
        • Ensure that the settlement profile and process types are correctly configured for cross-company code settlement.

    Additional Notes:

    • Cross-company code settlement requires proper intercompany reconciliation and posting setup.
    • Company code customers are typically created to represent the receiving company code in intercompany settlements.
    • This error helps prevent incorrect settlement postings that could cause reconciliation issues.

    Summary:

    Aspect Details
    Error WS890 - Company code customer only for cross-company-code settlement process types
    Cause Using a company code customer with a settlement process type that is not cross-company code
    Solution Use a cross-company code settlement process type when company code customer is receiver; or change receiver/process type accordingly
    Transactions OKO7 (Settlement profile), XD01/XD02 (Customer master), CJ88 (Settlement run)
    Configuration Path Controlling ? Cost Center Accounting ? Period-End Closing ? Actual Postings ? Maintain Settlement Profile

    If you need help with specific configuration steps or transaction codes, feel free to ask!

    • Do you have any question about this error?


      Upgrade now to chat with this error.


Instant HelpGet instant SAP help. Sign up for our Free Essentials Plan.


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