COR1 create process order change field value when save(PPCO0001)

Dears
When tcode: COR1 create process order, i want to change some fields value on the tab: "Goods Recpt", for example the field: Goods Recipient:                     , anyone konws how to do this? now i am trying to using the exit: PPCO0001( EXIT_SAPLCOBT_001)
in thie eixt tables POSITION_TABLE : has this field: WEMPF (Goods Recipient) , i add some coding to change this field and save , but the change is not affect on the order . that is when open the order just create , this field is still empty.
do i need some other process or call some other functions or some other exit to do this?
thanks a lot for your posting.
Edited by: Jackyguoguo on Mar 11, 2010 3:51 AM
Edited by: Jackyguoguo on Mar 11, 2010 4:21 AM

1. Use BADI: WORKORDER_UPDATE--> Method: BEFORE_UPDATE
2. Use ASSIGN "(SAPLCOBT)AFPO_BT[]" statement to access and modify the desired fields.
Regards,
Suraj

Similar Messages

  • Need BAPI for COR1(Create process Order)

    Hi Gurus,
    I need a BAPI or Function module for create process order (Tcode - COR1)
    for which i am passing Plant, storage location,produced material number, quantity to produce,
    received material,quantity to recived.
    Regards,
    Vijay Mekala

    Hi,
    is there any other BAPI or function module for COR1...
    Regards,
    Mekala Vijay

  • Screen Exit in Tcode COR1 - Create Process Order

    Hi All,
    Can anyone let me know if there is a screen exit or a BADI where in i can use it to extend the COR1 general data tab to include a field.
    Even if i can add a additional tab in COR1 tcode through a BADI, will be good.
    Please help.
    Thanks,
    Jaffer Ali.S

    Hi,
    STEP1:- Add Z-Fiels in Structure CAUFVD & Table: AUFK using (Goto --> Append Structure)
    Step1. T-code: CMOD
    STEP2: Enter project name: Zxxxxx  --> Create
    STEP3: Enter Short text -- > Click Enhancement Assignment
    STEP4: Enter Enhancement: PPCO0001 & PPCO0020
    STEP5: Click on Components
    STEP6.1: double click on Screen-Exit: SAPLCOKO (Screen no: 5900)
    A) Add Z-fileds in SCreen layout with keyp of structure :CAUFVD
    Screen FLOW LOGIC:-
    Process before output.
    PROCESS BEFORE OUTPUT.
    Set the screen status
    Screen modifications incase of Display
      MODULE screen_display.
    Process after input.
    PROCESS AFTER INPUT.
    Screen fields and its processing.
      CHAIN.
        FIELD:  caufvd-z_cust1,
                caufvd-z_cust2,
                caufvd-z_cust3,
                caufvd-z_cust4,
                caufvd-z_cust5,
                caufvd-z_qty1,
                caufvd-z_qty2,
                caufvd-z_qty3,
                caufvd-z_qty4,
                caufvd-z_qty5.
        MODULE header_update.
      ENDCHAIN.
      FIELD: z_total.
      MODULE disp_data.
    Update the header.
    Not required as of now.
    module screen_display output.
    Disable input in case of display.
      if sy-tcode = 'COR3'.
        loop at screen.
             screen-input       = 0.
            modify screen.
        endloop.
      endif.
    endmodule.                 " screen_display  OUTPUT
    module header_update input.
      check not sy-tcode = 'COR3'.
      perform data_check using caufvd.
    endmodule.                 " HEADER_UPDATE  INPUT
    *Validate screen input fiels
    form data_check using p_caufvd structure caufvd.
      data: l_v_count type i.
      get parameter id 'MAT' field p_caufvd-matnr.
      if p_caufvd-z_cust1 is initial and p_caufvd-z_qty1 is initial and
         p_caufvd-z_cust2 is initial and p_caufvd-z_qty2 is initial and
         p_caufvd-z_cust3 is initial and p_caufvd-z_qty3 is initial and
         p_caufvd-z_cust4 is initial and p_caufvd-z_qty4 is initial and
         p_caufvd-z_cust5 is initial and p_caufvd-z_qty5 is initial.
      else.
        if not p_caufvd-z_cust1 is initial
          and not p_caufvd-z_qty1 is initial.
          select single count(*) into l_v_count from zcc_t01
            where z_custmat = p_caufvd-z_cust1 and
                  matnr = p_caufvd-matnr.
          if l_v_count < 1.
            message e000(zpp) with 'Entered customer does not exist'.
          endif.
          clear l_v_count.
        else.
          message e000(zpp) with 'Fill both customer material and Qty'.
        endif.
        if not p_caufvd-z_cust2 is initial
          and not p_caufvd-z_qty2 is initial.
         select single count(*) into l_v_count from zcc_t01
            where z_custmat = p_caufvd-z_cust2 and
                  matnr = p_caufvd-matnr.
          if l_v_count < 1.
            message e000(zpp) with 'Entered customer does not exist'.
          endif.
          clear l_v_count.
        elseif
         not ( p_caufvd-z_cust2 is initial and p_caufvd-z_qty2 is initial ).
          message e000(zpp) with 'Fill both customer material and Qty'.
        endif.
        if not p_caufvd-z_cust3 is initial
          and not p_caufvd-z_qty3 is initial.
         select single count(*) into l_v_count from zcc_t01
            where z_custmat = p_caufvd-z_cust3 and
                  matnr = p_caufvd-matnr.
          if l_v_count < 1.
            message e000(zpp) with 'Entered customer does not exist'.
          endif.
          clear l_v_count.
        elseif
         not ( p_caufvd-z_cust3 is initial and p_caufvd-z_qty3 is initial ).
          message e000(zpp) with 'Fill both customer material and Qty'.
        endif.
        if not p_caufvd-z_cust4 is initial
          and not p_caufvd-z_qty4 is initial.
         select single count(*) into l_v_count from zcc_t01
            where z_custmat = p_caufvd-z_cust4 and
                  matnr = p_caufvd-matnr.
          if l_v_count < 1.
            message e000(zpp) with 'Entered customer does not exist'.
          endif.
          clear l_v_count.
        elseif
         not ( p_caufvd-z_cust4 is initial and p_caufvd-z_qty4 is initial ).
          message e000(zpp) with 'Fill both customer material and Qty'.
        endif.
        if not p_caufvd-z_cust5 is initial
          and not p_caufvd-z_qty5 is initial.
         select single count(*) into l_v_count from zcc_t01
            where z_custmat = p_caufvd-z_cust5 and
                  matnr = p_caufvd-matnr.
          if l_v_count < 1.
            message e000(zpp) with 'Entered customer does not exist'.
          endif.
          clear l_v_count.
        elseif
         not ( p_caufvd-z_cust5 is initial and p_caufvd-z_qty5 is initial ).
          message e000(zpp) with 'Fill both customer material and Qty'.
        endif.
      endif.
    endform.                    " Data_check
    STEP7:-Double click on Function Exit:EXIT_SAPLCOKO_005
                Doouble click on include program: ZXCO1U21 and careae and add below code in include program
    Data declarations
    TYPES: BEGIN OF l_ty_zqty,
            z_custmat TYPE zcc_t01-z_custmat,
            z_qty     TYPE zcc_t01-z_qty,
           END OF l_ty_zqty.
    DATA: l_s_zqty TYPE l_ty_zqty,
          l_t_zqty LIKE STANDARD TABLE OF l_s_zqty,
          l_v_frac TYPE zcc_t01-z_qty,
          l_v_four TYPE f VALUE '0.4'.
    SET PARAMETER ID 'MAT' FIELD i_caufvd-matnr.
    Get the fields from ZCC_T01 and display it.
    IF ( sy-tcode EQ 'COR1' OR sy-tcode EQ 'COR2' )
              AND g_v_flag IS INITIAL.
      IF i_caufvd-z_cust1 IS INITIAL AND
         i_caufvd-z_cust2 IS INITIAL AND
         i_caufvd-z_cust3 IS INITIAL AND
         i_caufvd-z_cust4 IS INITIAL AND
         i_caufvd-z_cust5 IS INITIAL.
        SELECT z_custmat z_qty INTO TABLE l_t_zqty FROM zcc_t01
        WHERE matnr = i_caufvd-matnr
          AND z_qty NE space
          AND z_qty NE '0'.
        CHECK sy-subrc = 0.
        LOOP AT l_t_zqty INTO l_s_zqty.
          CASE sy-tabix.
            WHEN 1.
              caufvd-z_cust1 = l_s_zqty-z_custmat.
              caufvd-z_qty1 = i_caufvd-gamng * l_s_zqty-z_qty / 100.
              COMPUTE l_v_frac = FRAC( caufvd-z_qty1 ).
              IF l_v_frac > l_v_four.
                COMPUTE caufvd-z_qty1 = CEIL( caufvd-z_qty1 ).
              ELSE.
                COMPUTE caufvd-z_qty1 = FLOOR( caufvd-z_qty1 ).
              ENDIF.
              CLEAR l_v_frac.
            WHEN 2.
              caufvd-z_cust2 = l_s_zqty-z_custmat.
              caufvd-z_qty2 = i_caufvd-gamng * l_s_zqty-z_qty / 100.
              COMPUTE l_v_frac = FRAC( caufvd-z_qty2 ).
              IF l_v_frac > l_v_four.
                COMPUTE caufvd-z_qty2 = CEIL( caufvd-z_qty2 ).
              ELSE.
                COMPUTE caufvd-z_qty2 = FLOOR( caufvd-z_qty2 ).
              ENDIF.
              CLEAR l_v_frac.
            WHEN 3.
              caufvd-z_cust3 = l_s_zqty-z_custmat.
              caufvd-z_qty3 = i_caufvd-gamng * l_s_zqty-z_qty / 100.
              COMPUTE l_v_frac = FRAC( caufvd-z_qty3 ).
              IF l_v_frac > l_v_four.
                COMPUTE caufvd-z_qty3 = CEIL( caufvd-z_qty3 ).
              ELSE.
                COMPUTE caufvd-z_qty3 = FLOOR( caufvd-z_qty3 ).
              ENDIF.
              CLEAR l_v_frac.
            WHEN 4.
              caufvd-z_cust4 = l_s_zqty-z_custmat.
              caufvd-z_qty4 = i_caufvd-gamng * l_s_zqty-z_qty / 100.
              COMPUTE l_v_frac = FRAC( caufvd-z_qty4 ).
              IF l_v_frac > l_v_four.
                COMPUTE caufvd-z_qty4 = CEIL( caufvd-z_qty4 ).
              ELSE.
                COMPUTE caufvd-z_qty4 = FLOOR( caufvd-z_qty4 ).
              ENDIF.
              CLEAR l_v_frac.
            WHEN 5.
              caufvd-z_cust5 = l_s_zqty-z_custmat.
              caufvd-z_qty5 = i_caufvd-gamng * l_s_zqty-z_qty / 100.
              COMPUTE l_v_frac = FRAC( caufvd-z_qty5 ).
              IF l_v_frac > l_v_four.
                COMPUTE caufvd-z_qty5 = CEIL( caufvd-z_qty5 ).
              ELSE.
                COMPUTE caufvd-z_qty5 = FLOOR( caufvd-z_qty5 ).
              ENDIF.
              CLEAR l_v_frac.
            WHEN OTHERS.
          ENDCASE.
        ENDLOOP.
        g_v_flag = 'X'.
      ENDIF.
      IF g_v_flag IS INITIAL AND sy-tcode = 'COR2'.
        MOVE-CORRESPONDING i_caufvd TO caufvd.
      ENDIF.
    ELSE.
      MOVE-CORRESPONDING i_caufvd TO caufvd.
    ENDIF.
    STEP8:- Double click EXIT_SAPLCOKO_006
                Doouble click on include program: ZXCO1U17 and careae and add below code in include program
    Data Declaration.
    tables : caufvd.
    Export the fields.
    move-corresponding caufvd to e_coci_aufk.
    hope this help...
    Regards
    Sudheer Madisetty

  • Problem creating process order with ref of sale order

    Dear all,
    Kindly give solution for this scenerio..............................
    I am creating Process Order with ref of sale order manually in cor1. In the COR1 screen copy from field i gave my ref sale order, so that particualr order and batch is assigned to that order only.
    My problem was suppose if sale order is created for 10 tonns, but my batch size and resource capacity is 2 tonns only. so first time i change my batch quantity 2 tonns instead of 10 tonns and created my order and confirmed.
    if i go to second time the same process i am doing creating process order with ref of same sale order but it comes again 10 tonns instead of 8 tonns. why it comes like this already i confirmed 2 tonns in this sale order?
    my requirement is if any process order is created with ref of any sale order and again if i am creating any process order with ref of same sale order left quantity only system should show.
    for this what i have to do kindly help to this
    regards,
    s.sakthivel

    Dear KK,
    Pls check whether ZKIN, ZKQT, ZKOR have all the properties similar to IN, QT, OR respectively. If they are different, please ensure that you know the reason why they are different. This check has to be done at tcode VOV8
    Some fields like sales document category, Transaction group, screen seq group, Doc pricing procedure need to be similar to the parent document unless you know why you have changed them.
    Once this check is done, check the copy controls in VTAA. Before that try creating these documents separately without reference. This shoudl work fine only after which you need to check copy control. If this is not working fine, then there is some problem with the document type settings in VOV8. Testing this is possible only if Reference mandatory field is left empty. Make sure that is properly configured.
    Once this is done, check copy controls in VTAA. You can just copy the copycontrol between IN and QT and QT and OR and create for ZKIN to ZKQT and ZKQT to ZKOR.
    Once this is done, check whether your item category settings are properly done , also the schedule line settings. The tcodes are VOV7, VOV6, VOV4, VOV5 etc.
    Now check whether your material master and customer master are consistent with the item category settings(Item category group).
    Now create the transaction. It shoudl work fine.
    Reward if this helps.

  • Error in manual batch determination while creating process order

    Hi Expert,
    Manual batch determination is happening for some of material and for some material it is working firne  when creating process order,
    Pleae assist
    Thanks
    Intekhab

    Dear,
    please open this prd order in change mode CO02 then press tab button cost calculation near release button in order header screen now do not save this order go to edit >log> cost calculation
    There it will show the error tht occured during costing
    Please refer this thread,
    Cost error when saving production oredr
    Regards,
    R.Brahmankar

  • Problem on creating process order

    Dear Team,
    I have a problem on creating process order thru COR1 where the basic start date only accept and follows current date. Basic finished date, no problem. Previously, i can set the basic start date using previous date / date in the past (in the same current month). I'm using "Only capacity requirements" for scheduling type.
    is there anywhere in the SAP config that i can check?
    and why this problem occured?
    Thanks

    Dear Tallha,
    Here is screenshoot of my process order. the basic finished date is automatically changed to current date. (date entered 1/5/2014)
    Thanks

  • Process Orders, send idoc (LOIPRO) when its released and saved.

    Hi ,
    Here is my requirement.
    For process Orders, send idoc (LOIPRO) when its released and saved. (COR2).
    Here are the options I have tried.
    - Create an enhancement spot after the commit statement, and submit RCCLORD
    For some strange reason Submit to RCCLORD isn't working. Even I have tried to execute it independently, It isn't working properly. It is working fine from POIT, but not independently...
    - Call CLOI_MASTERIDOC_CREATE_LOIPRO function module, but for this I have to get all the related data into proper tables, and I am not sure if it works either.
    I have searched here in SDN to for some help, the closest thread talks about creating a ZFM for IDOC creation, but I dont have much of the details of that.
    Re: Process Orders, send idoc (LOIPRO) while creation/modification(COR1+BADI)
    Need some help on this.
    Thanks & Regards,
    Kalyan Venigalla.

    Hi!
    not sure, but maybe it will help you:
    RCCLORD have code with check already sent orders
    Try add this code before submit RCCLORD
    *         -> free global table for collecting order numbers
              free memory id 'LOIAUFNRTAB'.                        "

  • Create process order confirmation

    Hello,
    I use the Bapi 'BAPI_PROCORDCONF_CREATE_TT' to create a confirmation in our Z program to replace 'COR6N'.
    The only problem I meet is that it makes a material document for the good movements but don't write it in the table AFRU (field WABLNR).
    Do I miss something in the BAPI??
    I run the BAPI like that:
      CALL FUNCTION 'BAPI_PROCORDCONF_CREATE_TT'
        IMPORTING
          return                   = lwa_return
        TABLES
          timetickets              = gt_timetickets
          goodsmovements           = gt_goodsmovements
          detail_return            = lt_detail_return
    The tables gt_timetickets & gt_goodsmovements are filled with relevant values.
    Could anyone help me to know what make the doc no. to be written in AFRU?!!!
    Thanks in advance,
    Fariba

    Hi Fariba,
    I am facing the same kind of issue that you faced long back. If you have resolved this issue, can you help me by replying back to the thread Problem with creating Process order confirmation using BAPI
    Thanks in Advance.
    Regards, Senthil G.

  • Stop Creation of reservation while creating process orders....

    Hi All,
    THe requirement is to stop creation of reservations on creation of process order.
    have done the configuration in order type dependent parameters to stop creation of reservations on creation of process order.
    After this configuration the reservations have stopped appearing in the MMBE for components although there are reservation created.
    The above case appears only when i am creating process orders manually through transaction COR1....But when process orders are created by converting Plann order then in this case although the order type is same there are reservations visible in the MMBE transaction for the components.
    Request you to please guide through the reason for creation of reservations when a process order is created by converting a plan order.
    Thanks in advance for your help.
    Vinit

    Hi All,
    We are using the planning strategy 40 where in we produce only when the sales order is received.
    For a material we are using SPK as stock transfer from other plant.
    The requirement for this material is triggered due to 1)dependent reservation(as this component is used as a component to manufacture other material 2)Sales requirement for this material.
    On MRP the requirement is transferred to the supplying plant and we receive the stock in our plant.
    Now this stock is the total of requirement generated to fulfill the sales requirement and the consumption requirement.We cannot differentiate which stock was called in for sales order and which for fulfilling the production requirement of the superior material.
    Whenever a production order for the superior material is created reservation for this material are created because of which the stock will not be available for creation of deliveries for sales orders.(This is because of the av checking rule)
    Is there a way to differentiate these stocks.
    We thought about creating MRP areas to manage the requirements differently but this will lead to creation storage locations and thus affect our global template.
    Thus we thought of blocking of creation of reservations......this we thought as all the materials are already available by the time the process order is created so there is no point in creating reservations for the same.
    Let m know if you need any further information .......Help me providing a proper solution to the issue.
    Thanks in advance

  • BAPI for Process order change

    Hi,
    Can any buddy tell me the Bapi used for Process order change
    with following scenarios:
    Quantity change
    Resource change
    Rescheduling
    Control key change
    RM Change
    Recipe change
    TECO
    REVOKE
    Material shortage check
    Best Regards,
    Sheetal.

    Hi,
    BAPI_PROCORD_CREATE for process order create
    BAPI_PROCORD_CHANGE - Change Process Order
    BAPI_PROCORD_CLOSE - Close Process Order
    BAPI_PROCORDCONF_CANCEL for Cancel Process Order
    Confirmation.
    BAPI_PROCORD_COMPLETE_TECH - Complete Technically
    BAPI_PROCORD_RELEASE - Release Process order
    BAPI_PROCORD_SET_DELETION_FLAG - Deletion Flag
    BAPI_PROCORD_REVOKEUSERSTATUS - Cancel User Status
    BAPI_PROCORD_SCHEDULE - Carry Out Scheduling
    pls refer below link
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/200dd1cc-589e-2910-98a9-bb2c48b78dfa
    http://help.sap.com/saphelp_nw04/helpdata/en/e0/9eb2370f9cbe68e10000009b38f8cf/frameset.htm
    Regards,
    Sankaran

  • Change field value in a table, based on another field value in the same row (for each added row)

    Please Help, I want to change field value in a table, based on another field value in the same row (for each added row)
    I am using this code :
    <HTML>
    <HEAD>
    <SCRIPT>
    function addRow(tableID) {
    var table = document.getElementById(tableID);
    var rowCount = table.rows.length;
    var row = table.insertRow(rowCount);
    var colCount = table.rows[0].cells.length;
    for(var i=0; i<colCount; i++ ) {
    var newcell = row.insertCell(i);
    newcell.innerHTML = table.rows[1].cells[i].innerHTML;
    switch(newcell.childNodes[0].type) {
    case "text":
    newcell.childNodes[0].value = "";
    break;
    case "checkbox":
    newcell.childNodes[0].checked = false;
    break;
    case "select-one":
    newcell.childNodes[0].selectedIndex = 0;
    break;}}}
    function deleteRow(tableID) {
    try {var table = document.getElementById(tableID);
    var rowCount = table.rows.length;
    for(var i=0; i<rowCount; i++) {
    var row = table.rows[i];
    var chkbox = row.cells[0].childNodes[0];
    if(null != chkbox && true == chkbox.checked) {
    if(rowCount <= 2) {
    alert("Cannot delete all the rows.");
    break;}
    table.deleteRow(i);
    rowCount--;
    i--;}}}catch(e) {alert(e);}}
    </SCRIPT>
    </HEAD>
    <BODY>
    <INPUT type="button" value="Add Row" onClick="addRow('dataTable')" />
    <INPUT type="button" value="Delete Row" onClick="deleteRow('dataTable')" />
    <TABLE id="dataTable" width="350px" border="1">
    <TR>
    <TD width="32"></TD>
    <TD width="119" align="center"><strong>Activity</strong></TD>
    <TD width="177" align="center"><strong>Cost</strong></TD>
    </TR>
    <TR>
    <TD><INPUT type="checkbox" name="chk"/></TD>
    <TD>
    <select name="s1" id="s1">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    </select>
    </TD>
    <TD><input type="text" name="txt1" id="txt1"></TD>
    </TR>
    </TABLE>
    </BODY>
    </HTML>

    Hi,
    Let me make sure u r working with table control.
    First u have to create a event(VALIDATE) to do the validation.
    Inside the event,
    1. First get the current index where user has pointed the curson
    2. Once u get the index read the internal table with index value.
    3. Now u can compare the col1 and col2 values and populate the error message.
    1. DATA : lo_elt TYPE REF TO if_wd_context_element,
                   l_index type i.
    lo_elt = wdevent->get_context_element( name = 'CONTEXT_ELEMENT' ).
         CALL METHOD LO_ELT->GET_INDEX( RECEIVING  MY_INDEX = l_index.
    above code should be written inside the event.
    Thanks,

  • Problem with creating Process order confirmation using BAPI

    Hello,
    While creating Process Order confirmation using BAPI_PROCORDCONF_CREATE_TT, material document is getting created. But a line item is inserted in the table AFRU without material document number. When it is created manually using the transaction COR6, the table is getting updated with material doc in the line item. Can anyone let me know what other attributes to be passed in order the update the same?
    Thanks in Advance.
    Regards, Senthil G.

    Hello , I am working with the same Bapi, can you please send me the code to fill the parameters, if I find the same error like you, I will send you the solution if I correct that.
    Thanks for your help.
    [email protected]
    Guatemala, Cempro ADATSA

  • Create Process Order by BAPI (COR6)

    Hi,
    I am looking for BAPI to create Process Order (Order category = 40),
    Instead of doing BI to transaction COR6.
    I try <b>BAPI_PRODORDCONF_CREATE_HDR</b> but with no success,
    because it works only with Production Order (Order category = 10).
    I get the following error: <i>“Orders of the order type YI01 cannot be confirmed“</i>
    (YI01 is a Process Order type).
    Thanks in advance,
    Gilad.

    Hi Gilad, I the same problem, I am using the bapi 'BAPI_PRODORDCONF_CREATE_TT',
    please if you find the correct BAPI, send me,
    If I find it first, I send you.
    Thanks for your help.
    Leonel Saavedra
    Guatemala.

  • Is it possible to create purchase order with zero value ?

    Is it possible to create purchase order with zero value ?

    Hi,
    There are two scenarios where the purchase order is created with zero value.
    1. Standard Purchase order with Free tick indicator.
    Whenever we expect a material with free of cost from vendor, we use to put the free indicator in item overview.  This means the material is valuated at zero price irrespective of price control in material master. Quanitiy is updated while receipts.
    Conditions tab in item detail doesnt appear.
    2. Consignment PO.
    While creating a purchase order for consignment, the system doesnt ask us the price and the condition tab doesnt appear in item detail.
    An info record for consignment must be maintained before making the GR.
    Hope i have clarified.  If you want any further clarification. please do reply.

  • Creating Process Orders Without a Material and Without a Master Recipe

    Hi PP experts, anyone knows if it is possible and how to do create Process Orders Without a Material and Without a Master Recipe?
    Thanks!!

    Dear,
    If you want to use a cleanout recipe
    T code CORO
    create a order w/o material for rework qty
    Make the same entries as described under Creating a Process Order With a Material. Use OPJG config to have a default operation defined for the plant and order type combination.
    Please find the required details and conditions for creating process orders without master recipe.
    http://help.sap.com/saphelp_47x200/helpdata/en/89/a42cb3461e11d182b50000e829fbfe/frameset.htm
    Regards,
    R.Brahmankar
    Edited by: R Brahmankar on Oct 13, 2008 5:12 PM

Maybe you are looking for