Customer Forecast thru EDI

Hello Gurus ,
                         We currently are planning to do a Consigment Scenario where the customer will be holding stock but its companies good unless he uses it
Q1)    Now how does Replishment/Forecasting work , like we are looking at the customer sending forecast via EDI to out system . How is this acheived , is there any documentation with respect to this .
Regards,
Nick

Nick,
Customer consignment is a standard business scenario.  Try the solution described in Best Practices.
119 – Customer Consignment Processing
There are a number of methods to support EDI processing; it depends upon what type of data your customers are capable of sending you, and optionally what type of middleware you will be using to receive the EDI.  In general, a common method is that the output of the middleware could be an SAP IDOC, which can then be processed into your SD and MM modules using ALE.
If you have never actually done such an implementation before, (customer consignment with EDI support) I suggest that you engage a resource to assist you who has experience in this area.  This is not a trivial implementation.
Best Regards,
DB49

Similar Messages

  • Cutom T-Code for seding customer details thru IDoc Debmas

    Hi Experts,
    I have a requirment where in.. I need to send customer details thru IDoc from a custom screen which has cutomer text box and a submit button. After entering cutomer and clicking on submit debmas06 Idoc has to be triggered.
    I am not an ABAP expert... please help me with process on devloping the above reqirment.
    This is a critical requirment please help ASAP.
    Thanks,
    Suma

    Hi,
    u have to use standalone program..iam giving one sample code..aong with u have define the RFC (SM59,WE21(Create port),WE20(create partner profile,BD64 distribute model view)...u have to do..
    when u press on submit button,,,
    *& Report ZZ_Program_To_Create_Idoc
    report zz_program_to_create_idoc .
    tables: ekko,ekpo.
    selection-screen skip 3.
    selection-screen begin of block b1 with frame title titl.
    selection-screen skip.
    select-options s_ebeln for ekko-ebeln.
    selection-screen skip.
    selection-screen end of block b1.
    data: header_segment_name like edidd-segnam value 'Z1EKKO',
    item_segment_name like edidd-segnam value 'Z1EKPO',
    idoc_name like edidc-idoctp value 'Z19838IDOC1'.
    data: header_segment_data like z1ekko,
    item_segment_data like z1ekpo.
    data: control_record like edidc.
    data: messagetyp like edmsg-msgtyp value 'ZZ9838MESG1'.
    data: i_communication like edidc occurs 0 with header line,
    i_data like edidd occurs 0 with header line.
    data: begin of i_ekko occurs 0,
    ebeln like ekko-ebeln,
    aedat like ekko-aedat,
    bukrs like ekko-bukrs,
    bsart like ekko-bsart,
    lifnr like ekko-lifnr,
    end of i_ekko.
    data: begin of i_ekpo occurs 0,
    ebelp like ekpo-ebelp,
    matnr like ekpo-matnr,
    menge like ekpo-menge,
    meins like ekpo-meins,
    netpr like ekpo-netpr,
    end of i_ekpo.
    start-of-selection.
    select ebeln aedat bukrs bsart lifnr from ekko
    into table i_ekko where ebeln in s_ebeln.
    select ebelp
    matnr
    menge
    meins
    netpr
    from ekpo
    into table i_ekpo
    where ebeln in s_ebeln.
    control_record-mestyp = messagetyp.
    control_record-rcvprt = 'LS'.
    control_record-idoctp = idoc_name.
    control_record-rcvprn = '0MART800'.
    loop at i_ekko.
    header_segment_data-ebeln = i_ekko-ebeln.
    header_segment_data-aedat = i_ekko-aedat.
    header_segment_data-bukrs = i_ekko-bukrs.
    header_segment_data-bsart = i_ekko-bsart.
    header_segment_data-lifnr = i_ekko-lifnr.
    i_data-segnam = header_segment_name.
    i_data-sdata = header_segment_data.
    append i_data.
    select ebelp
    matnr
    menge
    meins
    netpr
    from ekpo
    into table i_ekpo
    where ebeln = i_ekko-ebeln.
    loop at i_ekpo.
    item_segment_data-ebelp = i_ekpo-ebelp.
    item_segment_data-matnr = i_ekpo-matnr.
    item_segment_data-menge = i_ekpo-menge.
    item_segment_data-meins = i_ekpo-meins.
    item_segment_data-netpr = i_ekpo-netpr.
    i_data-segnam = item_segment_name.
    i_data-sdata = item_segment_data.
    append i_data.
    endloop.
    clear i_ekpo.
    refresh i_ekpo.
    endloop.
    call function 'MASTER_IDOC_DISTRIBUTE'
    exporting
    master_idoc_control = control_record
    OBJ_TYPE = ''
    CHNUM = ''
    tables
    communication_idoc_control = i_communication
    master_idoc_data = i_data
    exceptions
    error_in_idoc_control = 1
    error_writing_idoc_status = 2
    error_in_idoc_data = 3
    sending_logical_system_unknown = 4
    others = 5
    if sy-subrc <> 0.
    message id sy-msgid type sy-msgty number sy-msgno
    with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    else.
    loop at i_communication.
    write: 'IDOC GENERATED', i_communication-docnum.
    endloop.
    commit work.
    endif.
    initialization.
    titl = 'ENTER THE PURCHASE ORDER NUMBER'.
    Regards,
    Nagaraj

  • Customer Forecast Management vs. Collaborative Demand  Planning

    Hello,
    Currently my client is trying to replace 40-50 raw excel format forecast which they receive from multiple customers with SAP APO.
    They use a consolidated format and upload it into another 3rd party tool currently.
    My question is which best suits the purpose in short term as they are very limited on resources. I would also like to know the difference between using Customer forecast management vs. Collaborative demand planning in this context.
    Thank you all,
    Sai.

    You can use the GATP functionality known as Product Allocation for this scenario. This will basically mean that you need to maintain product allocations against each customer in your GATP planning book and every time you create a sales order in R/3, the quantity will be checked against the allocated quantity in APO GATP. If the quantity exceeds the allocated quantity for that given month, then sales order cannot be confirmed.
    You will need to explore this funcionality in APO GATP and this should help your requirement.
    Cheers,
    Srinidhi

  • Forecasting: Different customer forecasts under one material

    I am currently provided with customer forecasts which are used in planning and I input on our SAP system using T.Code MD61 create or MD62 change.
    Right now, if two different customers give forecasts for the same Item code they are added together in the forecast.
    e.g.
    Customer
    Item Code
    Jan-14
    Feb-14
    Customer 1&2
    Item1
    7000
    7000
    Right now there seems to be no way to keep forecasts for different customers on different lines once one line is active.
    How can I set the forecast to look like below?
    Customer
    Item Code
    Jan-14
    Feb-14
    Customer 1
    Item1
    5000
    5000
    Customer 2
    Item1
    2000
    2000

    Hi GM,
    Post this discussion under SAP ERP Manufacturing - Production Planning (SAP PP)
    In MD61 demand is maintained against the material not againt the customer. If you want to maintain the demand and identify the demand specific to customer then use strategy 50 for the FERT material. In that case entire demand eg 7000 can be mantained in MD61. Sales order can be created seperately for customer 1 5000 qty and customer 2 2000 qty. On MD04 screen you can see the customer specfic demand qty which you can convert partially to poduction as required. Incase of strategy 50 once sales order is created then only convertable planned order against the sales order demand gets created upon MRP run. Production will be order based.
    Thanks & Regards,
    Ramagiri

  • Interfaces thru EDI

    anybody helps about the interfaces..through EDI

    Sudhir,
    The EDI concept is intended to realize the sales and distribution process completely automatically with the help of electronically documents. These documents are sent from one customer to another, are processed mostly on the background and give a possibility to realize the sales process extremely efficiently.
    If MM-customer would like to purchase the goods then he creates the IDOC of type ORDERS and send it to SD-customer. On the SD-side the IDOC is processed via the function module IDOC_INPUT_ORDERS and creates the sales order. As confirmation the SD-side can send to MM-side the Order-Response IDOC (function IDOC_OUTPUT_ORDERS). The MM-customer can every time send a change to the existing order, then on SD side the ORDCHG IDOC will be processed. It can change the order like in VA02. The creation of the invoice can be made via IDOC of message type INVOIC (function IDOC_OUTPUT_INVOIC).
    So, the process can be realized completely automatically between SD and MM partners with the help of IDOCs: ORDERS, ORDCHG, ORDRSP, and INVOICE.
    That's all concerning the SD-EDI.
    Additional processes in SD, where EDI are used:
    1) application of delivery schedules to the scheduling agreement: IDOC of type DELINS
    2) creation of a delivery order to the scheduling agreement: IDOC of type DELORD
    3) creation of external agent service delivery to scheduling agreement: IDOC of type EDLNOT
    4) creation of credit advice / credit memo in the frames of self-billing: IDOCs of type GSVERF, SBWAP and for external invoice creation SBINV.
    It is all processes which are realized in the SD module via EDI.
    There is not so much Customizing for EDI. The most entries are required by EDI for the scheduling agreement processing (DELINS, EDLNOT, and SBINV). The Customizing of these processes is located in the Customizing of scheduling agreements: SPRO => Sales and Distribution => Sales => Sales Documents => Scheduling agreements with delivery schedules => Control EDI Inbound processing.
    General EDI Customizing in SD is available under: SPRO => Sales and Distribution => Electronic Data Interchange => EDI messages =>...
    Reward points pls.
    Regards,
    Govind.

  • Sending customer Invoice by EDI and Email

    Hi Experts,
    I am new to EDI.
    My requirement is to send the Customer invoice to third party by
    1. By using EDI
    2. By Email
    Could you please tell me the steps for doing the same..
    Please also tell me the configuration for the same.
    Thanks a lot in advance.
    Krishan Kumar
    Moderator message: Sorry, SDN is not here to do your job for you. Thread locked
    Edited by: Neil Gardiner on Dec 6, 2010 8:59 AM

    Hi Experts,
    I am new to EDI.
    My requirement is to send the Customer invoice to third party by
    1. By using EDI
    2. By Email
    Could you please tell me the steps for doing the same..
    Please also tell me the configuration for the same.
    Thanks a lot in advance.
    Krishan Kumar
    Moderator message: Sorry, SDN is not here to do your job for you. Thread locked
    Edited by: Neil Gardiner on Dec 6, 2010 8:59 AM

  • Information Messages while creation of the sales order thru EDI 850

    Hello All,
    I am trying to create a Sales Order using EDI 850. When i am doing the same i am getting the information messages and the Sales Order is not created and the IDOC is in 51 status. I am using the ORDERS05 Idoc Type.
    Following are some of the messages i get:  1. Oldest of open items overdue; 2. Document Complete 3. ISO Country code not found.
    some are valid message and i have already fixed them. But when i create the sales order manually it gives me the sales order number even though i get the information messages.
    Please let me know is there any setting that i have to make for EDI process to counter the information messages.
    Thank You,
    Suresh

    whats the final message you got? that will give you what is the issue.
    in you look at IDOC_INPUT_ORDERS, it does some basic validations first, and collect those errors in ERRTAB and set the status to 51. for manual reprocessing of the IDOC, it doesnt care about those pre validations, and goes directly into VA01 processing

  • Customer Forecast Analysis

    We would like to get a report as at the end of the month as to what would be the overdues as at the end of the subsequent month. As an example, we would like to get as at the end of June, what would be the overdues as on 31July. This would consider all open items as on 30th June. The purpose of this is to fix the collection targets to the salesmen for July. Is there any report available in SAP?

    You would be able to create this report using either BW or SEM. You'll need to have the AR cube implemented.
    SEM would allow for forecasting and planning.
    pls assign points if helpful as a way to say thanks.

  • Create account/customer hierarchy thru ABAP codes

    Hi,
    Anyone can help me on how to create a account/customer hierarchy in CRM.
    How can I create node, assign BP to a account/customer hierarchy.
    Can anybody share some abap codes that can do this? Or give some FMs or documentation on how to do this.
    Thanks!
    james

    James,
    You can find the FM, Class Lib and APIs under the package BUPA_HIERARCHY.

  • Best approach in populating a custom column thru DAC

    our system is in production, and as part of small enhancement adding a custom column in informatica, and now client is not allowing to run the full load, we run incremental everyday so what is the best approch to populate the column?
    one option i can see that going to DAC setup tab and make the refresh date null for that perticular table and run the incremental load, which makes the load run full load for that table and rest run for the incremental load, since its a fact table it fine but it not gonna work in dimension table right ?
    please provide me your valuable suggestions

    if you setup null to refresh dates, then DAC will execute full etl. so in case of dimension after reload rowwids will change and fact table join will not work, unless you reload fact tables also.
    workaround for this is find out the first record creation date of specific dimension table in source and enter that date in refresh date column. this would run incr etl.

  • Launch Custom Workflow thru Business Event

    Hi ,
    My requirement is to launch a Workflow Approval process after creating a Transaction Record in Oracle Apps.
    (1) Is it a good practice to invoke the custom workflow (from PLSQL) from a database trigger on the TRX table?
    (2) Instead, can I define an event or use a pre-defined business event to invoke my customer WF?
    (3) If so, is it sufficient while defining "Event Subscription", just set action type "Launch Workflow" and set workflow details? or do I still need to define an Receive Event Activity in my customer WF?
    Thx, Suresh

    Hi,
    1 - It's probably neither here nor there, to be honest. If it can be avoided, then I would always avoid launching a process from a trigger. However, you may have no other choice than to fire the workflow from a trigger - bear in mind that you will need to defer the process to the background and run a background engine later to start the process off, as the first node will issue a savepoint which is not allowed in a trigger.
    2 - Yes. If you are defining a custom event, you will still need to raise the event in some manner, though. If you can hook into a seeded event, then that's the best way to do it.
    3 - The workflow process needs to have a receive event node to receive the event. If you are starting the process, then this needs to be set as a Start node. You will then have to ensure that the event gets raised.
    HTH,
    Matt
    WorkflowFAQ.com - the ONLY independent resource for Oracle Workflow development
    Alpha review chapters from my book "Developing With Oracle Workflow" are available via my website http://www.workflowfaq.com
    Have you read the blog at http://www.workflowfaq.com/blog ?
    WorkflowFAQ support forum: http://forum.workflowfaq.com

  • Customer forecast on a fixed day of month

    Hi, I have requirement of the report where I need to have the data of customer receivable report. Where I have three columns suppose on 5th, 15th and 25 of the month etc every  month. If the customer has to pay due from last month 26th to 5th of current month, that data should reflect on 5th of the current month, and the customer is due from 6th of the current month to 15th, the data should reflect in the column 15, and the customer due from 16th to 25 of the month it should has data of customer who are due from 16th 25th like that. can anyone suggest me how can I achieve this?

    Hi,
    Try to Change the Schedule lines date by using use exit. If u r schedule lines is on the perticular day of the week u can deliver on the same day.
    Regards,
    Srinivas

  • Customer order unit - EDI inbound and outbound sales documents

    Is there a standard method to store a customer's order unit of measure?

    Standard set-up assumes seller dictates sales order unit per material.

  • Requirement type to consume customer forecast after sales order PGI

    Hi,
    We have a requirement wherein we need to consume forecast after Goods PGi. When Sales Order is created the forecast should not be consume.
    We have tried strategy 10 with KSL as requirement tyoe but it does not consume forecast at all even after PGI.
    Is there any requirement type we can use?
    Thank you,
    Raymond

    So you are using 40, not 10! When you have a group of strategies, the main is used as a default. To use the others you need to do things in the PIR definition and in the sales order.
    I suggest that you go to a QA system first, either create a new material with only strategy 10, or take a existing material, delete all the planning and sales orders, and change strategy to 10.
    Then go through a full cycle of the process, create PIR, procure & stock, create a sales order, deliver from stock, and see that it consumes the way you want.
    Consumption parameters that you need to check are on MRP View 3 below the planning strategy group field.
    Mario

  • Problem in creating customer record thru xd01

    1. I cant create CMR thru XD01
    *Error : Account 101 already Exist*
    2. In VL01N
    error1: copying not possible because entry is missing in table TCPCL AKOR (sales order) TAN
    Error 2. Number of copying routine for the TABLE LIPS is missing in table TVPCL

    You seem to ask 2 different questions at the same time.
    This is quite confusing.
    I suggest you close this message and open 2 different posts with specific questions.
    Regards,
    Franck

Maybe you are looking for

  • How Do I Install/Setup This Taglib

    I downloaded a taglib from http://dist.osjava.org/trail-taglib The taglib allows a dynamic breadcrumbs trail to be built up and records a user's movements for the entire session, while providing a normalized version to display to the user. I saw a 't

  • How to select top 10 records

    How can I use SQL to select the top 10 records (do not use cursor)

  • Field ITMNR in table /DSD/HH_RACOCIMI

    Hi Experts!. I'm working on a Beverage company, and I'm having problem in order to Determine storage location in Routle Settlement Process. Finally, I found the problem, running /N/DSD/SL_COCKPIT tcode, the program is acccesing to table /DSD/HH_RACOC

  • Podcast download automatically but still get "temporarily unavailable" errors

    I've set up my podcasts to download automatically. Yet, someone even when I play one which has obviously already downloaded, after a few minutes playback will halt with a "temporarily unavailable" error. Any idea what is causing this?? P.

  • Disconnect problems with my Client

    Hello all, I have setup an Oracle environment with : A 11g serveur on a Dell Windows 2008. A distant client on a Toshiba laptop under Windows 7. I have installed several tools (including TOAD) and the 32bits v11.0.2.0 Oracle client to connect to the