Want to Create one PO for multiple Items ..........?

HI Guy's,
I am creating PO thorough  Bapi.
It is also successfully ......
But here I am not  able to create multiple ITEMS as in transaction ME22 for creating PO.
For that what can I do ..........
Greeting's of he Day.
Ankit Singh Rathore

hi,
check this...
*&      Form  CREATE_PO
      Creating PO
-->  p1        text
<--  p2        text
FORM CREATE_PO .
DATA: HEAD LIKE BAPIMEPOHEADER,
       HEADX LIKE BAPIMEPOHEADERX,
       ITEM LIKE BAPIMEPOITEM OCCURS 0 WITH HEADER LINE,
       ITEMX LIKE BAPIMEPOITEMX OCCURS 0 WITH HEADER LINE,
       SCHEDULE LIKE BAPIMEPOSCHEDULE OCCURS 0 WITH HEADER LINE,
       SCHEDULEX LIKE BAPIMEPOSCHEDULX OCCURS 0 WITH HEADER LINE,
       CONDITION LIKE BAPIMEPOCONDHEADER OCCURS 0 WITH HEADER LINE,
       CONDITIONX LIKE BAPIMEPOCONDHEADERX OCCURS 0 WITH HEADER LINE,
       RETURNS LIKE BAPIRET2 OCCURS 0 WITH HEADER LINE,
       POPARTNER LIKE BAPIEKKOP OCCURS 0 WITH HEADER LINE.
DATA: V_EKGRP TYPE MARC-EKGRP.
DATA: BEGIN OF IT_WRITE OCCURS 0,
       MESSAGE LIKE BAPIRET2-MESSAGE,
       END OF IT_WRITE.
DATA: V_EKORG TYPE EKORG.
DATA: V_MAKT LIKE MAKT-MAKTX.
DATA: V_MEINS TYPE MEINS.
DATA: V_REMANT TYPE MATNR,
       V_LINT TYPE MATNR,
       V_LDESC TYPE MAKTX,
       V_RDESC TYPE MAKTX,
       V_LMEINS TYPE MEINS,
       V_RMEINS TYPE MEINS,
       V_LMENGE TYPE ZMENGE,
       V_RMENGE TYPE ZMENGE.
  CONCATENATE ZMMHGAGREMENT-MATNR+0(9) 'L' INTO V_LINT.
  CONCATENATE ZMMHGAGREMENT-MATNR+0(9) 'W' INTO V_REMANT.
  SELECT SINGLE MEINS FROM MARA INTO V_MEINS WHERE MATNR = ZMMHGAGREMENT-MATNR.
  SELECT SINGLE DCODE FROM ZMMDYNCODE INTO V_MAKT WHERE MATNR = ZMMHGAGREMENT-MATNR
                                                    AND ZYEAR = ZMMHGAGREMENT-PYEAR
                                                   AND SEASON = ZMMHGAGREMENT-PSEASON.
  IF SY-SUBRC NE 0.
  SELECT SINGLE MAKTX FROM MAKT INTO V_MAKT WHERE MATNR = ZMMHGAGREMENT-MATNR.
  ENDIF.
SELECT SINGLE EKORG FROM T001W INTO V_EKORG WHERE WERKS = I_PPLANT.
V_BUKRS = ZMMHGAGREMENT-PPLANT+0(1).
CONCATENATE ZMMHGAGREMENT-PPLANT+0(1) '011' INTO V_BUKRS.
  V_CHAR = V_BUKRS+0(2).
  V_EKORG = V_BUKRS.
  CONCATENATE V_CHAR '0' INTO V_EKGRP.
*POHEAD
   HEAD-COMP_CODE = V_BUKRS.
   HEAD-DOC_TYPE = 'ZREG'.
   HEAD-VENDOR = V_LIFNR.
   HEAD-PURCH_ORG = V_EKORG.
   HEAD-PUR_GROUP = V_EKGRP.
   HEAD-DOC_DATE = ZMMHGAGREMENT-ZDATE. "I_ADATE.
   HEADX-COMP_CODE = 'X'.
   HEADX-DOC_TYPE = 'X'.
   HEADX-VENDOR = 'X'.
   HEADX-PURCH_ORG = 'X'.
   HEADX-PUR_GROUP = 'X'.
   HEADX-DOC_DATE = 'X'.
*POITEM
    ITEM-PO_ITEM = '10'.
    ITEM-MATERIAL = ZMMHGAGREMENT-MATNR..
    ITEM-SHORT_TEXT = V_MAKT.
    ITEM-PLANT = ZMMHGAGREMENT-PPLANT.
    ITEM-QUANTITY = ZMMHGAGREMENT-MENGE.
    ITEM-PO_UNIT = V_MEINS.
    ITEM-NET_PRICE = ZMMHGAGREMENT-NETPR.
    ITEM-BATCH = ZMMHGAGREMENT-BATCH.
    ITEM-TAX_CODE = 'V0'.
    ITEM-INFO_UPD = ' '.
    APPEND ITEM.
    ITEMX-PO_ITEM = '10'.
    ITEMX-PO_ITEMX = 'X'.
    ITEMX-SHORT_TEXT = 'X'.
    ITEMX-MATERIAL = 'X'.
    ITEMX-PLANT = 'X'.
    ITEMX-QUANTITY = 'X'.
    ITEMX-PO_UNIT = 'X'.
    ITEMX-NET_PRICE = 'X'.
    ITEMX-BATCH = 'x'.
    ITEMX-TAX_CODE = 'X'.
    ITEMX-INFO_UPD = 'X'.
    APPEND ITEMX.
*ZPAYMENT-PAYMENT
*SCHEDULE
    SCHEDULE-PO_ITEM = '10'.
    SCHEDULE-DELIVERY_DATE = ZMMHGAGREMENT-RDATE.
    SCHEDULE-QUANTITY = ZMMHGAGREMENT-MENGE..
    APPEND SCHEDULE.
    SCHEDULEX-PO_ITEM = '10'.
    SCHEDULEX-PO_ITEMX = 'X'.
    SCHEDULEX-DELIVERY_DATE = 'X'.
    SCHEDULEX-QUANTITY = 'X'.
    APPEND SCHEDULEX.
CONDITIONS
    CONDITION-ITM_NUMBER = '10'.
    CONDITION-COND_TYPE  = 'P001'.
    CONDITION-COND_VALUE = ZMMHGAGREMENT-NETPR..
    CONDITION-CURRENCY = 'INR'.
    APPEND CONDITION.
    CONDITIONX-ITM_NUMBER = '10'.
    CONDITIONX-ITM_NUMBERX = 'X'.
    CONDITIONX-COND_TYPE  = 'X'.
    CONDITIONX-COND_VALUE = 'X'.
    CONDITIONX-CURRENCY = 'X'.
    APPEND CONDITIONX.
IF ZMMHGAGREMENT-MATNR+9(1) = 'K'.
*POITEM
      V_RDESC TYPE MAKTX,
      V_LMEINS TYPE MEINS,
      V_RMEINS TYPE MEINS.
SELECT SINGLE MEINS FROM MARA INTO V_LMEINS WHERE MATNR = V_LINT.
SELECT SINGLE MAKTX FROM MAKT INTO V_LDESC WHERE MATNR = V_LINT.
V_LMENGE = ( ( ZMMHGAGREMENT-MENGE * 50 ) / 100 ).
    ITEM-PO_ITEM = '20'.
    ITEM-MATERIAL = V_LINT.
    ITEM-SHORT_TEXT = V_LDESC.
    ITEM-PLANT = ZMMHGAGREMENT-PPLANT.
    ITEM-QUANTITY = V_LMENGE.
    ITEM-PO_UNIT  = V_LMEINS.
    ITEM-NET_PRICE = ZPPPRDPOLICY-LRATE."ZMMHGAGREMENT-NETPR.
    ITEM-BATCH = ZMMHGAGREMENT-BATCH.
    ITEM-TAX_CODE = 'V0'.
    ITEM-INFO_UPD = ' '.
    APPEND ITEM.
    ITEMX-PO_ITEM = '20'.
    ITEMX-PO_ITEMX = 'X'.
    ITEMX-SHORT_TEXT = 'X'.
    ITEMX-MATERIAL = 'X'.
    ITEMX-PLANT = 'X'.
    ITEMX-QUANTITY = 'X'.
    ITEMX-PO_UNIT = 'X'.
    ITEMX-NET_PRICE = 'X'.
    ITEMX-BATCH = 'x'.
    ITEMX-TAX_CODE = 'X'.
    ITEMX-INFO_UPD = 'X'.
    APPEND ITEMX.
*ZPAYMENT-PAYMENT
*SCHEDULE
    SCHEDULE-PO_ITEM = '20'.
    SCHEDULE-DELIVERY_DATE = ZMMHGAGREMENT-RDATE.
    SCHEDULE-QUANTITY = V_LMENGE.
    APPEND SCHEDULE.
    SCHEDULEX-PO_ITEM = '20'.
    SCHEDULEX-PO_ITEMX = 'X'.
    SCHEDULEX-DELIVERY_DATE = 'X'.
    SCHEDULEX-QUANTITY = 'X'.
    APPEND SCHEDULEX.
CONDITIONS
    CONDITION-ITM_NUMBER = '20'.
    CONDITION-COND_TYPE  = 'P001'.
    CONDITION-COND_VALUE = ZPPPRDPOLICY-LRATE.
    CONDITION-CURRENCY = 'INR'.
    APPEND CONDITION.
    CONDITIONX-ITM_NUMBER = '20'.
    CONDITIONX-ITM_NUMBERX = 'X'.
    CONDITIONX-COND_TYPE  = 'X'.
    CONDITIONX-COND_VALUE = 'X'.
    CONDITIONX-CURRENCY = 'X'.
    APPEND CONDITIONX.
ADDING REMNANT TO PO IF REMNANT VALUE IS MAINTAINED IN PO
IF NOT ZPPPRDPOLICY-RCENT IS INITIAL.
     SELECT SINGLE MEINS FROM MARA INTO V_RMEINS WHERE MATNR = V_REMANT.
     SELECT SINGLE MAKTX FROM MAKT INTO V_RDESC WHERE MATNR = V_REMANT.
     V_RMENGE = ( ( ZMMHGAGREMENT-MENGE * ZPPPRDPOLICY-RCENT ) / 100 ).
    ITEM-PO_ITEM = '30'.
    ITEM-MATERIAL = V_REMANT.
    ITEM-SHORT_TEXT = V_RDESC.
    ITEM-PLANT = ZMMHGAGREMENT-PPLANT.
    ITEM-QUANTITY = V_RMENGE.
    ITEM-PO_UNIT  = V_RMEINS.
    ITEM-NET_PRICE = ZPPPRDPOLICY-RRATE."ZMMHGAGREMENT-NETPR.
    ITEM-BATCH = ZMMHGAGREMENT-BATCH.
    ITEM-TAX_CODE = 'V0'.
    ITEM-INFO_UPD = ' '.
    APPEND ITEM.
    ITEMX-PO_ITEM = '30'.
    ITEMX-PO_ITEMX = 'X'.
    ITEMX-SHORT_TEXT = 'X'.
    ITEMX-MATERIAL = 'X'.
    ITEMX-PLANT = 'X'.
    ITEMX-QUANTITY = 'X'.
    ITEMX-PO_UNIT = 'X'.
    ITEMX-NET_PRICE = 'X'.
    ITEMX-BATCH = 'x'.
    ITEMX-TAX_CODE = 'X'.
    ITEMX-INFO_UPD = 'X'.
    APPEND ITEMX.
*ZPAYMENT-PAYMENT
*SCHEDULE
    SCHEDULE-PO_ITEM = '30'.
    SCHEDULE-DELIVERY_DATE = ZMMHGAGREMENT-RDATE.
    SCHEDULE-QUANTITY = V_RMENGE.
    APPEND SCHEDULE.
    SCHEDULEX-PO_ITEM = '30'.
    SCHEDULEX-PO_ITEMX = 'X'.
    SCHEDULEX-DELIVERY_DATE = 'X'.
    SCHEDULEX-QUANTITY = 'X'.
    APPEND SCHEDULEX.
CONDITIONS
    CONDITION-ITM_NUMBER = '30'.
    CONDITION-COND_TYPE  = 'P001'.
    CONDITION-COND_VALUE = ZPPPRDPOLICY-RRATE.
    CONDITION-CURRENCY = 'INR'.
    APPEND CONDITION.
    CONDITIONX-ITM_NUMBER = '30'.
    CONDITIONX-ITM_NUMBERX = 'X'.
    CONDITIONX-COND_TYPE  = 'X'.
    CONDITIONX-COND_VALUE = 'X'.
    CONDITIONX-CURRENCY = 'X'.
    APPEND CONDITIONX.
ENDIF.
ELSE.
IF NOT ZPPPRDPOLICY-RCENT IS INITIAL.
SELECT SINGLE MEINS FROM MARA INTO V_RMEINS WHERE MATNR = V_REMANT.
     SELECT SINGLE MAKTX FROM MAKT INTO V_RDESC WHERE MATNR = V_REMANT.
     V_RMENGE = ( ( ZMMHGAGREMENT-MENGE * ZPPPRDPOLICY-RCENT ) / 100 ).
    ITEM-PO_ITEM = '20'.
    ITEM-MATERIAL = V_REMANT.
    ITEM-SHORT_TEXT = V_RDESC.
    ITEM-PLANT = ZMMHGAGREMENT-PPLANT.
    ITEM-QUANTITY = V_RMENGE.
    ITEM-PO_UNIT  = V_RMEINS.
    ITEM-NET_PRICE = ZPPPRDPOLICY-RRATE."ZMMHGAGREMENT-NETPR.
    ITEM-BATCH = ZMMHGAGREMENT-BATCH.
    ITEM-TAX_CODE = 'V0'.
    ITEM-INFO_UPD = ' '.
    APPEND ITEM.
    ITEMX-PO_ITEM = '20'.
    ITEMX-PO_ITEMX = 'X'.
    ITEMX-SHORT_TEXT = 'X'.
    ITEMX-MATERIAL = 'X'.
    ITEMX-PLANT = 'X'.
    ITEMX-QUANTITY = 'X'.
    ITEMX-PO_UNIT = 'X'.
    ITEMX-NET_PRICE = 'X'.
    ITEMX-BATCH = 'x'.
    ITEMX-TAX_CODE = 'X'.
    ITEMX-INFO_UPD = 'X'.
    APPEND ITEMX.
*ZPAYMENT-PAYMENT
*SCHEDULE
    SCHEDULE-PO_ITEM = '20'.
    SCHEDULE-DELIVERY_DATE = ZMMHGAGREMENT-RDATE.
    SCHEDULE-QUANTITY = V_RMENGE.
    APPEND SCHEDULE.
    SCHEDULEX-PO_ITEM = '20'.
    SCHEDULEX-PO_ITEMX = 'X'.
    SCHEDULEX-DELIVERY_DATE = 'X'.
    SCHEDULEX-QUANTITY = 'X'.
    APPEND SCHEDULEX.
CONDITIONS
    CONDITION-ITM_NUMBER = '20'.
    CONDITION-COND_TYPE  = 'P001'.
    CONDITION-COND_VALUE = ZPPPRDPOLICY-RRATE.
    CONDITION-CURRENCY = 'INR'.
    APPEND CONDITION.
    CONDITIONX-ITM_NUMBER = '20'.
    CONDITIONX-ITM_NUMBERX = 'X'.
    CONDITIONX-COND_TYPE  = 'X'.
    CONDITIONX-COND_VALUE = 'X'.
    CONDITIONX-CURRENCY = 'X'.
    APPEND CONDITIONX.
ENDIF.
ENDIF.
FOR PARTNER FUNCTION
   POPARTNER-PARTNERDESC =  'VN'.
   POPARTNER-LANGU = 'EN' .
   POPARTNER-BUSPARTNO =  ZMMHGAGREMENT-GNUMBER.
   APPEND POPARTNER.
  POPARTNER-PARTNERDESC =  'PI'.
  POPARTNER-LANGU = 'EN' .
IF ZPAYMENT-PAYMENT = '1'. "V_PAYMENT = '1'.   ".
  POPARTNER-BUSPARTNO =  ZMMHGAGREMENT-ONUMBER.
ELSE.
POPARTNER-BUSPARTNO =  ZMMHGAGREMENT-GNUMBER.
ENDIF.
APPEND POPARTNER.
*BREAK SAPUSER..
  CALL FUNCTION 'BAPI_PO_CREATE1'
  EXPORTING
    POHEADER                     = HEAD
   POHEADERX                     =  HEADX
  POADDRVENDOR                 =
  TESTRUN                      =
IMPORTING
   EXPPURCHASEORDER              = I_PNO
  EXPHEADER                    =
  EXPPOEXPIMPHEADER            =
TABLES
   RETURN                        = RETURNS
   POITEM                        = ITEM
   POITEMX                       = ITEMX
  POADDRDELIVERY               =
   POSCHEDULE                    = SCHEDULE
   POSCHEDULEX                   = SCHEDULEX
   POCONDHEADER                  = CONDITION
   POCONDHEADERX                 = CONDITIONX
   POPARTNER                     = POPARTNER.
POCOND                       =
POCONDX                      =
POLIMITS                     =
IF NOT I_PNO IS INITIAL.
   CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
ELSE.
LOOP AT RETURNS WHERE TYPE = 'E'..
IT_WRITE-MESSAGE = RETURNS-MESSAGE.
APPEND IT_WRITE.
ENDLOOP.

Similar Messages

  • How to create one delivery for multiple sales order

    Hi!! Friends,
    Can some one explain the steps to be followed in creating one delivery for multiple sales order in SAP SD.
    Regards
    AKASH
    Message was edited by:
            AKASH TAMBI

    Hi.,
                  You can combine different orders in to one delivery ,But for the customer Order combination should be checked in  the sales area data of the shipping tab,we can combine orders but the ship to party,Route,Inco terms,Shipping date,shipping point should be same,you can do in T.code VL04 & VL10
    REWARD if helpfull
    Thanks & Regards
    Narayana

  • How to create one TO for multiple TRs

    Dear All,
    how to create one TO for multiple TRs, kindly suggest me
    Regards,
    balu

    As for your question: it is discussed in sAP online help:
    http://help.sap.com/saphelp_erp60_sp/helpdata/en/c6/f841f24afa11d182b90000e829fbfe/frameset.htm
    Sorry I misunderstood your question.
    The above mentioned solution won't create one single TO from multiple TR.
    Edited by: Csaba Szommer on Aug 11, 2010 9:46 AM

  • How to create production order for multiple items having common raw materia

    Dear all,
    We are running a sheet metal fabrication company at Vadodara Gujrat.
    Please guide us how to create single production order for multiple items using single raw material??
    For example, We want to produce baby shirt(item code AAA001), shirt with full sleeve(item code AAA002), shirt with half sleeve(item code AAA003),shirt slim fit (item code AAA004),shirt loose fit(item code AAA005) from single raw material say(item code XXX001).
    Right now we have to create 5 production order to produce above 5 items of single sales order  in SAP B1 though it is made from single raw material which is foolishness and time consuming too. (Please also note that to produce any finfish good item, raw material required for that item may vary every time in our process.)
    Kindly guide us how to solve the problem.
    Thanks.
    RUPESH  +91-9227744273
    WEB : www.gorasia.co.in

    Hi Rupesh Gorashiya,
    This is possible through MRP for that you have to put Sales Order first and Run MRP Wizard
    MRP Wizard Put Multi Production Order as per Item Taking in Sales Order just click it on and execute.
    Thanks,
    Srujal Patel

  • Need to create one TO for multiple SU's

    Hi All,
    I want to create a single TO for multiple Storage units. where destination storage bin and type will remain same for all.
    Is it possible in standard SAP..
    To create one TO for an SU L_TO_CREATE_MOVE_SU can be used..
    I tried using L_TO_CREATE_MULTIPLE for my reqmnt but its nt working as expected.
    Please help

    You might want to try asking this on a forum that specific to your database. I suspect the answer can vary depending on the database and probably requires in depth knowledge of what the database does.

  • SEPA file – how to create one file for multiple company codes

    Dear experts,
    My company has multiple company codes and they process automatic payments (F110) for multiple company codes in the same run.
    The company wants to generate one SEPA file for all company codes.
    In OBPM1  for SEPA format in the section ``Payment medium output devided by level of detail`` I unchecked everything (attached).
    OBPM4 for SEPA format is showing `` No separation of payment medium output``.
    Unfortunately, when I run automatic payments (F110) for multiple codes, multiple files for each company code are created.
    Can anyone let me know how it is possible to create one SEPA file that will contain payments for multiple company codes?
    Thank you

    Hi Zara,
    Please check in transaction DMEE your format tree (eg. SEPA_CT), 'DMEE tree: properties' - tab 'Sort/key field'. Is the Sort/key field 'ZBUKR' defined there with Level 1?
    Please follow the recommendation of note http://service.sap.com/sap/support/notes/1742584
    Regards,
    Emöke

  • One Target for multiple items

    Does anyone know how to set up a drag and drop activity where
    you can have 1 target that multiple items get dragged to? For
    example, an activity where you would drag multiple images into a
    trash can.
    I've tried, and it seems like once one items goes into the
    target, nothing else works because its going on top of the first
    item.
    TIA!!!

    OK, I'm having trouble again. I need multiple items to drag
    to one target. I'm putting all my actionscript in the same frame,
    and here's how it looks:
    stop();
    name_mc.onPress = function():Void {
    this.startDrag(true);
    name_mc.onRelease = function():Void {
    this.stopDrag();
    if (eval(this._droptarget) == safe_mc) {
    this.swapDepths(this._parent.getNextHighestDepth());
    this.removeMovieClip();
    address_mc.onPress = function():Void {
    this.startDrag(true);
    address_mc.onRelease = function():Void {
    this.stopDrag();
    if (eval(this._droptarget) == safe_mc) {
    this.swapDepths(this._parent.getNextHighestDepth());
    this.removeMovieClip();
    And I'm getting the following error message:
    **Error** Scene=Recap, layer=actions, frame=1:Line 21:
    Statement block must be terminated by '}'
    address_mc.onRelease = function():Void {
    **Error** Scene=Recap, layer=actions, frame=1:Line 27: Syntax
    error.
    Total ActionScript Errors: 2 Reported Errors: 2
    Do you know what I'm doing wrong?

  • Create one connection for multiple dynaset reads

    I am using VC 6.0 with the OO40 class. I am processing a text file in a console batch mode. The file can contain 1 record or hundreds of records. I would like to open the db connection/session once and read the database multiple times - one for each record being processed. What is happening is that the first record is read, and processed. The subsequent records are not read and the dynaset still points to the first record. I have the dynaset read process in a function - so that the dynaset is destroyed and recreated everytime. What am I doing wrong.

    As for your question: it is discussed in sAP online help:
    http://help.sap.com/saphelp_erp60_sp/helpdata/en/c6/f841f24afa11d182b90000e829fbfe/frameset.htm
    Sorry I misunderstood your question.
    The above mentioned solution won't create one single TO from multiple TR.
    Edited by: Csaba Szommer on Aug 11, 2010 9:46 AM

  • How to create one node for multiple cards?

    I want a single minor device node to act as the interface to all instances of my pci-cards.
    I have the same pci-cards(pcixxx, xxx).

    You may want to create minor nodes on the fly
    using cloning or makedevice() interface.
    WDD has an example on it in xx_open() section,
    I believe
    Regards,
         Cyril
    I want a single minor device node to act as the
    interface to all instances of my pci-cards.
    I have the same pci-cards(pcixxx, xxx).

  • How to create one node for multiple instances of hardware

    I want a single minor device node to act as the interface to all instances of my hardware, in this case a co-processor chip on the     PCI bus. For the number of chips found at boot time, I want requests to be dispatched, one per chip, in a round-robin. Is this possible?
    I suppose one approach to solving the problem could be to set a static flag in the xxattach function (accessible to xxattach only). In xxattach the flag is set after creating the first and only node and a list of the chips is built on subsequent calls to xxattach. Xxioctl calls would have the same minor number, which could be ignored, and the command dispatched to the next chip in the list. A single node solution is preferable to a driver modification.
    Thanks

    I think you're going about this backwards.
    Make the driver be a "normal" driver, with one instance per chip.
    Then make a user-space demon that round-robins requests between available hardware.
    Or have a second pseudo-driver handle arbitration.
    Either way, dont try to shoe-horn the driver framework from another OS, onto solaris. That's what I presume you meant by "A single node solution is preferable to a driver modification."

  • Is it possible to run single workflow instance for multiple item changed or created?

    I have created a SharePoint Designer 2010 approval workflow and I am starting this workflow on item created and modified . Now when I am adding and updating multiple items it is starting workflow for each item but I want to start only one workflow for all items.
    I think it is possible in workflow 2013 but i want to use in
    workflow 2010.
    Is this possible? if yes then how?

    Hi Resham,
    From your description, my understanding is that you want to only start a workflow instance when multiple items are added or updated.
    Per my knowledge, if we set workflow start on item created or modified, when we add or update multiple items, SharePoint will create a workflow instance for each item, it is unable to just create an instance for multiple items. It is same
    between SharePoint 2010 workflow and SharePoint 2013 workflow.
    You said it is possible in workflow 2013, do you have any references?
    Thanks,
    Wendy
    TechNet Community Support
    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
    [email protected]

  • One OCS for multiple Company´s ???

    Hello,
    It´s possible to install multiple "areas" on one OCS? We want to provide a OCS for our customers. They shouldn´t see other caledars or adress-book. Only ther own "area".
    KR
    Mathias

    Hi ,
    Yes , We can create one delivery for multiple PO's .
    Go to VL10D tcode --> Purchase order tab -- > enter the STO's and press execute
    Select the STO's and click on background tab. Then it creates the log
    Select the item again and press shift +F4
    It will gives the log inforamation for the STO's and select the item and press on documents tab.
    It will creates only one Delivery for all the STO's.
    Now go to VL02N tcode and enter the delivery number then goto picking tab then enter picking qnty = delivery qnty
    then press on " post goods issue "
    Now go to MIGO to do the goods reciept then enter all the STO's here and check the item then save .
    Only one document will be posted for all the STO's
    Regards,
    Usha.

  • One delivery for multiple STO's

    Folks,
    I have multiple STO's for the same ship-to (plant). Items due for shipping would need to be combined into 1 delivery and not 1 delivery per STO.
    Would this be possible? And if yes, how?
    Thanks,
    MZ

    Hi ,
    Yes , We can create one delivery for multiple PO's .
    Go to VL10D tcode --> Purchase order tab -- > enter the STO's and press execute
    Select the STO's and click on background tab. Then it creates the log
    Select the item again and press shift +F4
    It will gives the log inforamation for the STO's and select the item and press on documents tab.
    It will creates only one Delivery for all the STO's.
    Now go to VL02N tcode and enter the delivery number then goto picking tab then enter picking qnty = delivery qnty
    then press on " post goods issue "
    Now go to MIGO to do the goods reciept then enter all the STO's here and check the item then save .
    Only one document will be posted for all the STO's
    Regards,
    Usha.

  • MRP - Single Purchase requisition for multiple Items

    Hi
    We have recently introduced MRP module in SAP .In some specific scaeanrios , we want to create a single Purchase Requisition for multiple items .Standard SAP generate different Purchase requisition for each item
    Is there any way out

    Sandeep,
    This topic has been covered numerous times in this forum and in the MM forum.  You evidently have not used the search feature.  There are thousands of posts in these forums, and the search function will be very helpful for you in future questions.
    To answer your question, No, nothing is available to make standard SAP MRP create Purchase requisitions for multiple items.
    Most companies address this issue during the conversion of Purchase Requisitions to Purchase orders.  During this process, you can add many items to a single purchase order.
    Rgds,
    DB49

  • Create PO return for subcontracting item

    Dear Expert,
    I want to create PO Return for subcontracting item category.But when I tried to create it,the system prompted an error message:"Returns not possible for subcontracting items Message no. ME 548". Then I used SPRO to check the system message and there is no such a message in the system.Also I added this message into my system and set the catetory to "W". But when I create the PO Return,the same error occured.
    What should I do then?
    Any advice?
    Best Regard,
    Pauline

    Thanks for the reply.
    I have done one testing for PO return subcon item. I create the Normal PO return, and I create return delivery (mvt type 122) with reference to original material document.
    But when i checked in the subcon report ( ME2O/ MBLB/ MMBE) the subcon material dont have any effect when I create the return delivery. the subcon material should be increase as we return back the item to the vendor.
    Example here: we return back the boxes to the vendor, means the papers the we provided for them to produce the boxes should be increase ( means that they haven't done anything with the papers so the papers stock should increase)
    In the reports ( ME2O, MBLB, MMBE) they not show the changes in stock level of papers when there is return delivery transaction. I'm not sure whether I miss out something in the report ? or maybe there are other reports to show the subcon stock level.
    Pauline

Maybe you are looking for