|
<< Click to Display Table of Contents >> Navigation: All About ABAP Technique > English > ABAP Tutorial > ABAP Workbench Tools > Enhancement > Customer Exits > Customer Exits Examples > Project ZWMWS001 > Funtions Exits > EXIT_SAPML03T_003 > ZXLTOU14 |
*&---------------------------------------------------------------------*
*& Include ZXLTOU14 *
*&---------------------------------------------------------------------*
perform split_removal_quantity
tables
T_LTAPA
changing
I_LTAK
I_LTAP
I_MLVS
I_MGEF
I_T333
I_T340D
I_VORGA
I_AUSML
I_AUSME
* CHANGING
C_LGTY0
C_LGTY1
C_LGTY2
C_LGTY3
C_LGTY4
C_LGTY5
C_LGTY6
C_LGTY7
C_LGTY8
C_LGTY9
C_LGT10
C_LGT11
C_LGT12
C_LGT13
C_LGT14
C_LGT15
C_LGT16
C_LGT17
C_LGT18
C_LGT19
C_LGT20
C_LGT21
C_LGT22
C_LGT23
C_LGT24
C_LGT25
C_LGT26
C_LGT27
C_LGT28
C_LGT29
C_CONTI.
* CALL FUNCTION 'MATERIAL_UNIT_CONVERSION'
* EXPORTING
* INPUT = P_MENGE
* MATNR = P_MATNR
* MEINS = P_MEINS
* MEINH = P_ALTME
* KZMEINH = SPACE
** werks = p_werks
** charge = p_charg
* IMPORTING
* UMREZ = P_UMREZ
* UMREN = P_UMREN
* OUTPUT = P_MENGA
* ADDKO = HLP_ADDKO
* EXCEPTIONS
* CONVERSION_NOT_FOUND = 4.
*break imc_sigit.
* refresh T_LTAPA.
* clear T_LTAPA.
* move I_AUSML to LV_AUSML.
* if i_mlvs-lhmg1 ne 0. "sgt01072005
* LV_LOOP = I_AUSML / I_MLVS-LHMG1.
* LV_NUM = ceil( LV_LOOP ).
* else.
* lv_num = 0.
* endif. "sgt01072005
* do LV_NUM times.
* if I_MLVS-LHMG1 lt I_AUSML.
* T_LTAPA-ANFME = ( I_MLVS-LHMG1 / I_LTAP-UMREZ ).
* T_LTAPA-ANFML = T_LTAPA-ANFME * I_LTAP-UMREZ.
* append T_LTAPA.
* I_AUSML = I_AUSML - I_MLVS-LHMG1.
* ELSE.
* T_LTAPA-ANFME = ( I_AUSML / I_LTAP-UMREZ ).
* T_LTAPA-ANFML = T_LTAPA-ANFME * I_LTAP-UMREZ.
* append T_LTAPA.
* ENDIF.
* enddo.
*
* move LV_AUSML to I_AUSML.