SAP Function Modules

EXIT_SAPML03T_003 SAP Function module - Storage Type Search for Stock Removal







EXIT_SAPML03T_003 is a standard SAP function module available within R/3 SAP systems depending on your version and release level. Below is the pattern details for this FM showing its interface including any import and export parameters, exceptions etc as well as any documentation contributions (Comments) specific to the object.

See here to view full function module documentation and code listing, simply by entering the name EXIT_SAPML03T_003 into the relevant SAP transaction such as SE37 or SE80.

Associated Function Group: XLTO
Released Date: Not Released
Processing type: Normal fucntion module
Normal function module settings


Pattern for FM EXIT_SAPML03T_003 - EXIT SAPML03T 003





CALL FUNCTION 'EXIT_SAPML03T_003' "Storage Type Search for Stock Removal
  EXPORTING
    i_ltak =                    " ltak          Transfer Order Header
    i_ltap =                    " ltap          Previously Generated TO Item
    i_mlvs =                    " mlvs          Material Master
    i_mgef =                    " mgef          Hazardous Material Data
    i_t333 =                    " t333          Movement Type
    i_t340d =                   " t340d         Warehouse Number Control
    i_vorga =                   " ltap-vorga    Process
    i_ausml =                   " rl03t-ausml   Quantity to remove
    i_ausme =                   " rl03t-ausme   Quantity to be Picked for Active Ingredient Processing
  TABLES
    t_ltapa =                   " ltapa         TO Items
  CHANGING
    c_lgty0 =                   " t334t-lgty0   Source Storage Type (0)
    c_lgty1 =                   " rl03t-lgty1   Source Storage Type (1)
    c_lgty2 =                   " rl03t-lgty2   Source Storage Type (2)
    c_lgty3 =                   " t334t-lgty3   Source Storage Type (3)
    c_lgty4 =                   " t334t-lgty4   Source Storage Type (4)
    c_lgty5 =                   " t334t-lgty5   Source Storage Type (5)
    c_lgty6 =                   " t334t-lgty6   Source Storage Type (6)
    c_lgty7 =                   " t334t-lgty7   Source Storage Type (7)
    c_lgty8 =                   " t334t-lgty8   Source Storage Type (8)
    c_lgty9 =                   " t334t-lgty9   Source Storage Type (9)
    c_lgt10 =                   " t334t-lgt10   Source Storage Type (10)
    c_lgt11 =                   " t334t-lgt11   Source Storage Type (11)
    c_lgt12 =                   " t334t-lgt12   Source Storage Type (12)
    c_lgt13 =                   " t334t-lgt13   Source Storage Type (13)
    c_lgt14 =                   " t334t-lgt14   Source Storage Type (14)
    c_lgt15 =                   " t334t-lgt15   Source Storage Type (15)
    c_lgt16 =                   " t334t-lgt16   Source Storage Type (16)
    c_lgt17 =                   " t334t-lgt17   Source Storage Type (17)
    c_lgt18 =                   " t334t-lgt18   Source Storage Type (18)
    c_lgt19 =                   " t334t-lgt19   Source Storage Type (19)
    c_lgt20 =                   " t334t-lgt20   Source Storage Type (20)
    c_lgt21 =                   " t334t-lgt21   Source Storage Type (21)
    c_lgt22 =                   " t334t-lgt22   Source Storage Type (22)
    c_lgt23 =                   " t334t-lgt23   Source Storage Type (23)
    c_lgt24 =                   " t334t-lgt24   Source Storage Type (24)
    c_lgt25 =                   " t334t-lgt25   Source Storage Type (25)
    c_lgt26 =                   " t334t-lgt26   Source Storage Type (26)
    c_lgt27 =                   " t334t-lgt27   Source Storage Type (27)
    c_lgt28 =                   " t334t-lgt28   Source Storage Type (28)
    c_lgt29 =                   " t334t-lgt29   Source Storage Type (29)
    c_conti =                   " ltap1-kreuz   Continue Search in Spite of Your Own Work Items
    .  "  EXIT_SAPML03T_003

ABAP code example for Function Module EXIT_SAPML03T_003





The ABAP code below is a full code listing to execute function module EXIT_SAPML03T_003 including all data declarations. The code uses the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the original method of declaring data variables up front. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8).

DATA:
it_t_ltapa  TYPE STANDARD TABLE OF LTAPA,"TABLES PARAM
wa_t_ltapa  LIKE LINE OF it_t_ltapa .


SELECT single LGTY0
FROM T334T
INTO @DATA(ld_c_lgty0).


DATA(ld_c_lgty1) = some text here

DATA(ld_c_lgty2) = some text here

SELECT single LGTY3
FROM T334T
INTO @DATA(ld_c_lgty3).


SELECT single LGTY4
FROM T334T
INTO @DATA(ld_c_lgty4).


SELECT single LGTY5
FROM T334T
INTO @DATA(ld_c_lgty5).


SELECT single LGTY6
FROM T334T
INTO @DATA(ld_c_lgty6).


SELECT single LGTY7
FROM T334T
INTO @DATA(ld_c_lgty7).


SELECT single LGTY8
FROM T334T
INTO @DATA(ld_c_lgty8).


SELECT single LGTY9
FROM T334T
INTO @DATA(ld_c_lgty9).


SELECT single LGT10
FROM T334T
INTO @DATA(ld_c_lgt10).


SELECT single LGT11
FROM T334T
INTO @DATA(ld_c_lgt11).


SELECT single LGT12
FROM T334T
INTO @DATA(ld_c_lgt12).


SELECT single LGT13
FROM T334T
INTO @DATA(ld_c_lgt13).


SELECT single LGT14
FROM T334T
INTO @DATA(ld_c_lgt14).


SELECT single LGT15
FROM T334T
INTO @DATA(ld_c_lgt15).


SELECT single LGT16
FROM T334T
INTO @DATA(ld_c_lgt16).


SELECT single LGT17
FROM T334T
INTO @DATA(ld_c_lgt17).


SELECT single LGT18
FROM T334T
INTO @DATA(ld_c_lgt18).


SELECT single LGT19
FROM T334T
INTO @DATA(ld_c_lgt19).


SELECT single LGT20
FROM T334T
INTO @DATA(ld_c_lgt20).


SELECT single LGT21
FROM T334T
INTO @DATA(ld_c_lgt21).


SELECT single LGT22
FROM T334T
INTO @DATA(ld_c_lgt22).


SELECT single LGT23
FROM T334T
INTO @DATA(ld_c_lgt23).


SELECT single LGT24
FROM T334T
INTO @DATA(ld_c_lgt24).


SELECT single LGT25
FROM T334T
INTO @DATA(ld_c_lgt25).


SELECT single LGT26
FROM T334T
INTO @DATA(ld_c_lgt26).


SELECT single LGT27
FROM T334T
INTO @DATA(ld_c_lgt27).


SELECT single LGT28
FROM T334T
INTO @DATA(ld_c_lgt28).


SELECT single LGT29
FROM T334T
INTO @DATA(ld_c_lgt29).


DATA(ld_c_conti) = some text here
DATA(ld_i_ltak) = 'Check type of data required'.
DATA(ld_i_ltap) = 'Check type of data required'.
DATA(ld_i_mlvs) = 'Check type of data required'.
DATA(ld_i_mgef) = 'Check type of data required'.
DATA(ld_i_t333) = 'Check type of data required'.
DATA(ld_i_t340d) = 'Check type of data required'.

SELECT single VORGA
FROM LTAP
INTO @DATA(ld_i_vorga).


DATA(ld_i_ausml) = Check type of data required

DATA(ld_i_ausme) = Check type of data required

"populate fields of struture and append to itab
append wa_t_ltapa to it_t_ltapa. . CALL FUNCTION 'EXIT_SAPML03T_003' EXPORTING i_ltak = ld_i_ltak i_ltap = ld_i_ltap i_mlvs = ld_i_mlvs i_mgef = ld_i_mgef i_t333 = ld_i_t333 i_t340d = ld_i_t340d i_vorga = ld_i_vorga i_ausml = ld_i_ausml i_ausme = ld_i_ausme TABLES t_ltapa = it_t_ltapa CHANGING c_lgty0 = ld_c_lgty0 c_lgty1 = ld_c_lgty1 c_lgty2 = ld_c_lgty2 c_lgty3 = ld_c_lgty3 c_lgty4 = ld_c_lgty4 c_lgty5 = ld_c_lgty5 c_lgty6 = ld_c_lgty6 c_lgty7 = ld_c_lgty7 c_lgty8 = ld_c_lgty8 c_lgty9 = ld_c_lgty9 c_lgt10 = ld_c_lgt10 c_lgt11 = ld_c_lgt11 c_lgt12 = ld_c_lgt12 c_lgt13 = ld_c_lgt13 c_lgt14 = ld_c_lgt14 c_lgt15 = ld_c_lgt15 c_lgt16 = ld_c_lgt16 c_lgt17 = ld_c_lgt17 c_lgt18 = ld_c_lgt18 c_lgt19 = ld_c_lgt19 c_lgt20 = ld_c_lgt20 c_lgt21 = ld_c_lgt21 c_lgt22 = ld_c_lgt22 c_lgt23 = ld_c_lgt23 c_lgt24 = ld_c_lgt24 c_lgt25 = ld_c_lgt25 c_lgt26 = ld_c_lgt26 c_lgt27 = ld_c_lgt27 c_lgt28 = ld_c_lgt28 c_lgt29 = ld_c_lgt29 c_conti = ld_c_conti . " EXIT_SAPML03T_003
IF SY-SUBRC EQ 0. "All OK ENDIF.







ABAP code to compare 7.40 inline data declaration with original syntax

The below ABAP code uses the older none in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. It may also be useful if you are using an older version of SAP as some of the newer syntax above, such as the @DATA is not available until 4.70 EHP 8.

DATA:
ld_c_lgty0  TYPE T334T-LGTY0 ,
ld_i_ltak  TYPE LTAK ,
it_t_ltapa  TYPE STANDARD TABLE OF LTAPA ,
wa_t_ltapa  LIKE LINE OF it_t_ltapa,
ld_c_lgty1  TYPE RL03T-LGTY1 ,
ld_i_ltap  TYPE LTAP ,
ld_c_lgty2  TYPE RL03T-LGTY2 ,
ld_i_mlvs  TYPE MLVS ,
ld_c_lgty3  TYPE T334T-LGTY3 ,
ld_i_mgef  TYPE MGEF ,
ld_c_lgty4  TYPE T334T-LGTY4 ,
ld_i_t333  TYPE T333 ,
ld_c_lgty5  TYPE T334T-LGTY5 ,
ld_i_t340d  TYPE T340D ,
ld_c_lgty6  TYPE T334T-LGTY6 ,
ld_i_vorga  TYPE LTAP-VORGA ,
ld_c_lgty7  TYPE T334T-LGTY7 ,
ld_i_ausml  TYPE RL03T-AUSML ,
ld_c_lgty8  TYPE T334T-LGTY8 ,
ld_i_ausme  TYPE RL03T-AUSME ,
ld_c_lgty9  TYPE T334T-LGTY9 ,
ld_c_lgt10  TYPE T334T-LGT10 ,
ld_c_lgt11  TYPE T334T-LGT11 ,
ld_c_lgt12  TYPE T334T-LGT12 ,
ld_c_lgt13  TYPE T334T-LGT13 ,
ld_c_lgt14  TYPE T334T-LGT14 ,
ld_c_lgt15  TYPE T334T-LGT15 ,
ld_c_lgt16  TYPE T334T-LGT16 ,
ld_c_lgt17  TYPE T334T-LGT17 ,
ld_c_lgt18  TYPE T334T-LGT18 ,
ld_c_lgt19  TYPE T334T-LGT19 ,
ld_c_lgt20  TYPE T334T-LGT20 ,
ld_c_lgt21  TYPE T334T-LGT21 ,
ld_c_lgt22  TYPE T334T-LGT22 ,
ld_c_lgt23  TYPE T334T-LGT23 ,
ld_c_lgt24  TYPE T334T-LGT24 ,
ld_c_lgt25  TYPE T334T-LGT25 ,
ld_c_lgt26  TYPE T334T-LGT26 ,
ld_c_lgt27  TYPE T334T-LGT27 ,
ld_c_lgt28  TYPE T334T-LGT28 ,
ld_c_lgt29  TYPE T334T-LGT29 ,
ld_c_conti  TYPE LTAP1-KREUZ .


SELECT single LGTY0
FROM T334T
INTO ld_c_lgty0.

ld_i_ltak = 'Check type of data required'.

"populate fields of struture and append to itab
append wa_t_ltapa to it_t_ltapa.

ld_c_lgty1 = some text here
ld_i_ltap = 'Check type of data required'.

ld_c_lgty2 = some text here
ld_i_mlvs = 'Check type of data required'.

SELECT single LGTY3
FROM T334T
INTO ld_c_lgty3.

ld_i_mgef = 'Check type of data required'.

SELECT single LGTY4
FROM T334T
INTO ld_c_lgty4.

ld_i_t333 = 'Check type of data required'.

SELECT single LGTY5
FROM T334T
INTO ld_c_lgty5.

ld_i_t340d = 'Check type of data required'.

SELECT single LGTY6
FROM T334T
INTO ld_c_lgty6.


SELECT single VORGA
FROM LTAP
INTO ld_i_vorga.


SELECT single LGTY7
FROM T334T
INTO ld_c_lgty7.


ld_i_ausml = Check type of data required

SELECT single LGTY8
FROM T334T
INTO ld_c_lgty8.


ld_i_ausme = Check type of data required

SELECT single LGTY9
FROM T334T
INTO ld_c_lgty9.


SELECT single LGT10
FROM T334T
INTO ld_c_lgt10.


SELECT single LGT11
FROM T334T
INTO ld_c_lgt11.


SELECT single LGT12
FROM T334T
INTO ld_c_lgt12.


SELECT single LGT13
FROM T334T
INTO ld_c_lgt13.


SELECT single LGT14
FROM T334T
INTO ld_c_lgt14.


SELECT single LGT15
FROM T334T
INTO ld_c_lgt15.


SELECT single LGT16
FROM T334T
INTO ld_c_lgt16.


SELECT single LGT17
FROM T334T
INTO ld_c_lgt17.


SELECT single LGT18
FROM T334T
INTO ld_c_lgt18.


SELECT single LGT19
FROM T334T
INTO ld_c_lgt19.


SELECT single LGT20
FROM T334T
INTO ld_c_lgt20.


SELECT single LGT21
FROM T334T
INTO ld_c_lgt21.


SELECT single LGT22
FROM T334T
INTO ld_c_lgt22.


SELECT single LGT23
FROM T334T
INTO ld_c_lgt23.


SELECT single LGT24
FROM T334T
INTO ld_c_lgt24.


SELECT single LGT25
FROM T334T
INTO ld_c_lgt25.


SELECT single LGT26
FROM T334T
INTO ld_c_lgt26.


SELECT single LGT27
FROM T334T
INTO ld_c_lgt27.


SELECT single LGT28
FROM T334T
INTO ld_c_lgt28.


SELECT single LGT29
FROM T334T
INTO ld_c_lgt29.


ld_c_conti = some text here

Contribute (Add Comments)

Please help keep this info upto date and use the comments section below to add useful hints, tips and information specific to this SAP function. This will then be available for you and other users to easily find by simply searching on the object name EXIT_SAPML03T_003 or its description.