Batch Derivation With Badi Derivation

  • View
    287

  • Download
    0

Embed Size (px)

Text of Batch Derivation With Badi Derivation

  • 8/10/2019 Batch Derivation With Badi Derivation

    1/12

    Generated by Jive on 2013-03-05+01:001

    Batch Derivation with BADI Derivation

    Purpose: When sender passes values of numeric single value characteristics to receiver,we can either pass minimum/maximum or average value of multiple sender batches. We will

    show case how BADI enhancement DERIVATION can be utilized and mean absolute valuecan be calc ulated and sent to receiver batch for results.

    Example:

    Receiver Material N-2600 Cetepharm-N tablet in IDES client.

    http://scn.sap.com/servlet/JiveServlet/showImage/102-36407-3-187091/Capture1.PNGhttp://scn.sap.com/servlet/JiveServlet/showImage/102-36407-3-187091/Capture1.PNG
  • 8/10/2019 Batch Derivation With Badi Derivation

    2/12

    Batch Derivation with BADI Derivation

    Generated by Jive on 2013-03-05+01:002

    http://scn.sap.com/servlet/JiveServlet/showImage/102-36407-3-187092/Capture.2PNG.PNG
  • 8/10/2019 Batch Derivation With Badi Derivation

    3/12

    Batch Derivation with BADI Derivation

    Generated by Jive on 2013-03-05+01:003

    http://scn.sap.com/servlet/JiveServlet/showImage/102-36407-3-187093/Capture3.PNG
  • 8/10/2019 Batch Derivation With Badi Derivation

    4/12

    Batch Derivation with BADI Derivation

    Generated by Jive on 2013-03-05+01:004

    When these sender batches send the SI characteristic to receiver sender batch wouldcalculate the plain average.

    SI (receiver) = (30+90)/2 = 120/2=60.

    With the help of BADI DERIVATION we would calculate mean average with below formula:

    SI( receiver) = SI % of sender1*batch qty issued of senderbatch1 / total qty issued toreceiver +

    http://scn.sap.com/servlet/JiveServlet/showImage/102-36407-3-187097/Capture4.PNG
  • 8/10/2019 Batch Derivation With Badi Derivation

    5/12

  • 8/10/2019 Batch Derivation With Badi Derivation

    6/12

    Batch Derivation with BADI Derivation

    Generated by Jive on 2013-03-05+01:006

    http://scn.sap.com/servlet/JiveServlet/showImage/102-36407-3-187099/Capture6.PNG
  • 8/10/2019 Batch Derivation With Badi Derivation

    7/12

    Batch Derivation with BADI Derivation

    Generated by Jive on 2013-03-05+01:007

    1. 1. Method BWU_LIST_CALL_AFTER: CT_BWU_LIST table would provide youthe information about all batches so far issued

    to the process order.Extract the same in global internal table I_BATCH_TABto be used in method RECEIPIENT_VALUES_AND_STATUS.

    http://scn.sap.com/servlet/JiveServlet/showImage/102-36407-3-187101/Capture8.PNG
  • 8/10/2019 Batch Derivation With Badi Derivation

    8/12

    Batch Derivation with BADI Derivation

    Generated by Jive on 2013-03-05+01:008

    http://scn.sap.com/servlet/JiveServlet/showImage/102-36407-3-187102/Capture.9PNG.PNG
  • 8/10/2019 Batch Derivation With Badi Derivation

    9/12

    Batch Derivation with BADI Derivation

    Generated by Jive on 2013-03-05+01:009

    Logic to be written in method RECIPIENT_VALUES_AND_STATUS:

    1. Refine the batches received as a result of batch where used search results fromI_BATCH_TAB to make sure we are only considering results relevant to receiver processorder.

    2. Refine I_BATCH_TAB to have batches relevant to consumption only ( Type C fromI_BATCH_TAB).

    3. Calculate the total quantity of sender batch issued to process order.

    4. Apply mean absolute formula explained above if i_recipient_condition_record-exit1 =c_wtavg which is control parameter we defined in receiver condition record in EXIT1.

    5. Update results in CT_RECIPEINT_VALUES parameter of method which would flow tobatch auto matically.

    http://scn.sap.com/servlet/JiveServlet/showImage/102-36407-3-187110/Capture9.PNGhttp://scn.sap.com/servlet/JiveServlet/showImage/102-36407-3-187110/Capture9.PNG
  • 8/10/2019 Batch Derivation With Badi Derivation

    10/12

    Batch Derivation with BADI Derivation

    Generated by Jive on 2013-03-05+01:0010

    http://scn.sap.com/servlet/JiveServlet/showImage/102-36407-3-187111/Capture10.PNG
  • 8/10/2019 Batch Derivation With Badi Derivation

    11/12

    Batch Derivation with BADI Derivation

    Generated by Jive on 2013-03-05+01:0011

    http://scn.sap.com/servlet/JiveServlet/showImage/102-36407-3-187112/Capture11.PNG
  • 8/10/2019 Batch Derivation With Badi Derivation

    12/12

    Batch Derivation with BADI Derivation

    Generated by Jive on 2013-03-05+01:0012

    Receiver batch shows mean absolute average instead of simple average per formulaexplained above.

    Same way BADI DERIVATION can be useful in implementing your own logic during batchderivation.

    http://scn.sap.com/servlet/JiveServlet/showImage/102-36407-3-187114/Capture12.PNG