Skip to Content
author's profile photo Former Member
Former Member

APO Modified MAT1 Master Data Query



The client has an existing custom CIF logic that assigns a SNP Demand Profile based on the location. The SNP demand profile includes forecast horizon, so all materials at that location get the same SNP Demand Profile, therefore the same forecast horizon.


The client now has a more specific requirement to have different forecast horizons, but within the same location. Eg, 50% of materials at the location have one forecast horizon and the other 50% have a different forecast horizon.


We could re visit the custom CIF logic, but that's not within scope of the project.. so I am trying to find another way.

Option 1) The user can manually make APO MAT1 forecast horizon changes to overwrite the custom CIF logic, but as soon as a change is made in ECC it will CIF the material through again and overwrite the manual changes without the user even knowing that has occurred.

So is there any way to stop a certain field in APO MAT1 from being over written / updated?

I think i'm quite stuck here to require more custom CIF development on top of existing custom CIF development, but I though I would ask for ideas first... Hope you can help.


Add comment
10|10000 characters needed characters exceeded

1 Answer

  • Posted on Nov 13, 2013 at 05:03 PM

    Ideally CIF user exit modification would be the correct way. If that is not an option available then I think you could create a Z program which re-populates the SNP demand profile values from some TVARV table or some internal table.

    Run this Z program immediately after your regular CIF batch job or process chain. Also schedule this program before your run SNP heuristics.

    Only one scenario will not be covered by above. One where master data is changed in ECC and immediately user has run interactive heuristics in APO. If such instances are not going to be plenty then you can cosnider above solution.



    Add comment
    10|10000 characters needed characters exceeded

    • Hello Ravi

      By implementing CIF Enhancement, you can update any field in Product Master (/SAPAPO/MAT1).

      CIF User Exit Details : CIFMAT01 EXIT_SAPLCMAT_001

      In CIF User Exit can have ABAP logic to refer some TVARVC table to get the value of any parameter (like Forecast Horizon).

      This would be easiest logic to populate the default value in Forecast Horizon whenever Material/Location will be CIF across to APO.

      Hope this will help.

      Thank you

      Satish Waghmare