SAP MM / SD ERROR  |  Field Selection Conflict

SAP Error: Field Selection for Movement Type 601 / Account 410004 Differs for Customer Goods Movement (015)

This error occurs because the field selection (field status group) assigned to movement type 601 and the field selection assigned to G/L account 410004 don't agree with each other for the specific customer goods movement scenario referenced as (015). SAP will not let a posting proceed when two different field status assignments genuinely conflict - for example, one marking a field as required while the other suppresses it entirely. This guide covers the exact configuration fix using OMJJ, then goes deeper into what field status groups are, why this specific conflict happens with movement type 601, and how to prevent it recurring on other movement type/account combinations.

✅ 601 Movement Type: Resolving This Field Selection Error and Account Assignment Conflict

SAP error: field selection for movement type 601 account 410004 differs for customer goods movement 015

Solution: Use transaction OMJJ (Change Movement Type) to align the field selection for movement type 601 with the field status group required by the G/L account.

🔧 Follow These Steps

1

Go to SPRO → Materials Management → Inventory Management and Physical Inventory → Movement Types → Copy, Change Movement Type, or navigate directly to transaction OMJJ.

SAP OMJJ transaction for changing movement type field selection
2

Select Field Status Group - G01, and tick Post Automatically Only if the account should only receive automatic postings from this movement type.

SAP field status group G01 selection with Post Automatically Only checkbox
3

Save the configuration change, then retest the original customer goods movement posting.

🔍 What "Field Selection Differs" Actually Means

Every SAP posting screen, whether it's a goods movement, a journal entry, or an invoice, dynamically shows, hides, requires, or grays out fields based on a field status group. A field status group is a reusable configuration object where each field on the posting screen is marked as one of four things: required entry, optional entry, suppressed (hidden entirely), or display-only.

Two different objects in a goods movement posting can each carry their own field status assignment: the G/L account being posted to (assigned directly on the account's Create/Bank/Interest tab in FS00) and the movement type's account modification key (assigned via OMJJ's field selection settings). When these two field status groups disagree about a specific field - one saying it's required, the other saying it should be suppressed - SAP cannot render a screen that satisfies both rules simultaneously, and rather than guessing which one should win, it stops the posting with this error, naming both the movement type/account combination and the internal reference number (015) it used to compare them.

📋 Why This Happens Often With Movement Type 601

Movement type 601 is used for a goods issue for a delivery in Sales and Distribution - the movement that reduces inventory and posts cost of goods sold when a delivery is picked, packed, and goods-issued against an outbound delivery. Because this movement type sits at the intersection of SD (the delivery document) and MM/FI (the inventory and accounting posting), it's especially prone to field status conflicts: SD-side configuration and FI-side G/L account configuration are often maintained by different teams or at different times, and a change on one side - say, a new required field added to a cost of goods sold account's field status group - can silently create a conflict with a movement type's field selection that hasn't been updated to match.

This is exactly why the fix is a coordination exercise, not just a technical toggle: whoever adjusts the movement type's field selection in OMJJ should confirm with whoever owns the G/L account's field status group in FS00/OBC4 that the two are being brought into alignment deliberately, rather than one side's requirement simply being suppressed to make the error disappear.

📑 Where Field Status Comes From: The Full Picture

SourceWhere It's SetApplies To
G/L Account Field Status GroupFS00, Create/Bank/Interest tabEvery manual and automatic posting to that specific account
Movement Type Field SelectionOMJJ, via the account modification / field selection screenEvery goods movement using that specific movement type
Posting Key Field StatusOB41Every posting using that specific posting key, independent of account or movement type
Field Status VariantOBC4The set of field status groups available to a company code, defining the master list both accounts and movement types draw from

A posting can technically be affected by up to three of these layers at once (account, movement type, and posting key), which is why field status conflicts can sometimes take a bit of investigation to trace back to their exact source - the error message naming both the movement type and account, as it does here, is actually a helpful shortcut that narrows the search to just those two configuration objects.

📈 Troubleshooting Decision Tree

📱 This Error in SAP S/4HANA

Field status groups, movement type field selection, and the underlying OMJJ/FS00/OBC4 configuration transactions are unchanged in SAP S/4HANA, since this is core Materials Management and Financial Accounting configuration rather than something tied to the Universal Journal. One S/4HANA-specific nuance worth knowing: because S/4HANA can merge the G/L account master with the cost element master for accounts flagged as both a G/L account and a primary cost element, a field status conflict can sometimes now also involve cost-element-specific fields (such as cost center or profit center) that weren't part of the classic ECC field status picture in the same way. If this error appears on an account that was recently converted or newly created as part of an S/4HANA migration, it's worth double-checking whether merged cost-element attributes introduced a new required field that the movement type's field selection hasn't been updated to expect.

📑 Similar-Looking SAP Field/Configuration Errors and How They Differ

ErrorRoot CauseTypical Fix
Field selection for movement type X/account Y differsMovement type field selection (OMJJ) and G/L account field status group (FS00) conflictAlign both field status groups in OMJJ/FS00 for the shared fields
Account can only be posted to internally"Post Automatically Only" ticked on the G/L accountUse the correct automatic-posting transaction, or untick with sign-off
Field XYZ is a required field for G/L accountField status group requires a field the transaction hasn't suppliedFill in the required field, or adjust the field status group if the requirement is wrong
Rules for posting key X and account Y set incorrectlyPosting key field status (OB41) conflicts with the account's field status groupAlign the posting key's field status with the account's requirements in OB41

All four of these are variations on the same underlying theme - two independently configured field status sources disagreeing with each other - which is why understanding the field status hierarchy covered earlier in this guide equips you to resolve any of them, not just the specific 601/410004 combination this page is about.

💼 Real-World Scenario: A Configuration Change Breaks an Existing Movement Type

Pooja Mishra, an SAP MM consultant, was called in after a client's warehouse team suddenly started seeing this field selection error on deliveries that had been posting without issue for months. Investigating the change log, he found that the finance team had recently updated the field status group on account 410004 to make a new cost center field mandatory, as part of a broader initiative to improve cost center reporting accuracy across all COGS-related postings.

That change was entirely correct from finance's perspective, but nobody had checked whether movement type 601's field selection in OMJJ was compatible with a now-mandatory cost center field - and it wasn't, since the movement type's field selection had been configured years earlier under a different reporting requirement. Vikram's fix wasn't to revert finance's change, but to update movement type 601's field selection in OMJJ so it also required the cost center field, bringing the two configurations back into agreement. This is a common real-world pattern: this error is very often the system correctly catching a side effect of an FI-side configuration change that MM-side movement type settings simply hadn't kept pace with.

❗ Common Mistakes When Fixing This Error

Tip: Before changing anything in OMJJ, check FS00 for the conflicting G/L account's field status group first - understanding which side actually needs the field, and why, tells you which direction the alignment should go.

✅ Prevention Checklist for Configuration Teams

📋 Related SAP Transactions

TransactionPurpose
OMJJChange movement type configuration, including account modification and field selection.
FS00Display or change a G/L account master record, including its field status group.
OBC4Maintain field status variants and field status groups.
OB41Maintain posting key field status.
OBYCConfigure automatic account determination, useful to confirm which accounts a movement type posts to.
VL02NChange an outbound delivery, where a movement type 601 goods issue is typically triggered.

🎓 Interview-Style Questions and Answers

Q: What are the two configuration objects that must agree for a goods movement posting to succeed without a field selection conflict?
The field status group assigned to the G/L account (FS00) and the field selection assigned to the movement type's account modification key (OMJJ) must be compatible for every field involved in that specific posting.

Q: If a field is required by the G/L account but suppressed by the movement type, what happens?
SAP cannot render a consistent posting screen and blocks the transaction with a field selection differs error, rather than guessing which requirement should take precedence.

Q: Why might this error suddenly appear on a movement type that has worked correctly for years?
Most commonly because a field status group was changed on one side - usually the G/L account, less often the movement type - without checking whether the other side's configuration remained compatible with the change.

📚 Quick Glossary of Terms Used in This Guide

🎯 Conclusion

A "field selection differs" error is SAP correctly refusing to guess between two conflicting configuration instructions rather than a bug to work around. By understanding that both the G/L account and the movement type carry their own field status assignment, and that these two need to be deliberately kept in sync, you can resolve this error confidently through OMJJ while also preventing it from resurfacing the next time either side's configuration changes. Keep the field status hierarchy table above bookmarked as a quick reference for tracing similar conflicts on other movement type and account combinations.

❓ Frequently Asked Questions

It means the field status group assigned to the movement type (via the account modification for that movement type) and the field status group assigned to the G/L account being posted to require different fields, and SAP cannot reconcile the two conflicting field requirements for that specific goods movement scenario.
Go to transaction OMJJ, select the movement type in question, review the field selection (field status group) assigned to it, and align it with the field status group assigned to the conflicting G/L account so both require and suppress the same fields, then save.
A Field Status Group is a configuration object that controls, field by field, whether an entry is required, optional, suppressed, or display-only during posting. It can be assigned both to a G/L account and, through the account modification key, indirectly to a movement type, and these two assignments must be compatible.
Movement type 601 is used for a goods issue for a delivery in Sales and Distribution, reducing inventory when goods are shipped to a customer against an outbound delivery, and it typically posts to a cost of goods sold account.
The 015 refers to the specific field status variant or reference movement type/screen reference used internally by SAP to compare the field requirements between the movement type's account modification and the G/L account, effectively identifying which field selection ruleset is being checked against the account.
This is a configuration-level error that requires access to SPRO customizing transactions like OMJJ, OBC4, and OB41. End users should escalate it to their SAP MM or FI configuration team rather than attempting to change field status groups themselves, since a poorly aligned change can affect every posting using that movement type or account.