|
<< 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 > Function Group XLTO > ZXLTOF03 |
*----------------------------------------------------------------------*
***INCLUDE ZXLTOF03 .
*----------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*& Form putaway_ECERAN
*&---------------------------------------------------------------------*
FORM putaway_ECERAN CHANGING
I_LTAK STRUCTURE LTAK
I_LTAP STRUCTURE LTAP
I_MLVS STRUCTURE MLVS
I_MGEF STRUCTURE MGEF
I_T331 STRUCTURE T331
I_T333 STRUCTURE T333
I_T340D STRUCTURE T340D
I_VORGA LIKE LTAP-VORGA
E_NLPLA LIKE LTAP-NLPLA
E_NPPOS LIKE LTAP-NPPOS
E_NKDYN LIKE LTAP-NKDYN
E_NLENR LIKE LTAP-NLENR
E_SUBRC LIKE SY-SUBRC
E_MSGID LIKE SY-MSGID
E_MSGNO LIKE SY-MSGNO
E_MSGV1 LIKE SY-MSGV1
E_MSGV2 LIKE SY-MSGV2
E_MSGV3 LIKE SY-MSGV3
E_MSGV4 LIKE SY-MSGV4.
*Stock Placement di Zona Eceran
*break sol_budi.
if i_ltap-VSOLM ge I_MLVS-LHMG2.
exit.
endif.
DATA: BEGIN OF dum_tab OCCURS 1,
dumdum(1) TYPE c,
END OF dum_tab.
tables: MTCOM, MLVST, MTCOR.
clear: MTCOM, MLVST, MTCOR.
MOVE: 'MLVST' TO MTCOM-KENNG,
I_LTAP-MATNR TO MTCOM-MATNR,
I_LTAP-LGNUM TO MTCOM-LGNUM,
I_T331-LGTYP TO MTCOM-LGTYP.
CALL FUNCTION 'MATERIAL_READ'
EXPORTING
SCHLUESSEL = MTCOM
IMPORTING
MATDATEN = MLVST
RETURN = MTCOR
TABLES
SEQMAT01 = DUM_TAB
EXCEPTIONS
SLOCTYPE_NOT_FOUND = 01.
MOVE: MLVST-LGPLA TO E_NLPLA.
ENDFORM. " putaway_ECERAN
*&---------------------------------------------------------------------*
*& Form putaway_ZONA
*&---------------------------------------------------------------------*
FORM putaway_ZONA CHANGING
I_LTAK STRUCTURE LTAK
I_LTAP STRUCTURE LTAP
I_MLVS STRUCTURE MLVS
I_MGEF STRUCTURE MGEF
I_T331 STRUCTURE T331
I_T333 STRUCTURE T333
I_T340D STRUCTURE T340D
I_VORGA LIKE LTAP-VORGA
E_NLPLA LIKE LTAP-NLPLA
E_NPPOS LIKE LTAP-NPPOS
E_NKDYN LIKE LTAP-NKDYN
E_NLENR LIKE LTAP-NLENR
E_SUBRC LIKE SY-SUBRC
E_MSGID LIKE SY-MSGID
E_MSGNO LIKE SY-MSGNO
E_MSGV1 LIKE SY-MSGV1
E_MSGV2 LIKE SY-MSGV2
E_MSGV3 LIKE SY-MSGV3
E_MSGV4 LIKE SY-MSGV4.
**copy from program LL03AF9J
* DO 30 TIMES VARYING SAV_LGBER FROM T334B-LGBE0 NEXT T334B-LGBE1.
*
* CHECK SAV_LGBER NE INIT_LGBER.
* PERFORM BEREICH_SETZEN USING SAV_LGBER.
*
**........Schleife über die Lagerplatztypen aus der T334P...............
*
* DO 30 TIMES VARYING SAV_LPTYP FROM T334P-LPTY0 NEXT T334P-LPTY1.
* CHECK SAV_LPTYP NE INIT_LPTYP.
* PERFORM PLATZTYP_SETZEN USING SAV_LPTYP.
*
* CASE P_T331-STEIN.
* WHEN CON_STEIN_C.
* PERFORM LEERKZ_SETZEN USING MASK1.
* PERFORM AUFTEILUNG_SETZEN USING MASK1.
* PERFORM VOLLKZ_SETZEN USING MASK1.
* PERFORM PLATZ_SETZEN USING INIT_LGPLA.
* PERFORM PROT_LAGERPLATZFINDUNG_C.
* PERFORM LAGERPLATZFINDUNG_2
* USING P_LGTYP P_T331 P_EINME P_LGPLA P_PLPOS.
* PERFORM PROT_LAGERPLATZFINDUNG_*_FIN USING P_LGTYP P_LGPLA.
* ENDCASE.
*
* IF P_LGPLA NE INIT_LGPLA. EXIT. ENDIF.
* ENDDO.
*
* IF P_LGPLA NE INIT_LGPLA. EXIT. ENDIF.
* ENDDO.
ENDFORM. " putaway_ZONA