PO not created in backend after SC creation

Hi Gurus,
We are using classic scenario. Once the SC is approved in EBP it should create PO in backend. But it is not happening.
The status in BBP_PD for the SC is I1111 item in transfer process. Also i checked BBP_PDBEI there the object is BUS2105 and also followon Backend id has been published.
But when i see it R/3 i am nto able to see the PO.
Can you pls. help out trace the error?
With Regards,
Darshan

dharsan
https://wiki.sdn.sap.com/wiki/display/SRM/Howtoanalyzethefollow-ondocumentdetermination
peter method.
however your sc created a number range for Purchase order but really not PO created in ecc system
can you resubmit your shopping cart via clicking follow on docuemnt in monitor sc.
then you will get again real error message in application log or rz20 for the shopping cart.
from that error clearly srm will say why it could not create a PO.
Then you can correct your shopping cart data and it will create a new PO number.
even you hammer /push a shopping cart 10000 times via FM , it will not reach ECC unless you correct the error data in the shopping cart.
muthu

Similar Messages

  • Not create COPA document after Billing

    Hi Experts:
       my company product strategy  is  MTO (make to order).It's not created COPA document after billing .I don't know when the COPA should be created. After Billing or after running VA88 .so  I tried to run VA88. I got a COPA document after running VA88 . but It  didn't have revenue. Maybe I missed some config . Would you like to give me some advices ? thank you very much .
    the steps I did :
    MM02 - Strategy group is 20
    VA01 - Create a sales order
    CO08-  Create  production order with sales order
    MIGO - Goods Issue
    CO11N - Confim
    MIGO - Goods receive
    VF01 - Create billing
    KSS2 - Actual cost splitting
    KSII - Execute actual price calculation
    KKAo- Calculate work in process
    KO88 - actual settlement (production order)
    KKA3 - results Analysis for sales order
    VA88 - actual settlement (sales order)
    KE24- COPA Report (but not contains revenue )

    Hi  Siva:
         I checked my configs ,it's right . I think if my strategy is MTS (make to stock ). maybe the reason is that  .But now my  strategy is MTO(make to order).maybe I miss other configs.

  • 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

  • I can not create an Installer, After install the Vision Builder Demo and then uninstall it. I can not create a Labview installer anymore, it asks me for a Vision Builder Installer, even if My Labview program does not have nothing to do with it...

    I can not create an Installer on LabView, After install the Vision Builder Demo and then uninstall it. I can not create a Labview installer anymore, it asks me for a Vision Builder Installer, even if My Labview program does not have nothing to do with it...
    Solved!
    Go to Solution.

     Hi Shada this can happen if you are including additional installers to your installer for example DAQmx. When you are doing this the installer has to include other files like MAX (Measuremente and Automation Explorer). Probably when you installed Vision Builder it updated MAX, so when your installer is trying to Include MAX, its asking for the source where it was installed in your computer in this case Vision Builder.
     Here you can cache the information so its not asked again, or you can download a newer version fo DAQmx, so it will update MAX and change de dependecy.
     You can find more details about this issue in this KB:
    KnowledgeBase 3S88PJMY: Why Do I Get A "Missing Distribution" Error When Trying to Build an Installe...
    And for keeping a copy here is more info:
     How Do I Stop the Missing Distribution Notification Each Time I Build An Installer?
    Best Regards
    Benjamin C
    Senior Systems Engineer // CLA // CLED // CTD

  • GRC: User not created in backend (CUA client)

    Hello expert,
    We have GRC 10, SP13.
    I have configured the connectors and setting for my CUA client.
    I also configured my CUA client in SPRO.
    I am able to select my CUA client in ARQ. When submitting, the request is approved.
    Audit Log is showing:
    Application log is showing:
    But there is no user provisioned in my CUA client, not any IDOC or log in showing in my CUA master.
    Did I missed something? Any advise is appriciated.
    Regards Nguyen

    Hi Ameet, thanks for your info.
    1) Maintain CUA Settings. Did you maintain CUA system/client as the target client. --> Sorry, I am not sure what you mean? I have configured CUA for my backend and I can create a user via my CUA master, the CUA client is provisioned by sended IDOC from the master. Now I would like GRC provisioning the user to the CUA client instead of the CUA master.
    2) Can you see all the child connectors under Maintian CUA settings. Check the tables:  GRACCUADIST and GRACCUAMSTR --> yes, my configured CUA client is listed in table GRACCUADIST, table GRACCUAMSTR is empty as I don't want my GRC to use CUA as a global tool.
    3) Have you installed CUA plug-ins in CUA system. --> My CUA client and master have the GRC Plugin.
    4) Check for the FM: /GRCPI/GRIA_ASSIGN_OBJECT_NH --> FM exist in CUA client/ master and GRC. What is this FM good for?
    Thanks for advise, regards Nguyen

  • PO not created in Backend

    HI,
    My SRM Quality gets re-freshed and i am on ECS scenario, i change all the ALE settings and now i am able to create a Shopping cart but when PO is created in my SRM system it is not replicated in ECC quality and i can see my status of the Purchase order when created with ref to SC is Ordered.
    PLease let me know what all are the settings i need to check so that when my PO is created it will get replicated in ECC system.
    Smriti

    Hi Smriti,
    This is a general error message which is returned by the function META_ACCSERV_CHECKACCASSIGNMT for any exception returned by the backend while checking for account assignment.
    Problem is more than likely to do with your table BBP_BACKEND_DEST, here is a snapshot of ours.
    Ensure your SRM system is the only one of type LOCAL, and with X under LOC_SYS.
    Also ensure your SYS_TYPE for the connected backend is correct.
    LOG_SYS     DEST                   SYS_TYPE    RFC_POSS LOC_SYS FI_VALIDATION
                                                                                    PMECLNT300  PMECLNT300       LOCAL           X                     X        0          
    QPTCLNT100  QPTCLNT100       ERP_2.0         X                                0          
    QZ4CLNT100  QZ4CLNT100      R/3_4.0B        X                                0          
    QZ8CLNT100  QZ8CLNT100      R/3_4.6C        X                                0
    You should also check the IMG setting Define Backend System and the the RFC checkbox has been flagged for the backend.
    Also very importantly see that in PPOMA the attribute ACS and SYS is correct.
    These suggestions should work, if they don't, as at beginning of my reply, the error you are getting is a generic error.
    If you set a breakpoint at META_ACCSERV_CHECKACCASSIGNMT you should be able to see the actual errors that are returning from the backend before they are filtered down to that error.
    Also if you RFC into backend through this FM and set BP at statement message you will stop at exact error, then can note search or look for more information in SDN.
    Hope this helps.
    Kind Regards,
    Matthew

  • Urgent ! Purchase Requisition not created in Backend Classic Scenario

    Hello All,
    I am implementing the classic scenario SRM 5.5. We have replicated the material form the backend to SRM system. Also we have made the necessary config such as maintain backend system, Define Backend System for Product Category, Define Number Ranges for Shopping Carts and Follow-on Document, Define Number Ranges per Backend System for Follow-on Document. Now the problem i am facing is that in the dev system SC with line item with desc and the product (material replicated from backend) as line items are created and their PR is created in the backend. However the same is not happening in the QA system. Only those SC with line item as Desc/text only are created in the backend and those having have product id dont transfer to create PR in the backend. There is no message in the RZ20, SM13, ST22, SM21 etc. Alsowhen i try to tranfer it using the FM BBP_PD_SC_TRANSFER it is created successfully and there is entry in BBP_DOCUMENT_TAB which is cleared afetr clean_reqreq_up is run. I am not sure whats is going wrong. Please help me out guys.
    Thanks
    Karthik

    Hi Andy,
    Thanks for the quick responses. I dont see any PR doc no and neither the BUS object type in BBP_PD item details. Please see the o/p below
    BE_LOG_SYSTEM                R3QAS400
    BE_OBJ_ITEM
    BE_OBJECT_TYPE
    BE_OBJECT_ID
    BE_REFOBJ_TYPE
    BE_REFOBJ
    BE_REFOBJ_ITEM
    BE_REFOBJ_SBITM
    BE_REFOBJ_TYPE2
    BE_REFOBJ2
    BE_REFOBJ_ITEM2
    BE_REFOBJ_FYEAR2             0000
    BE_STGE_LOC
    BE_PLANT                     IE01
    BE_BATCH
    BE_VAL_TYPE
    BE_MOVE_REAS                 0000
    BE_EXPERYDATE                000000
    BE_PUR_GROUP                 440
    BE_PUR_ORG                   IE01
    BE_CO_CODE                   IE01
    BE_DOC_TYPE                  EC
    BE_ACCREQUIRED
    BE_SP_STK_IND
    BE_INFO_REC
    BE_MOVE_TYPE                 101, so i am not sure what could be going wrong.
    Is there any way i can debug it and find out what the cause is,
    though the calls to the bapis are asynchronous. Also just for the reference sake my backend is 46C. I have been grazing through the notes but haven't found a substantial one.

  • PR is not creating in Backend ECC for Direct material Shopping carts

    Hello Experts,
    i have one issue, due to some reasons we deactivated 'Order as Direct Material' button on our SRM shoppingcart screen. But again due to the requirement we activated the 'Order as Direct Material' button. Now the issue is when we are creating a shopping cart by using order as direct material button no Purchase Requisition is creating in the backend ECC. we are in SRM 5.0. we already implemented BADI: BBP_CREATE_BE_RQ_NEW. we are able to create PR for the shopping carts which we order normally i.e for non-direct materials (with out using that order as direct material button).
    please guide me on this!!!
    thanks in advance!!!!
    regards
    CD Reddy

    Hello,
    You can use note 1173815 to debug if follow-on document determination is occurring in backend.
    Also, you will be able to check if any error happened during this process.
    Kind regards
    Ricardo

  • How to update PAYMENT tables manually from backend after invoice creation.

    Hi,
    I am Financial beginner. how to update payment details from invoices using backend in P2P.
    Thanks and Regards,
    Srikanth

    I have created a invoice and updating payment details.
    I just need small information regarding payaments.
    After invoice we create payments using validate, pay in full.
    But What actually happens when we do validate and pay in full.
    and what are the fields and tables effected in this process.FAQ: Common Tracing Techniques in Oracle E-Business Applications 11i and R12 [ID 296559.1]
    R12 Docs
    http://docs.oracle.com/cd/E18727_01/index.htm
    eTRM
    http://etrm.oracle.com/
    Thanks,
    Hussein

  • Auto-release Planned Orders is not creating WIP job after zero on-hand (i.e. Level Below  safety stock)

    Hi
    The time release fence in defined at item level as 1 day also safety stock level is defined in inventory safety stock form.
    Once MRP launch it should create the discrete job against item as zero onhand for that item but MRP workbench is showing planned order for the item instead of creating item.

    Hi
    The time release fence in defined at item level as 1 day also safety stock level is defined in inventory safety stock form.
    Once MRP launch it should create the discrete job against item as zero onhand for that item but MRP workbench is showing planned order for the item instead of creating item.

  • PO not created after complete Approval of SC.

    Hi Experts,
    I am working with classic scenario with SRM 7.0.
    I have an issue related to creation of PO at backend.
    After complete approval of SC PO is not created in backend. The status of SC is showing as Approved.
    There is no error in RZ20 or Application monitor.
    Can you give some touch points where can I find some errors or reason for this.
    Where can I check the PO create BAPI is called on approval of SC.
    Please help me in this regard.
    Regards,
    B.N.Karthi

    Hi
    go to your BBP_PD
    click item data
    and search for your PO ?
    you must have PO there ?
    or check ANY ENTRY IN BBP_DOCUEMNT_TAB
    Do YOU have valid source of supply?
    E_OBJECT_ID-BBP_PDBEI - WHAT IS THER INSIDE?
    As laurent staed below, you must check item status too :- it could be purchaser work list too or error in process or can not be ordered...
    Muthu

  • Partner function copied from PO to Outb.del. but output message not created

    Hello Gurus,
    As the copy of the partner function from the PO to the Outbound Delivery is not supported in standard, I have activated userexit_save_document_prepare (MV50AFZ1) where I can add the other partner roles out of the purchase order into table XVBPA (VN). Thanks to this exit, the partner function VN is correctly added in the Outbound Delivery.
    My issue is the following this partner function should create an output message using the partner function VN but this one is not created during the Outbound delivery creation. But if I go to the VL02N and just save the Outbound delivery again (without change) now the output is correctly created and processed.
    Does someone of you know the reason why the output message for partner VN is not triggered at the Delivery Creation but
    after the manual save?
    Kind regards
    Chris

    I have just explained this in Copy partner from PO to inbound delivery

  • SRM 7.0 PO not replicated to Backend ECC 6.0 Ehp 4

    Hi SRM Gurus,
    SRM 7.0  SP 8 - ECC 6.04 SAPKH60406 ECS
    RFx Response to PO -
    SRM Local PO is created and is in held status.  Purchaser gives the source of supply and Acc Assignment and order it.
    PO now is in Ordered status.
    Issue: this PO is not replicated to Backend ECC 6.04.
    Did the Debugging as follows:
    1.  BP at B46B_DPO_TRANSFER.
    2.  Got the PO GUID from the BBP_PD transaction.
    3.  FM BBP_PD_PO_TRANSFER_EXEC, execute it and it  stopped in the breakpoint.
    4.  On 'FUNCTION 'BBP_PO_INBOUND' DESTINATION lv_destination',  hit F6.
    5. Checked  lt_bapi_return details.
    Here there should be information regarding some error during the PO copy to backend.
    With this error message you can check why the PO was not created in backend.
    ERRORS from Backend are as follows:
    1.   No instance of object type PurchaseOrder has been created. External reference:   E  BAPI 001
    2.   Document contains no items       E    ID 06   Number 010
    3.   Please enter items first.              W   ID 05                 005
    No XML messages in SXMB_moni both in SRM side and ECC side.
    What am i doing wrong here?  Any help is highly appreciated.
    with regards,
    Freemind

    RZ20 errors:
    Local Errors:   Business to Business Procurement(600)
    Error reading export data for EXEC transfer of purchase order
    Error in local purchase order; no update of references in EXEC system
    Backend Errors:
    PO 3000000051: No instance of object type PurchaseOrder has been created. External reference:
    Purchase order 3000000051: Document contains no items
    Purchase order 3000000051: Transfer Failed; Resubmit
    Since we are in SRM 7.0 ECC 6.04 Ehp 4,  with PI 7.11 + ROS and no SUS.
    doent the system uses ESOA Service for PO replication.
    We did CCTR / CPPR scenarios too. Both are sucessful.
    Do we need to impl BADI PUR_SE_PO_INTERFACE_OUT_SELECT
    But thats for Service hierarchy and Service POs -  We dont have Service hierarchy or SUS in our SLD.
    IF PO replication also uses PI, what configuration do i need to do?

  • No PO Created in backend system after Bid is accepted

    We are on SRM 4.0. using Classic Scenario
    We can create a bid invitation in SRM and we have used the BADI - BBP_DETERMINE_LOGSYS to indicate to the system to create a purchase order in the backend system after the bid is accepted. We keep getting the following error in SM21: Purchase orders cannot be created without IPC pricing
    Did you have to turn on the IPC in order to create the purchase order in R/3? Also, if you have used the BBP_DETEMINE_LOGSYS Badi and have example code that might be helpful as well.
    If anyone has some useful BID INVITATION configuration document or tips that will be appreciated. email id is [email protected]
    Thanks,
    Ashwani

    Hi,
    The BADI  is used in case of Backend contract creation.Please read the documentaion of the BADI carefully.
    You can use the Business Add-In BBP_DETERMINE_LOGSYS to define your own
    criteria for determining the backend system / company code. You use thi
    BAdI to determine the source system for
    o   Shopping cart items
        In the standard system, the backend system is determined using the
        product category Define Backend Systems. The backend System is
        placed in the field ITEM_DATA-LOGICAL_SYSTEM. Then the system calls
        the Business Add-In BBP_DETERMINE_LOGSYS.
        The company code is put in the field ITEM_DATA-BC_CO_CODE. Then the
        system calls the Business Add-In BBP_DETERMINE_LOGSYS.
    o   Contracts
        In the standard system, the system creates contracts locally from
        Sourcing and SAP Bidding Engine You can use this BAdI to determine
        backend system.
    Example
    Shopping Cart:
    Backend system A is determined for product category OFFICEMATERIAL. You
    also want to consider the vendor and purchasing organization fields
    during determination of the backend system. The purchase order is to be
    created in backend system B for the vendor OFFICE1 and purchasing
    organization 0001. You overwrite the field ITEM_DATA-LOGICAL_SYSTEM wit
    B.
    Contract:
    The local system used by the standard system to create contracts is
    XYZ4711. In the field CV_LOGSYS, you enter the logical system ABC0815
    that links to a backend system. In this way, contracts are created in
    the backend system.
    Sample codes for the BADI:
    method IF_EX_BBP_DETERMINE_LOGSYS~DETERMINE_LOGSYS.
    data: w_acct_data type enriched_acct_data.
    data: w_acct_icom type BBP_PDS_ACC_ICOM.
    data: w_et_messages type BBP_TMESSAGES_BADI.
    data: re_obj(40).
    data: imkey(8).
    field-symbols: <waItem> type bbp_oci_enritem.
    field-symbols: <waAcct> type bbp_oci_enracct.
    field-symbols: <f1> type any.
    if not acct_data[] is initial.
    loop at item_data assigning <waItem>.
    loop at acct_data assigning <waAcct> where line = <waitem>-line.
    check <waAcct>-acc_cat = 'RE'.
    if not <waAcct>-acc_str is initial.
    CALL FUNCTION 'Z_RE_ACCT_ASSGN'
    EXPORTING
    ACC_STR = <waAcct>-ACC_STR
    BUKRS = <waItem>-BE_CO_CODE
    IMPORTING
    RE_OBJ = RE_OBJ
    IMKEY = IMKEY
    TABLES
    BBP_RETURN = w_et_messages.
    endif.
    if not imkey is initial and w_et_messages[] is initial.
    move imkey to <waAcct>-rl_esk_key.
    move re_obj to <waAcct>-acc_str.
    modify acct_data from <waAcct>.
    endif.
    endloop.
    endloop.
    endif.
    endmethod.
    OR
    method IF_EX_BBP_DETERMINE_LOGSYS~DETERMINE_LOGSYS.
    data: ztprod  type zprod1.
    data result(4).
    data tline TYPE LINE OF bbpt_detlogsys_item.
    loop at item_data into tline.
       case sy-uname.
          when 'BUYER3'.
             if tline-product eq '69E2D3C8AF4B5C4CBDCC73A50C58EFA2' or
               tline-product eq '6BB856ADA25D584FA0B5A2FDCDA27766' or
               tline-product eq 'F31AD68E8EDCE646A9C7ECC4F24CE464' or
               tline-product eq 'ABC0320E1A37E743B75406DF0B7C53BF' or
               tline-product eq '3C0665006B2D2A43B3A1CC74B560E8A9' or
               tline-product eq '8F97635441496647A69CD021A5FFF4D2'.
               tline-be_co_code = '1000'.
               tline-logical_system = 'F47CLNT800'.
               tline-BE_PUR_ORG = 'O 50000660'.
               tline-BE_PUR_GROUP = 'O 50000662'.
               modify item_data from tline.
             endif.
          when others.
               select single * from zprod1 into ztprod where product eq tline-product.
               if sy-subrc eq 0.
                 tline-be_co_code = '3000'.
                 tline-logical_system = 'F47CLNT800'.
                 modify item_data from tline.
               elseif tline-product is initial.
                 tline-be_co_code = '3000'.
                 tline-logical_system = 'F47CLNT800'.
                 tline-BE_PUR_ORG = 'O 50000612'.
                 tline-BE_PUR_GROUP = 'O 50000614'.
                 modify item_data from tline.
               endif.
       endcase.
    endloop.
    endmethod.
    Also if you have activated  "EXTENDED CLASSIC SCENARIO"( SPRO>Supplier Relationship Management>SRM Server>Cross-Application Basic Settings>Activate Extended Classic Scenario),then IPC is mandatory for ECS .
    BR,
    Disha.
    Do reward points for useful answers.

  • Which program / BADI to create a PR after shopping cart in backend R3

    Hi SRM experts
    In our system after shopping cart creation a purchase requisition get create in backend system R3.
    Some how ADDRESS number field not get populated in Purchase requisition at the item level under deliery address tab.
    I need to debug the process to find out the reason.
    I want to know which program and BADI is responsible to create the PR in backend.
    How can i debug this scenario. I am not sure on this.
    Please help me.
    Thanks
    Sandeep

    Hi
    Depend upon your backend version this class may called to create a PR
    CL_BBP_BS_ADAPTER_RQ_CRT_31I   Adapter for Backend Purchase Requisition
    CL_BBP_BS_ADAPTER_RQ_CRT_40B   Adapter for Backend Purchase Requisition
    CL_BBP_BS_ADAPTER_RQ_CRT_45B   Adapter for Backend Purchase Requisition
    CL_BBP_BS_ADAPTER_RQ_CRT_46C   Adapter for Backend Purchase Requisition
    CL_BBP_BS_ADAPTER_RQ_CRT_470   Adapter for Backend Purchase Requisition
    CL_BBP_BS_ADAPTER_RQ_CRT_ERP10 Adapter for Backend Purchase Requisition
    method create_document
    ADDR_SHIPT - Are you maintaing this attribute in SRM - This is a delivery address in r/3
    regards
    Muthu

Maybe you are looking for