CIF errors due to material status

Hi All,
We are having lot of CIF errors due to material status "40" in CIF, which restrict creation of P.reqs and PO at source location.
Eg:- LOC1 is a manufacturing location and LOC2 is a Distribution centre. A new Product A introduced at both location, having status status "40" at both the location.
When APO creates P.Reqs with source as LOC1 and Destination as LOC2 for this product, these p.reqs get stuck in CIF queue, as plant specific status "40" doesn't allow creation of P.Reqs at LOC1 in ECC.
We thought of creating a new status "Z1", which would allow the creation of P.Reqs and PO. But the requirement was to allow only creation of P.Reqs and not PO. But in the config setting in ECC for material status there is common setting for P.Reqs and PO and cannot be differentiated.
Have anybody come across such problem and whats the way to address this issue.
Thanks & Regards
Shankar

Hi Shankar,
Please check list of enahncements  in SMOD transaction. The enhacements related to Purchase documents start with "CIFPUR.."
Or other path in SPRO is as below:
In the ERP system under Integration with Other SAP Components >> Advanced Planning and Optimization >> Application-Specific Settings and Enhancements >>Settings and Enhancements for External Procurement.
Because of the  blocked status of the material ,while transferring the PR/PO data,  the CIF prrogram -function call  for creating the purchasing document does not get triggered.   As written in earlier mail, the enhancement on SAP ECC  inbound  may not help, because, the material status is picked up from ECC ( or SAP R/3) material master data  and not  taken  from APO.
Neverthless, you may please have a look at these enhancements.
I hope this gives insight to you.
Regards
Datta

Similar Messages

  • Cogi Errors due to Material Substitution

    Hello,
    In plant 0162 we have cogi errors that I can not explain. It is related to material substition and BOM changes.the COGI error comes from the component material 10085940 in order 100239889. this material 10085940 was set for material substitution for material 10007152 on September 7, 2008 effective when i refer to BOM but the production order was created this august.why do we have this COGI error? we have 10007152 in house and none of the 10085940 material please answer and explain why this happen?
    More thanks,
    Ryan

    Hi,
    Where could i see this percentage for this in BOM? i have noticed in the production order compenet overview of my material the two material was there already both backflushing indicator was check, discontinuation column was populated on both material = 1 (simple discontinuation - maintain in master record). could this be a factor? why does my production order pick both this two material in its BOM 10085940 will be effective on 07.09.2008 this is weird and problematic to us.
    Please advice what happen and fixed this one my cogi error said enter storage location for this 10085940 component.
    and in CS03 when i look at the BOM:
    10074921 (valid fr) 14.05.2008 (valid to) 07.09.2008 (change # 500001258 (change # to) 500001311
    10085940 (valid fr) 07.09.2008 (valid to) 31.12.9999 (change # 500001311 (change # to ) blank
    Please any help with this one for me to resolve this issue expert. please
    Thanks
    Ryan
    Edited by: Ryan Lazaro on Aug 22, 2008 10:22 AM
    Edited by: Ryan Lazaro on Aug 26, 2008 4:30 AM

  • Material status message on MMBE screen

    Hi Friends,
    Our end users would like to see error message for material status that's set as bosolete when process MMBE.
    Which field should I pick if there is any. Do I have any other option?
    Thanks,
    Linda

    Jürgen L. ,
    Thanks for reply.
    Actually we have a material which was set as obsolete  item ( in MM02 under tab "sales: sales org1" of field " X-di str. chain Status"), the obsolete status was deifined in customizing with error message setting in "Define sales status". once this status is set up to material , sales order could not be processed further with error message of " XXXmaterial is in status of Obsolete".
    My question is : if the same error message could appear when end user access MMBE
    thanks,
    L

  • CIF Error while transferring vendor

    We are facing CIF error while transferring vendor master to APO.
    The issue is in e-mail address of the vendor master.
    One way is to correct the e-mail addresses - one per line without semicolon at the end.
    But the issue list is very huge to get it corrected.
    Is there any other way by which we can exculde the e-mail addresses or its validation?
    Thanks and regards,
    Sushant

    Hi Senthil,
    The objective was to avoid CIF error due to incorrect address setup. This required us bypass it before data transfer. We could fix this using enhancement in ECC.
    Apreciate your kind reply, though. Thanks a lot.
    Warm regards,
    Sushant

  • Error in CIF while change in Material Group in R/3

    Hi,
    I have assigned Material Group Description as an external field in Extra Tab in APO. When I create a material the CIF updates the filed correctly.
    When I change the material group the CIF gives and error "Location does not exist for external location FR02, type , and BSG BSG1" where FR02 is my Plant.
    When I delete the queue and re execute the IM the change is updated in APO.
    Can someone tell me why the above CIF error appears for every change done.

    Nilesh,
    It is common for experienced ABAPers to be able to determine this on their own.  Normally all you should have to do is explain in business terms what is happening, and the ABAPer should be able to troubleshoot the problem without you first discovering the code details for him.
    There are a couple of ways to populate the aux fields in the SCM product master. The first userexit I would look at would be CIFMAT01 on the R/3 side.
    Best Regards,
    DB49

  • Material statuses error message should go after entering Trackin No in PO

    Hi All,
    I have created one Material statuses with error message, I have created material with the use of that material statuses..
    Its working fine,At the creation of PR, PO I'm getting that Error message..
    My requirement is if I enter Requirement Tracking Number at item level of PR or PO means that Material statuses Error message should Go out and system has to allow to create PR or PO..
    Is it possible?? how to do it?? plz help me...
    Is it possible in standard SAp???
    thanks and regards
    rames reddy

    Hi,
    You can keep Requirement Tracking Number as Required Entry in field selection key (NBF or a copy of NBF as ZNBF) of PO document type in u201CReference data, itemu201D segment in following path:
    SPRO > Materials Management > Purchasing > Purchase Order > Define Screen Layout at Document Level
    And then assign field selection key to PO Document type and save.
    SPRO > Materials Management > Purchasing > Purchase Order > Define Document Types
    Now create PO with PO document type, system will ask you to enter Requirement Tracking Number in u201CItem Overviewu201D unless then you can save Purchase Order.
    The same you can do for PR document type by having a field selection key for PR document type.
    Regards,
    Biju K

  • Material Master - Error M3 826 Maintenance status of field ... to screen

    Hi Experts of the Material Master,
    I am getting the error M3 826 "Maintenance status of field MARA-BEHVO does not correspond to status of screen K" when all screens are selected in the Create Material Master transaction.
    Here is my situation: I have added the fields MARA-BEHVO and MARA-TEMPB both of status L (Storage) to a screen called "Phys. Characteristics", which has status K (Basic data).
    This produces  the error message above in standard SAP. I didn't want to change the customizing of the screen to allow L, because this screen is also used by other material types.
    I had to copy the screen MGD1 2701 (Phys. Characteristics) to my custom program for Material Master screens anyhow, as the number of fields and their descriptions had to be adjusted.
    The program was created using the activity "Create Program for User Subscreens" in SPRO.
    in the coding of ZMGD1 screen 2701 I have added this code behind the standard module FELDAUSWAHL to manipulate the standard logic that would blend out L fields on a K screen.
    LOOP AT SCREEN.
    *   Material Type
        IF mara-mtart = 'ZPNT'.
    *     Screen-Names of the 3 fields
          IF screen-name = 'MARA-TEMPB' OR
             screen-name = 'MARA-BEHVO'.
            screen-active      = 1.
            screen-invisible   = 0.
            screen-output      = 1.
    *       Change or Create transaction
            IF sy-tcode = 'JP27' OR sy-tcode = 'JP28'.
              screen-input       = 1.
              screen-required    = 1.
            ENDIF. "transaction code JP27 or JP28
            MODIFY SCREEN.
          ENDIF. "screen-name
        ENDIF. "Material Type ZPNT
      ENDLOOP.
    It all works fine when only a number of screens (but including the modified) screens are selected for creation.
    But it fails with the message above on the modified screen when all screens are selected.
    Any ideas?
    Ralf

    from the message, it appears that ZZKUNNR is a custom field attached to your MARA table. So, it is your System specific.  I don't see ZZKUNNR available in MARA.  If you look at the transaction code OMT3B (configuration for material master data screens), you can find K - Basic Data Screen in Maintenance Status field.
    You may look in this area to fix your issue. Because yours is a custom field, its tough to analyse further.
    Reward points, if it helps!
    Regards

  • Error: Service process cannot be confirmed due to its status

    Hi Experts,
    we want to create a Service Notification (BUS2000117) as a follow-up document of a service order (BUS2000116). The problem is that we receive the following error:
    Service process cannot be confirmed due to its status
    *Diagnosis*
    You cannot enter a confirmation for the service process due to its status.
    *System Response*
    To enable you to enter a confirmation for a service process, it must be released and may not yet have the status Closed .
    *Procedure*
    Check the service process status and if necessary, change it.
    How can i shut off the control of the status as we need to create service confirmation of service orders which are still in process. Is there any customizing?
    Best Regards
    Oliver

    To solve the problem without using the note it is possible to change customizing.
    Customer Relationship Management -> Transactions -> Status Management -> Define Status Profile for User Status:
    In Transaction Control is has to be assigned the Business Transaction 'To be distributed' to the relevant status.
    Afterwards the service notification can be created without problems.

  • Unable to process leave request due to WORKFLOW Status in ERROR in ESS Portal.

    Dear Experts,
    I'm facing an issue with the leave request of an user. The user has applied leave a week ago but still it has not got auto approved.While analyzing the database of leave request in PTARQ, it has been found that the WORKFLOW STATUS is in ERROR and the DOCUMENT STATUS is in SENT condition.
    Kindly help me in this case.
    Please refer the screenshot below.
    Thanks & Regards,
    Surendhar

    Hi surendha,
    That particular leave request might have gone into error because of worklfow issue at the point of time.
    You can simply check with workflow if any issue with workflow was there in that tenure , leave request was being raised,
    Now solution is to delete the leave request from PTARQ which is in SENT status and workflow is errored out.
    Also take that work item id and get it deleted by workflow consultant (T code SWI5).
    Once that leave request/work item got deleted , ask user to again apply leave and it would go to manager for approval.
    Once leave request is approved, leave request would be in Posted status and will get updated in IT 2001.
    Hope it helps you,
    Thanks.
    Priya

  • CIF-Error how to rectify

    Hi SAP Gures
      could you please tell me how to rectify this cif error, when i am post processing i am geting
    this error how to rectify
    1.Material 5001234 cannot be taken from plant  AA13 due to status "Withdrawn"
    2.Material 5644444 not maintained in plant  ZZ56.
    Please let me know the process how to resolve
    Kind regards
    Suresh

    Hi
    I hope you are getting the CIF ques when you are trying to CIF the data from APO---> ECC
    In the first case, I think products status of is inactive for the given product or marked for deletion due to which the data is not getting transfer.
    For the second material also will suggest to check the material master in ECC.
    Both the issues are looks like with Material master. Please cross check the material master and correct it.
    Please let us know if it help you or if you have any more doubts
    Thanks
    Amol

  • Viewing CIF errors in SMQ2 - Technical - ABAP

    Hello All - I am CIFing the Master data from ECC to APO and i am getting the error. I was debugging the CIF from SMQ2 and i donot see any issue in the code but i am still getting the error in SMQ2 and i could not see the complete error message in SMQ2.Because of the limited space for the field Status  in SMQ2.
    My question is there any way to read/view the entire message in QRFC ? What is the Tcode ?  or Where can i see the CIF error messages in APO..
    Appreciate your help.
    Thanks,
    Venky.
    Edited by: GVP2011 on Mar 21, 2011 3:42 AM

    Hi Venky,
                   You can see the CIF error messages in /SAPAPO/C3 transaction in APO and CFG1 in ECC.Here you can directly enter the External ID from SMQ2 or you can see all the error messages via Object "CIFSCM".
    I hope this will help you.
    Regards,
    Saurabh

  • Dealing with errors due to newly added/dropped columns

    DB version:11g
    I am not sure if i have created an unnecessarily large post to explain a simple issue. Anway, here it is.
    I have been asked to code a package for Archiving .
    We'll have two schemas;The original schema and an Archive schema (connected via a DB Link)
    ORIGINAL Schema -------------------------> ARCHIVE Schema
                   via DB Link          When records of certain tables in the ORIGINAL schema meet the archiving criteria (based on Number of Days Old, Status Code etc), it will be moved ('archived') to the ARCHIVE schema using the INSERT syntax
    insert into arch_original@dblink
    col1,
    col2,
    col3,
    select col1,
    col2,
    col3,
    from original_tableThe original table and its archive table has the same structure, except that the Archive table has an additional column called archived_date which just records when a record got archived.
    create table original
    col1 varchar2(33),
    col2 varchar2(35),
    empid number
    create table arch_original
    col1 varchar2(33),
    col2 varchar2(35),
    empid number,
    archived_date date default sysdate not null
    );We have tables with lots of columns(there are lots of tables with more than 100 columns) and when all column names are explicitly listed like the above syntax, the code becomes huge.
    Alternative Syntax:
    So i thougt of using the syntax
    insert into arch_original select original.*,sysdate from original;  -- sysdate will populate archived_date columnEventhough the code looks simple and short, i've noticed a drawback to this approach.
    Drawback:
    For the next release, if developers decide to add/drop a column in the ORIGINAL table in the Original Schema, that change should be reflected in the archive_table's (ARCHIVE schema) DDL script as well. It is practically impossible to keep track of all these changes during the development phase.
    If i use
    insert into arch_original select original.*,sysdate from original;  syntax, you will realise that there is change in the table structure only when you encounter an error(due to missing/new column) in the Runtime. But, if you have all the column names listed explicitly like
    insert into arch_original@dblink
    (col1,
    col2,
    col3,
    select col1,
    col2,
    col3,
    from original_tablethen you'll encounter this error during the Compilation itself. I prefer the error due to a missing/new column during the Compilation itself rather than in Runtime.
    So what do you guys think? I shouldn't go for
    insert into arch_original select original.*,sysdate from original; syntax because of the above Drawback. Right?

    What advantage would it bring if i make ARCHIVED_DATE as the first column in the ARCHIVE tables?The advantage is that if you'll add a column in the future on both original and archived tables the insert statement will work anyway...
    SQL> create table x (a number, b number);
    Table created.
    SQL> create table y (arc_date date, a number, b number);
    Table created.
    SQL> insert into x values (1,1);
    1 row created.
    SQL> insert into x values (2,2);
    1 row created.
    SQL> select * from x;
             A          B
             1          1
             2          2
    SQL> insert into y select sysdate, x.* from x;
    2 rows created.
    SQL> alter table x add (c number);
    Table altered.
    SQL> alter table y add (c number);
    Table altered.
    SQL> alter table x drop column b;
    Table altered.
    SQL> alter table y drop column b;
    Table altered.
    SQL> insert into x values (3,3);
    1 row created.
    SQL> insert into y select sysdate, x.* from x
      2  where a=3;
    1 row created.
    SQL> select * from x;
             A          C
             1
             2
             3          3
    SQL> select * from y;
    ARC_DATE           A          C
    25-JAN-10          1
    25-JAN-10          2
    25-JAN-10          3          3Max
    [My Italian Oracle blog|http://oracleitalia.wordpress.com/2010/01/23/la-forza-del-foglio-di-calcolo-in-una-query-la-clausola-model/]
    Edited by: Massimo Ruocchio on Jan 25, 2010 12:44 PM
    Added more explicative example

  • Error in COR1 - Material not allowed to use

    Hi,
    Material is in the stock "unrestricted use " but does not allow to use in a production process order. All related options are verified for example : MB51, MMBE, Date of production is prior to use, Quality is OK, Not in blocked stock, not reserved for some other order, same material was in use from same batch till 02.06.09 suddenly since 03.06.09 a error pops up during batch determination during creating a " Process Order " through COR1.
    Regards,
    Suresh

    Check the Cross plant Material status in Basic data and plant specific status in MRp1 in the material master.
    look for material master changes
    Regards
    Ratan
    Edited by: Ratan on Jun 22, 2009 4:17 PM

  • Troubleshoot-Adapter engine:Error Setting the message status to DLNG failed

    Dear Experts,
    We use SAP RFC- PI-JDBC(MSSQL).  here the Data(message) successfully transfered to mssql table but the status is been set to DLNG failed,  And it finally shown as SYSTEM ERROR.
    QoS required: ExactlyOnce ,  here The Message has got inserted in that particular table and in PI adapter the  status turned to  DLNG faild and the service again tries to send the same message which is not possible becoz the data is set for primary value.
    2010-09-15 09:59:48 Success Message successfully received by messaging system. Profile: XI URL: http://XXXXX:50000/MessagingSystem/receive/AFW/XI Credential (User): YYYY
    2010-09-15 09:59:48 Success Using connection JDBC_http://sap.com/xi/XI/System. Trying to put the message into the receive queue.
    2010-09-15 09:59:48 Success Message successfully put into the queue.
    2010-09-15 09:59:48 Success The message was successfully retrieved from the receive queue.
    2010-09-15 09:59:48 Error Setting the message status to TBDL failed, due to: com.sap.aii.af.ra.ms.api.DeliveryException: Error updating status..
    2010-09-15 09:59:48 Success Delivering to channel: CCR_JDBC_ZZZZZ
    2010-09-15 09:59:48 Success MP: Entering module processor
    2010-09-15 09:59:48 Success MP: Processing local module localejbs/CallSapAdapter
    2010-09-15 09:59:48 Success Receiver JDBC adapter: processing started; QoS required: ExactlyOnce
    2010-09-15 09:59:48 Success JDBC adapter receiver channel CCR_JDBC_ZZZZZ : processing started; party  , service BS_BCP_IMPLOG_ZZZZZ 
    2010-09-15 09:59:49 Success Database request processed successfully
    2010-09-15 09:59:49 Success MP: Leaving module processor
    2010-09-15 09:59:49 Success The message was successfully delivered to the application using connection JDBC_http://sap.com/xi/XI/System.
    2010-09-15 09:59:49 Error Setting the message status to DLNG failed, due to: com.sap.aii.af.ra.ms.api.DeliveryException: Error updating status..
    2010-09-15 10:37:01 Success The message was successfully retrieved from the receive queue.
    2010-09-15 10:37:01 Success The message status set to DLNG.
    2010-09-15 10:37:01 Success Delivering to channel: CCR_JDBC_ZZZZZ
    2010-09-15 10:37:01 Success MP: Entering module processor
    2010-09-15 10:37:01 Success MP: Processing local module localejbs/CallSapAdapter
    2010-09-15 10:37:01 Success Receiver JDBC adapter: processing started; QoS required: ExactlyOnce
    2010-09-15 10:37:01 Success JDBC adapter receiver channel CCR_JDBC_ZZZZZ : processing started; party  , service BS_BCP_IMPLOG_ZZZZZ
    2010-09-15 10:37:01 Error Unable to execute statement for table or stored procedure. 'imp_log' (Structure 'STATEMENT') due to com.microsoft.sqlserver.jdbc.SQLServerException: Violation of PRIMARY KEY constraint 'PK_XXX_log'. Cannot insert duplicate key in object 'dbo.XXX_log'.
    2010-09-15 10:37:01 Error JDBC message processing failed; reason Error processing request in sax parser: Error when executing statement for table/stored proc. 'imp_log' (structure 'STATEMENT'): com.microsoft.sqlserver.jdbc.SQLServerException: Violation of PRIMARY KEY constraint 'PK_XXX_log'. Cannot insert duplicate key in object 'dbo.XXX_log'.
    Thanks in advance for your valuable answer.

    Hi Vinaygam,
    2010-09-15 10:37:01 Error Unable to execute statement for table or stored procedure. 'imp_log' (Structure 'STATEMENT') due to com.microsoft.sqlserver.jdbc.SQLServerException: Violation of PRIMARY KEY constraint 'PK_XXX_log'. Cannot insert duplicate key in object 'dbo.XXX_log'.
    2010-09-15 10:37:01 Error JDBC message processing failed; reason Error processing request in sax parser: Error when executing statement for table/stored proc. 'imp_log' (structure 'STATEMENT'): com.microsoft.sqlserver.jdbc.SQLServerException: Violation of PRIMARY KEY constraint 'PK_XXX_log'. Cannot insert duplicate key in object 'dbo.XXX_log'.
    See above error, It cannot the Duplicate Key in your log table. Duplicate means repeated as a same data.So kindly check once your data.
    IF,I assume your scenario is Synchronous, If you are using any sender JDBC adapter  just check with your Quality of Service and set it to "Exactly once".
    so kindly do it.
    Thank you,
    Sateesh
    Edited by: sateesh kumar .N on Sep 17, 2010 8:17 AM

  • Material status in material master

    Hi,
    We have different type of statuses that can be maintained in material master like -
    Distribution-chain-specific material status
    Cross-distribution-chain material status
    Cross-Plant Material Status
    Plant-Specific Material Status
    The settings for these are maintained as part of configuration.
    Is there any possibility to further add some more control parameters in the statuses through development or customising?
    regards,
    Mohit

    Hello Mohit ,
    What kind of control you are expecting through the material status ? We can do config and maintain new material status through the t-code OMS4.
    Just to mention few of the control few  of the control we can do from there are Message/Error if independent requirement is created for material , Message /Error if material is used in MRP, Message/Error if material is used in production order header, Message /Error if material used in WM transfer reqmt/posting change etc etc .
    There are other plenty of option there which you can explore.
    I hope the information helps
    Cheers
    Kaushik

Maybe you are looking for

  • Having Problems Seeing your LiveCycle Designer Forms on the iPAD Adobe Reader App?

    I'm not a computer wize and very new to Adobe and creating forms with LiveCycle.  So apologize to anyone that reads this and says "duh", but hopefully it will be helpful to someone out there who is struggling like I was. First off - the IPad will wil

  • Problem reading Multiparts in 1.4.1ea

    I am using the following simple test program to print out the content type field for multiparts: // .. import statements ... * Simple test for multipart emails. public class SimpleEmailReader {     /** Debug the Content Type field, adds spaces for in

  • Movie Download help

    I was in the process of downloading a movie and had to manually stop it from downloading, from my purchases file. It now is only reading that it is still downloading and I can not get it to start again. Any suggestions are appreciated.

  • J1inchln Chanllan

    Dear All, We have encounter a issue.We are 6.0, when we run J1INCHLN for Section Code 195,we are not geeting the break up of the Tax amount(though the document has been posted) on saving the same. But other section codes we are able to get the break

  • Enhancement(Grouping)  in a existing dashboard ---Without touching RPD*

    Hi All, I have an existing dashboard as per below.Now i need a similar dashboard with sum of sale per pid per year ie by KEY-VAL. KEY-VAL is the concatenation of YEAR and PID. DESC AND TEXT are two empty columns which needs to be there. At RPD aggreg