You have more than one access sequence for your material listing/exclusion, however, when creating the sales order, the system doesn't seem to find one of the condition record and triggers an error message: Material * is not listed and therefore not allowed. Message no. V1118
"Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental."
SAP S/4HANA Cloud.
Reproducing the Issue
Let's check based in the following scenario of the material listing:
1. Maintain Access Sequences for Listing/Exclusion - configuration step 103213
There are two access sequences for condition type ZL01. An access sequence defines the order in which the system reads condition records to find valid data for a condition type, and each access is made using one condition table.
In this example:
The first access sequence uses key combination Customer/Sales Org./Distr. Chl/Material.
The second access sequence uses key combination Customer/Sales Org./Distr. Chl/Mat.Pr.Grp.
2. Go to Reference Material Listing/Exclusion app and you can check the condition records available.
The first condition record is related to the access sequence that uses key combination Customer/Sales Org./Distr. Chl/Material.
The second condition record is related to the access sequence that uses key combination Customer/Sales Org./Distr. Chl/Mat.Pr.Grp.
3. Material TG13 have Material Pricing Group M1 assigned to the respective sales organization:
4. Create a sales order for material TG13. Message will be displayed:
Material TG13 is not listed and therefore not allowed.
The system should follow the access sequences assigned to the condition type ZL01, if the first is not met Customer/Sales Org./Distr. Chl/Material then system should check the next sequence Customer/Sales Org./Distr. Chl/Mat.Pr.Grp.
The configuration step 103031 - Activate Listing/Exclusion by Sales Document Type, doesn't have the correct procedure setting.
This procedure defines how the system reacts when several accesses occur:
blank - The first listing of the access sequence is critical
A - The last listing of the access sequence is critical
B - At least one listing must apply
C - All listings must apply
According the scenario in this example, the current setting of the procedure is blank - The first listing of the access sequence is critical. So when processing the material listing, system would only check the condition of first access sequence.
In order to have the second access sequence triggered, set B to Procedure field:
No error message is displayed, access sequence was applied correctly now for the material listing:
V1118, V1 118, listing, listing/exclusion, exclusion, condition record, listing type, list type , KBA , SD-MD-MM-LIS , Listing / Exclusion , SD-MD-CM , Conditions and Condition Maintainance , How To