MRP - Not creating PR on external vendor

Hello all,
I have following problem -
I to have PR generated thr' MRP automatically for vendor supplying final product and also for a vendor who is subcontractor. Currently, PR is generated on to vendor who is subcontractor and not to other vendor supplying final product.
Special procurement type is 30 (subcontractor) in MRP 2 view.
I do not want to have manual intervention (for example - changing special procurement key) and wants to create PR automatically.
How to create PR for both the vendors thr' MRP and without manual intervention?
What settings need to be changed?
If I change special procurement type to 20 (external procurement), will MRP generate PR on both type of vendors or only on to vendor supplying final product?
Regds.,
Chaitanya

I'm not sure that I got it right; you have a BOM, father level is subcontracted, son a normal purchased material.
Maintain F,30 ONLY for the father, F only for the son.
This will work properly.

Similar Messages

  • Creating SC by external vendors

    My customer has asked me a question if we can setup up SRM in such way that external vendor
    will be able to create SC (instead of employee).
    Business case:
    Vendors are obliged with contract to prepare certain work.
    They now what is needed to deliver their job.
    They creates requirements using own or competition catalouges
    SRM users approve it and then follow on docs are created.
    Nowadays they use own application (some kind of vendor portal and electronic catalogue)
    where vendors create SC which are transferred to our old EBP system for approval...
    What is your opinion?
    Is that logical requirement?
    I would propose
    Access to MDM by external vendor. Vendor will create a shopping list. That list can be take over by employee  and normal SC will be created.
    What do you think?

    Hi Marcin,
    I'm afraid I do not have much knowledge in the security field as far as outside access goes - so in this case I would not like to offer any further suggestions as I really would not know what I am talking about
    I am sure the companies Basis/ICM administrator would be able to propose a safe means by which an outside user could access the SRM system.
    Regards,
    Jason

  • Bad file is not created during the external table creation.

    Hello Experts,
    I have created a script for external table in Oracle 10g DB. Everything is working fine except it does not create the bad file, But it creates the log file. I Cann't figure out what is the issue. Because my shell scripts is failing and the entire program is failing. I am attaching the table creation script and the shell script where it is refering and the error. Kindly let me know if something is missing. Thanks in advance
    Table Creation Scripts:_-------------------------------
    create table RGIS_TCA_DATA_EXT
    guid VARCHAR2(250),
    badge VARCHAR2(250),
    scheduled_store_id VARCHAR2(250),
    parent_event_id VARCHAR2(250),
    event_id VARCHAR2(250),
    organization_number VARCHAR2(250),
    customer_number VARCHAR2(250),
    store_number VARCHAR2(250),
    inventory_date VARCHAR2(250),
    full_name VARCHAR2(250),
    punch_type VARCHAR2(250),
    punch_start_date_time VARCHAR2(250),
    punch_end_date_time VARCHAR2(250),
    event_meet_site_id VARCHAR2(250),
    vehicle_number VARCHAR2(250),
    vehicle_description VARCHAR2(250),
    vehicle_type VARCHAR2(250),
    is_owner VARCHAR2(250),
    driver_passenger VARCHAR2(250),
    mileage VARCHAR2(250),
    adder_code VARCHAR2(250),
    bonus_qualifier_code VARCHAR2(250),
    store_accuracy VARCHAR2(250),
    store_length VARCHAR2(250),
    badge_input_type VARCHAR2(250),
    source VARCHAR2(250),
    created_by VARCHAR2(250),
    created_date_time VARCHAR2(250),
    updated_by VARCHAR2(250),
    updated_date_time VARCHAR2(250),
    approver_badge_id VARCHAR2(250),
    approver_name VARCHAR2(250),
    orig_guid VARCHAR2(250),
    edit_type VARCHAR2(250)
    organization external
    type ORACLE_LOADER
    default directory ETIME_LOAD_DIR
    access parameters
    RECORDS DELIMITED BY NEWLINE
    BADFILE ETIME_LOAD_DIR:'tstlms.bad'
    LOGFILE ETIME_LOAD_DIR:'tstlms.log'
    READSIZE 1048576
    FIELDS TERMINATED BY '|'
    MISSING FIELD VALUES ARE NULL(
    GUID
    ,BADGE
    ,SCHEDULED_STORE_ID
    ,PARENT_EVENT_ID
    ,EVENT_ID
    ,ORGANIZATION_NUMBER
    ,CUSTOMER_NUMBER
    ,STORE_NUMBER
    ,INVENTORY_DATE char date_format date mask "YYYYMMDD HH24:MI:SS"
    ,FULL_NAME
    ,PUNCH_TYPE
    ,PUNCH_START_DATE_TIME char date_format date mask "YYYYMMDD HH24:MI:SS"
    ,PUNCH_END_DATE_TIME char date_format date mask "YYYYMMDD HH24:MI:SS"
    ,EVENT_MEET_SITE_ID
    ,VEHICLE_NUMBER
    ,VEHICLE_DESCRIPTION
    ,VEHICLE_TYPE
    ,IS_OWNER
    ,DRIVER_PASSENGER
    ,MILEAGE
    ,ADDER_CODE
    ,BONUS_QUALIFIER_CODE
    ,STORE_ACCURACY
    ,STORE_LENGTH
    ,BADGE_INPUT_TYPE
    ,SOURCE
    ,CREATED_BY
    ,CREATED_DATE_TIME char date_format date mask "YYYYMMDD HH24:MI:SS"
    ,UPDATED_BY
    ,UPDATED_DATE_TIME char date_format date mask "YYYYMMDD HH24:MI:SS"
    ,APPROVER_BADGE_ID
    ,APPROVER_NAME
    ,ORIG_GUID
    ,EDIT_TYPE
    location (ETIME_LOAD_DIR:'tstlms.dat')
    reject limit UNLIMITED;
    _***Shell Script*:*----------------_*
    version=1.0
    umask 000
    DATE=`date +%Y%m%d%H%M%S`
    TIME=`date +"%H%M%S"`
    SOURCE=`hostname`
    fcp_login=`echo $1|awk '{print $3}'|sed 's/"//g'|awk -F= '{print $2}'`
    fcp_reqid=`echo $1|awk '{print $2}'|sed 's/"//g'|awk -F= '{print $2}'`
    TXT1_PATH=/home/ac1/oracle/in/tsdata
    TXT2_PATH=/home/ac2/oracle/in/tsdata
    ARCH1_PATH=/home/ac1/oracle/in/tsdata
    ARCH2_PATH=/home/ac2/oracle/in/tsdata
    DEST_PATH=/home/custom/sched/in
    PROGLOG=/home/custom/sched/logs/rgis_tca_to_tlms_create.sh.log
    PROGNAME=`basename $0`
    PROGPATH=/home/custom/sched/scripts
    cd $TXT2_PATH
    FILELIST2="`ls -lrt tstlmsedits*.dat |awk '{print $9}'`"
    NO_OF_FILES2="`ls -lrt tstlmsedits*.dat |awk '{print $9}'|wc -l`"
    $DEST_PATH/tstlmsedits.dat for i in $FILELIST2
    do
    cat $i >> $DEST_PATH/tstlmsedits.dat
    printf "\n" >> $DEST_PATH/tstlmsedits.dat
    mv $i $i.$DATE
    #mv $i $TXT2_PATH/test/.
    mv $i.$DATE $TXT2_PATH/test/.
    done
    if test $NO_OF_FILES2 -eq 0
    then
    echo " no tstlmsedits.dat file exists " >> $PROGLOG
    else
    echo "created dat file tstlmsedits.dat at $DATE" >> $PROGLOG
    echo "-------------------------------------------" >> $PROGLOG
    fi
    NO_OF_FILES1="`ls -lrt tstlms*.dat |awk '{print $9}'|wc -l`"
    FILELIST1="`ls -lrt tstlms*.dat |awk '{print $9}'`"
    $DEST_PATH/tstlms.datfor i in $FILELIST1
    do
    cat $i >> $DEST_PATH/tstlms.dat
    printf "\n" >> $DEST_PATH/tstlms.dat
    mv $i $i.$DATE
    # mv $i $TXT2_PATH/test/.
    mv $i.$DATE $TXT2_PATH/test/.
    done
    if test $NO_OF_FILES1 -eq 0
    then
    echo " no tstlms.dat file exists " >> $PROGLOG
    else
    echo "created dat file tstlms.dat at $DATE" >> $PROGLOG
    fi
    cd $TXT1_PATH
    FILELIST3="`ls -lrt tstlmsedits*.dat |awk '{print $9}'`"
    NO_OF_FILES3="`ls -lrt tstlmsedits*.dat |awk '{print $9}'|wc -l`"
    $DEST_PATH/tstlmsedits.datfor i in $FILELIST3
    do
    cat $i >> $DEST_PATH/tstlmsedits.dat
    printf "\n" >> $DEST_PATH/tstlmsedits.dat
    mv $i $i.$DATE
    #mv $i $TXT1_PATH/test/.
    mv $i.$DATE $TXT1_PATH/test/.
    done
    if test $NO_OF_FILES3 -eq 0
    then
    echo " no tstlmsedits.dat file exists " >> $PROGLOG
    else
    echo "created dat file tstlmsedits.dat at $DATE" >> $PROGLOG
    echo "-------------------------------------------" >> $PROGLOG
    fi
    NO_OF_FILES4="`ls -lrt tstlms*.dat |awk '{print $9}'|wc -l`"
    FILELIST4="`ls -lrt tstlms*.dat |awk '{print $9}'`"
    $DEST_PATH/tstlms.datfor i in $FILELIST4
    do
    cat $i >> $DEST_PATH/tstlms.dat
    printf "\n" >> $DEST_PATH/tstlms.dat
    mv $i $i.$DATE
    # mv $i $TXT1_PATH/test/.
    mv $i.$DATE $TXT1_PATH/test/.
    done
    if test $NO_OF_FILES4 -eq 0
    then
    echo " no tstlms.dat file exists " >> $PROGLOG
    else
    echo "created dat file tstlms.dat at $DATE" >> $PROGLOG
    fi
    #connecting to oracle to generate bad files
    sqlplus -s $fcp_login<<EOF
    select count(*) from rgis_tca_data_ext;
    select count(*) from rgis_tca_data_history_ext;
    exit;
    EOF
    #counting the records in files
    tot_rec_in_tstlms=`wc -l $DEST_PATH/tstlms.dat | awk ' { print $1 } '`
    tot_rec_in_tstlmsedits=`wc -l $DEST_PATH/tstlmsedits.dat | awk ' { print $1 } '`
    tot_rec_in_tstlms_bad=`wc -l $DEST_PATH/tstlms.bad | awk ' { print $1 } '`
    tot_rec_in_tstlmsedits_bad=`wc -l $DEST_PATH/tstlmsedits.bad | awk ' { print $1 } '`
    #updating log table
    echo "pl/sql block started"
    sqlplus -s $fcp_login<<EOF
    define tot_rec_in_tstlms     = '$tot_rec_in_tstlms';
    define tot_rec_in_tstlmsedits     = '$tot_rec_in_tstlmsedits';
    define tot_rec_in_tstlms_bad     = '$tot_rec_in_tstlms_bad';
    define tot_rec_in_tstlmsedits_bad='$tot_rec_in_tstlmsedits_bad';
    define fcp_reqid ='$fcp_reqid';
    declare
    l_tstlms_file_id number := null;
    l_tstlmsedits_file_id number := null;
    l_tot_rec_in_tstlms number := 0;
    l_tot_rec_in_tstlmsedits number := 0;
    l_tot_rec_in_tstlms_bad number := 0;
    l_tot_rec_in_tstlmsedits_bad number := 0;
    l_request_id fnd_concurrent_requests.request_id%type;
    l_start_date fnd_concurrent_requests.actual_start_date%type;
    l_end_date fnd_concurrent_requests.actual_completion_date%type;
    l_conc_prog_name fnd_concurrent_programs.concurrent_program_name%type;
    l_requested_by fnd_concurrent_requests.requested_by%type;
    l_requested_date fnd_concurrent_requests.request_date%type;
    begin
    --getting concurrent request details
    begin
    SELECT fcp.concurrent_program_name,
    fcr.request_id,
    fcr.actual_start_date,
    fcr.actual_completion_date,
    fcr.requested_by,
    fcr.request_date
    INTO l_conc_prog_name,
    l_request_id,
    l_start_date,
    l_end_date,
    l_requested_by,
    l_requested_date
    FROM fnd_concurrent_requests fcr, fnd_concurrent_programs fcp
    WHERE fcp.concurrent_program_id = fcr.concurrent_program_id
    AND fcr.request_id = &fcp_reqid; --fnd_global.conc_request_id();
    exception
    when no_data_found then
    fnd_file.put_line(fnd_file.log, 'Error:RGIS_TCA_TO_TLMS_CREATE.sh');
    fnd_file.put_line(fnd_file.log, 'No data found for request_id');
    fnd_file.put_line(fnd_file.log, sqlerrm);
    raise_application_error(-20001,
    'Error occured when executing RGIS_TCA_TO_TLMS_CREATE.sh ' ||
    sqlerrm);
    when others then
    fnd_file.put_line(fnd_file.log, 'Error:RGIS_TCA_TO_TLMS_CREATE.sh');
    fnd_file.put_line(fnd_file.log,
    'Error occured when retrieving request_id request_id');
    fnd_file.put_line(fnd_file.log, sqlerrm);
    raise_application_error(-20001,
    'Error occured when executing RGIS_TCA_TO_TLMS_CREATE.sh ' ||
    sqlerrm);
    end;
    --calling ins_or_upd_tca_process_log to update log table for tstlms.dat file
    begin
    rgis_tca_to_tlms_process.ins_or_upd_tca_process_log
                   (l_tstlms_file_id,
                   'tstlms.dat',
                   l_conc_prog_name,
                   l_request_id,
                   l_start_date,
                   l_end_date,
                   &tot_rec_in_tstlms,
                   &tot_rec_in_tstlms_bad,
                   null,
                   null,               
                   null,
                   null,
                   null,
                   null,
                   null,
                   l_requested_by,
                   l_requested_date,
                   null,
                   null,
                   null,
                   null,
                   null);
    exception
    when others then
    fnd_file.put_line(fnd_file.log, 'Error:RGIS_TCA_TO_TLMS_CREATE.sh');
    fnd_file.put_line(fnd_file.log,
    'Error occured when executing rgis_tca_to_tlms_process.ins_or_upd_tca_process_log for tstlms file');
    fnd_file.put_line(fnd_file.log, sqlerrm);
    end;
    --calling ins_or_upd_tca_process_log to update log table for tstlmsedits.dat file
    begin
    rgis_tca_to_tlms_process.ins_or_upd_tca_process_log
                   (l_tstlmsedits_file_id,
                   'tstlmsedits.dat',
                   l_conc_prog_name,
                   l_request_id,
                   l_start_date,
                   l_end_date,
                   &tot_rec_in_tstlmsedits,
                   &tot_rec_in_tstlmsedits_bad,
                   null,
                   null,               
                   null,
                   null,
                   null,
                   null,
                   null,
                   l_requested_by,
                   l_requested_date,
                   null,
                   null,
                   null,
                   null,
                   null);
    exception
    when others then
    fnd_file.put_line(fnd_file.log, 'Error:RGIS_TCA_TO_TLMS_CREATE.sh');
    fnd_file.put_line(fnd_file.log,
    'Error occured when executing rgis_tca_to_tlms_process.ins_or_upd_tca_process_log for tstlmsedits file');
    fnd_file.put_line(fnd_file.log, sqlerrm);
    end;
    end;
    exit;
    EOF
    echo "rgis_tca_to_tlms_process.sql started"
    sqlplus -s $fcp_login @$SCHED_TOP/sql/rgis_tca_to_tlms_process.sql $fcp_reqid
    exit;
    echo "rgis_tca_to_tlms_process.sql ended"
    _**Error:*----------------------------------*_
    RGIS Scheduling: Version : UNKNOWN
    Copyright (c) 1979, 1999, Oracle Corporation. All rights reserved.
    TCATLMS module: TCA To TLMS Import Process
    Current system time is 18-AUG-2011 06:13:27
    COUNT(*)
         16
    COUNT(*)
         25
    wc: cannot open /home/custom/sched/in/tstlms.bad
    wc: cannot open /home/custom/sched/in/tstlmsedits.bad
    pl/sql block started
    old 33:     AND fcr.request_id = &fcp_reqid; --fnd_global.conc_request_id();
    new 33:     AND fcr.request_id = 18661823; --fnd_global.conc_request_id();
    old 63:                &tot_rec_in_tstlms,
    new 63:                16,
    old 64:                &tot_rec_in_tstlms_bad,
    new 64:                ,
    old 97:                &tot_rec_in_tstlmsedits,
    new 97:                25,
    old 98:                &tot_rec_in_tstlmsedits_bad,
    new 98:                ,
    ERROR at line 64:
    ORA-06550: line 64, column 4:
    PLS-00103: Encountered the symbol "," when expecting one of the following:
    ( - + case mod new not null others <an identifier>
    <a double-quoted delimited-identifier> <a bind variable> avg
    count current exists max min prior sql stddev sum variance
    execute forall merge time timestamp interval date
    <a string literal with character set specification>
    <a number> <a single-quoted SQL string> pipe
    <an alternatively-quoted string literal with character set specification>
    <an alternatively-q
    ORA-06550: line 98, column 4:
    PLS-00103: Encountered the symbol "," when expecting one of the following:
    ( - + case mod new not null others <an identifier>
    <a double-quoted delimited-identifier> <a bind variable> avg
    count current exists max min prior sql st
    rgis_tca_to_tlms_process.sql started
    old 12: and concurrent_request_id = '&1';
    new 12: and concurrent_request_id = '18661823';
    old 18: and concurrent_request_id = '&1';
    new 18: and concurrent_request_id = '18661823';
    old 22: rgis_tca_to_tlms_process.run_tca_data(l_tstlms_file_id,&1);
    new 22: rgis_tca_to_tlms_process.run_tca_data(l_tstlms_file_id,18661823);
    old 33: rgis_tca_to_tlms_process.run_tca_data_history(l_tstlmsedits_file_id,&1);
    new 33: rgis_tca_to_tlms_process.run_tca_data_history(l_tstlmsedits_file_id,18661823);
    old 44: rgis_tca_to_tlms_process.send_tca_email('TCATLMS',&1);
    new 44: rgis_tca_to_tlms_process.send_tca_email('TCATLMS',18661823);
    declare
    ERROR at line 1:
    ORA-20001: Error occured when executing RGIS_TCA_TO_TLMS_PROCESS.sql ORA-01403:
    no data found
    ORA-06512: at line 59
    Executing request completion options...
    ------------- 1) PRINT   -------------
    Printing output file.
    Request ID : 18661823      
    Number of copies : 0      
    Printer : noprint
    Finished executing request completion options.
    Concurrent request completed successfully
    Current system time is 18-AUG-2011 06:13:29
    ---------------------------------------------------------------------------

    Hi,
    Check the status of the batch in SM35 transaction.
    if the batch is locked by mistake or any other error, now you can release it and aslo you can process again.
    To Release -Shift+F4.
    Also you can analyse the job status through F2 button.
    Bye

  • MRP not creating some schedule lines

    Hello Gurus,
    I hava peculiar issue for a Material.which has got dependent requirement from a header materila.
    For some reason they want to run MD03 for this partnumber "ABC" . Materila is x type. It has got Valid SA, Valid SOurcelist,Valid QA.It has rounding value of 60, MRP type PD and EX .Not plannig teimw fence RLT is zero, GR time is 1 days .
    In MD)4 below u can observe SChedule line is created except for feb 2nd, 03rd,o6, 7th.
    QUESTION-1 :In below MD04 report no schedule lines were created for Dep req of feb 2nd, 03rd,o6, 7th.
    Question 2:- even when STock is minus 6717 , the schedule line generated is for just 1400 etc
    MD04 for "ABC" in Plant
    02/01/2012     SafeSt     Safety stock               480.000-     47.000-
    10/17/2011     OI-SL     0451404013/00030          6.000              41.000-
    01/25/2012     DepReq     28299890               4.000-             45.000-
    01/31/2012     DepReq     28299889               512.000-     557.000-
    02/01/2012     ShipNt     0197672394/0550397074          540.000      17.000-
    02/01/2012     DepReq     28299889               600.000-     617.000-
    02/02/2012     ShipNt     0197676022/0550397074          900.000      283.000
    02/02/2012     DepReq     28299889               300.000-     17.000-
    02/03/2012     DepReq     28299889               3,300.000-     3,317.000-
    02/06/2012     DepReq     28299889               1,400.000-     4,717.000-
    02/07/2012     DepReq     28299889               1,400.000-     6,117.000-
    02/08/2012     SchLne     0550397074/00010          1,320.000      4,797.000-
    02/08/2012     DepReq     28299889               1,400.000-     6,197.000-
    02/09/2012     SchLne     0550397074/00010          1,380.000      4,817.000-
    02/09/2012     DepReq     28299889               1,400.000-     6,217.000-
    02/10/2012     SchLne     0550397074/00010          1,380.000      4,837.000-
    02/10/2012     DepReq     28299889               1,400.000-     6,237.000-
    02/13/2012     SchLne     0550397074/00010          1,740.000      4,497.000-
    GURUS PLEASE ADVICE
    Edited by: HKR on Feb 1, 2012 4:43 PM

    Hello
    Please check if there is any rescheduling exception messages near the fixed planning elements.
    Notes 71877 and 25388 provides more details about the rescheduling check during the MRP run.
    BR
    Caetano
    Edited by: Caetano Almeida on Feb 1, 2012 12:33 PM

  • MRP stoage location -  create reservation and external demand

    Hi
    Our company using  MRP for sloc - ROP - type VB
    plant 1000 with
    sloc 1 (Distribution Center)
    sloc 2 (branch) - planning at storage location
    sloc 3 (branch)  -planning at storage location
    currently if I run MRP, a reservation is created from sloc 2 & 3 to plant 1000
    and sloc1 will tranfer the stocks to sloc 2 & 3
    Question 1: Can a reservation be created together with a PR at plant 1000 as the product need to be purchase from external vendor whenever a MRP is executed?
    currently I manipulating the ROP at Plant level to take into requirement for sloc 2 & 3
    Please advice

    A,
    I am not sure I understand the question.  Are you saying that you want to create a purchase req to move stock from 'plant general' to Sloc 2 or 3? Or, do you wish to generate a PurReq from a 3rd party vendor into plant level stock?   or what?
    It sounds like you are currently using replenishment via "stock transfer from storage location to storage location in a plant' for your sloc 2 & 3.  There are other methods.
    If you are using VB against the material/plant, the only time you will generate a purreq is when plant stock (Sloc 123) falls below plant ROP.  VB doesn't care if/when you shuffle stock amongst the various storage locations.
    Read the online help, which outlines all of your options.
    http://help.sap.com/saphelp_erp60_sp/helpdata/en/f4/7d2d3344af11d182b40000e829fbfe/frameset.htm
    Best Regards,
    DB49

  • Kanban With MRP and with External vendors

    We are implementing SAP 4.7 for one of clients and here is the requirement:
    They want to use Kanban with external vendors where  once  KANBAN is empty, it should create a schedule line for the defined scheduling agreement. Problem is , we have to exclude the material  from MRP in order to work with "External Purchase Orders" or "Scheduling Agreement" replenishryment category.
    They   do not want to exclude the KANBAN materials from MRP but want to use KANBAN for procurement with vendors.
    Is this possible?
    Because when we try replenishment strategy " Working with MRP" , SAP does not create any PO or Schedule line desite of maintaining all the data. Instead, SAP allows replenishment elements created in MRP run to flow thru and create PO/ Schedule lines.
    Is it possible to include the material in plant MRP and still use external procurement kanban?

    Hi Vikas
    Ia m not familiar with  asynchronous MRP.  Can you elaborate on that? What specific settings  we need to make for that?
    Thanks for your help.
    Regards.
    Mankai

  • Idocs are not reaching to midleware or external Vendor

    Hi Everyone,
                      We are sending delivery forecast idocs through a customising transaction, the idoc status is 12 but it does not reached to midleware or external vendor. When we create a new idoc through test tool(WE19) by copying the above idoc(which was created by customising transaction), its reaching midleware and vendor. Could you please tell, whats going wrong with the idocs which were created through customising program/transaction.
    Thanks in advance.
    Thanks and Regards
    Raghu

    sorry, no ideas at the moment.
    You are using the same IDoc (which is in Status 12) and process it with WE19 and it´s working ?
    Go to your IDoc Monitor.
    OPen both IDocs and go to the STATUS Information.
    Open all Status Data and read through longtext and Details, maybe you can locate it there.

  • Can MRP only create planned orders for ROH, not for FERT?

    HI all,
    Is there any way to only generate planned orders for raw materials after MRP, forbid creating planned orders for FERT?
    We want create planned orders for FERTs manually.
    Thanks,
    Harvey

    Harvey,
    Yes, that was also my understanding of your scenario. Did you try X0 for Fert?  Run MRP against the entire plant, and MRP will not create any new planned orders for the X0 parts.  It will explode the BOM and create dependent requirements in the components.  In addition, you can create FERT planned orders manually, or using an external planning system, and these manually created orders will also create dependent demand on your components.
    If you are also using Sales orders to consume your PIR, you will also have to look at requirements determination for Sales orders.  This is configured based on MRP type.  If you change existing MRP types, you may have to add SD config so as to continue to pass requirements to MRP.  Your SD resource should be able to help you through this, or I can give you basic instructions if you decide that the PIR/demand/planned order/dependent requirements works to your satisfaction.
    Rgds,
    DB49

  • MRP does not creates Shcedule Line

    I have a valid scheduling agreement LPA in place. Scheduling Agreement is approved and released status.
    I have source list also maintained for same scheduling agreement with long validity and MRP indicator as 2 - Create Schedule line automatically. 
    I am running MRP using following parameters in MD02.
    Processing key          NETCH               Net Change in Total Horizon
    Create purchase req.    3                   Planned orders
    Delivery schedules      3                   Schedule lines
    Create MRP list         1                   MRP list
    Planning mode           3                   Delete and recreate planning data
    Scheduling              2                   Lead Time Scheduling and Capacity Planni
    Even schedule line and other parameters maintained properly, MRP creates planned order and does not creates Schedule Line automatically. Material Master is maintained MRP Type PD, Lot Size as Replenishment to maximum stock level, Safety stock, No strategy and availability on.
    What I am doing wrong? With same setting in other system it is working perfectly fine.
    Any feedback appreciated.
    Thanks
    PP

    Hi
    Check whether the Agreement Open Target value .
    If the target quantity was completed . so system will not create the Schedule lines for the material
    2. If you mainatian the open period in the smk.
    so system will create the planned order instead of schedule agreement. check

  • Schedule Lines not created from MRP

    Hi !!
    I have a finished product ""111-2523-64"" and in its BOM i have a semifinished product ""111-2523-64-010"" produced(Inhouse)& three raw materials .
    For the Raw Materials I have made the scheduling agreement & source list with indicator ("2"" create schedule lines automatically""
    Problem -: Now when I run the MRP using T-Code MD02 the system is planning the finished & semifinished product 
    *but no schedule lines are created for the raw materials.*
    Please Guide , Itz very urgent.
    Regards
    Rahul Bhardwaj
    9909986406

    Dear Rahul,
    When u r running MRP maintain '3' for Delivery Schedules Field under MRP Control Parameters ( T Code MD02). Sheduling Agreement should be valid. If there is sufficient stock on hand compared with the requirement then system will not create any Schedule Lines. In material master of raw Materials on MRP2 view Procurement Type should be Maintained as 'F'. If u have maintained 'E' or 'X' then MRP run will not create schedule lines.
    Regards
    Sunil Kumar

  • MRP Run can not create Planned order to Sales order

    Hi,
    I have a problem with planning run to sales order. We have a configurable material which have make to order strategy. MRP Run does not create planned order to some of our sales order. I think it has relation with schedule lines but i can not understand the problem.
    If schedule line has 1 as confirmed quantity MRP run can not plan but 0 as confirmed quantity MRP Run creates planned order.  How can i solve this problem?
    Regards,
    techmastere

    Hi,
    Order for which qty is confirming, check which schedule line is determined and which requirement type system is determining.
    then in VOV6 for schedule line tick mark availability check & Transfer of requirement
    for requirement class OVZG tick mark availability check & Transfer of requirement
    Note: if schedule line is not relevent for availability check & ToR then system always defaul confirm quantity.
    kapil

  • PO on vendor not created for a company code

    Hi,
    When the vendor master is not created for a pur.org., I am getting errror message when I try to create a PO on that vendor/pur.org. combination.  But, when the vendor master is not created for a company code, system is allowing me without any error for creating PO on that company code.
    I want to set error message for creating PO on a company code for which vendor master is not maintainted.  Please let me know the settings required for this.
    Thanks.

    Hi
    Normally it will allow to create PO.
    If u r not maintaining the company code settings u can not proceed with the MIRO.
    U might have created PO through MK01.... But FI team has to enter the Compnay code related details in XK01
    Regards,
    Raman
    Edited by: Raman S on Mar 13, 2009 11:58 AM

  • Purchase requisitions are not created for Component by MRP

    Hi,
    I have created planned orders for assy. When I run the MRP the purchase requisitions are not created by  MRP for the components. If I check the planned order the components tab is showing all the raw materials list as per the BOM. The master data tab shows the BOM,Routing,Production version etc. But when I run the MRP the components planned orders/purchase requisitions are not created.  There is no stocks available for the components in the plant, still the purchase requisition are not created by MRP.
    I have tried in both transactions MD01 and MD02.
    I could notice one thing. Supoose if I enter 31.12.2009 is the order finish date, the system creates exception mesage 10- Rescheduling in with proposed date 01.12.2009.  Why the system is propsoing rescheduling in with date 01.12.2009 which past date.
    Please sugest.
    thanks and regards
    Murugesan

    Hi,
    I am using MRP type PD  for assy and components. There is no planned orders for assy.
    If I run MD02 the planned orders created for assy and purchase requisition are created for raw materials. But if I run MRP in MD01 neither  the planned orders nor the purchase requisitions created.
    I tried the Control keys NETCH,NEUPL but still the planned order and purchase requisitions are not created if I run using MD01.
    Please suggest.
    thanks and regards
    Murugesan

  • Delivery Schedules not created after MRP Run for MRP Type PD

    HI All,
    I have created Schduling Agreement, maintained Source List with MRP Relevant - 2 option and maintained Vendor as Fix, maintained info record.
    I have created a material with MRP type as PD and lot size as EX, and strategy group as MTS. Now when i enter requirement through MD61 and do MRP Run through MD02, system is generating PR instead of Del Schdule line inspite of schduling agreement.
    But If i change MRP type to VB and maintain reorder point and maintain min lot size, then system generates Del Schdule lines for the same material.
    What could be the reason. I want delivery schedules based on MRP Type PD.
    Where I am wrong in MRP Views or in any cutomization. It seems that purchasing part is fine since it creats scudles line so no problem in SA or in Source List.
    Please help
    Regards,
    Vikas

    Hi Vikas,
    Go through this link you will able to customize correctly
    http://help.sap.com/erp2005_ehp_04/helpdata/EN/3b/66596eda7b11d1b6330000e8a738dc/frameset.htm
    http://help.sap.com/erp2005_ehp_04/helpdata/EN/f4/7d2da044af11d182b40000e829fbfe/frameset.htm
    Cheers
    Kris

  • While creating PO using BAPI_PO_CREATE1 vendor batch number is not comming.

    Hi Friends,
    I am using BAPI "    'BAPI_PO_CREATE1' to create PO in my report.
    The PO's are getting created but i the vendor batch number is not found in the PO.
    Where as i am passing the vendor batch number.
             bapimepoitem-vendrbatch = '2'.
              bapimepoitemx-vendrbatch = 'X'.
      CALL FUNCTION 'BAPI_PO_CREATE1'
        EXPORTING
          poheader          = bapimepoheader
          poheaderx         = bapimepoheaderx
          memory_uncomplete = 'X'
        IMPORTING
          exppurchaseorder  = v_po_number
        TABLES
          return            = bapiret2
          poitem            = bapimepoitem
          poitemx           = bapimepoitemx
          poschedule        = bapimeposchedule
          poschedulex       = bapimeposchedulx.
        Commit the transaction
      IF v_po_number NE space.
        CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
          EXPORTING
            wait   = 'X'
          IMPORTING
            return = bapiret2_c.
      ENDIF.
    Please reply urgently.
    Thanks Regards,
    Sandipan Jena

    Hi
    My answer is pure assumption.
    Please check the following OSS notes
    Note 758810 - BAPI_PO_CHANGE vendor batch and batch not visible
    Note 1230268 - Field Vendor Batch never filled for PO BAPIs
    Please take help from BASIS and SAP, before implementing the OSS note
    Regards
    Madhan D

Maybe you are looking for

  • Can receive email from hotmail but cannot send email

    i can recieve my hotmail emails ok but i cannot send emails. i keep getting this message: "cannot send message using the servier hotmail. Connections to the server "smtp.live.com" on the default ports timed out. Select a different outgoing mail serve

  • Unable to deploy a module into XI Server

    Hi together, I developed a new module within the J2ee Development Studio. Compiling and building is ok. The ear-File is build... everything is fine... execpt the following. I connected the Development Studio to our XI Server. The connection is stable

  • USB Microphone drawing too much power

    When I plugged my Blue Microphones Snowball Mic into my Macbook today, I received the following error message: USB Over Current Notice A USB device is currently drawing too much power. The hub to which it is attached to will be deactivated. The Mac i

  • Front Row on mac mini: We need some fixes

    Been having fun playing with my mac mini and trying it out as a home media center, to network and play all my shared media that's on my iMac G5 and enjoy it on my 32" LCD TV and stereo system. There are three major glitches that keep this from workin

  • Separate Distribution Monitor Export and Import Processes on Multiple Machines

    Hi, Would you kindly let me know whether it is possible (means officially supported way) to run Distribution Monitor Export and Import processes on different machines? As per SAP note 0001595840 "Using DISTMON and MIGMON on source and target systems"