2008 Dec 04 10:23 AM
Hii
I am doing user exit for MD01 i am finding difficulty in writing the code .
I want materials haveing MRP Type : 'V1'.
I wrote code for it but its not working ..
TABLES: t024d,
mara,
marc .
TABLES : t023t.
DATA: v_dispo TYPE dispo,
v_matkl TYPE matkl.
IF user_key = 'ZME'.
IF user_par = SPACE.
MESSAGE e000(zmessage) WITH 'User Parameter should not be blank'.
ENDIF.
SELECT SINGLE * FROM t024d INTO t024d
WHERE dispo = user_par.
IF sy-subrc ne 0.
MESSAGE e000(zss) WITH 'Please Check the MRP controller number'.
exit.
ENDIF.
SELECT SINGLE * FROM t024d INTO t024d
WHERE werks = mt61d-werks AND
dispo = user_par.
IF sy-subrc = 0.
SELECT SINGLE dispo FROM marc INTO v_dispo
WHERE dismm = 'V1' and
*matnr = mt61d-matnr
*AND
werks = mt61d-werks.
*and DISMM = 'VB'.
IF sy-subrc EQ 0.
*CHECK v_dispo user_par.
no_planning = 'X'.
ENDIF.
ENDIF.
CLEAR v_dispo.
ELSEIF user_key = '002'.
SELECT SINGLE * FROM t023t INTO t023t
WHERE matkl = user_par.
IF sy-subrc eq 0.
MESSAGE e000(zss) WITH 'Invalid material group no.' user_par.
ENDIF.
SELECT SINGLE matkl FROM mara INTO v_matkl
WHERE matnr = mt61d-matnr.
IF v_matkl = user_par.
no_planning = 'X'.
ENDIF.
ENDIF.
Please help me ....
Hii
I am doing user exit for MD01 i am finding difficulty in writing the code .
I want materials haveing MRP Type : 'V1'.
I wrote code for it but its not working ..
TABLES: t024d,
mara,
marc .
TABLES : t023t.
DATA: v_dispo TYPE dispo,
v_matkl TYPE matkl.
IF user_key = 'ZME'.
IF user_par = SPACE.
MESSAGE e000(zmessage) WITH 'User Parameter should not be blank'.
ENDIF.
SELECT SINGLE * FROM t024d INTO t024d
WHERE dispo = user_par.
IF sy-subrc ne 0.
MESSAGE e000(zss) WITH 'Please Check the MRP controller number'.
exit.
ENDIF.
SELECT SINGLE * FROM t024d INTO t024d
WHERE werks = mt61d-werks AND
dispo = user_par.
IF sy-subrc = 0.
SELECT SINGLE dispo FROM marc INTO v_dispo
WHERE dismm = 'V1' and
*matnr = mt61d-matnr
*AND
werks = mt61d-werks.
*and DISMM = 'VB'.
IF sy-subrc EQ 0.
*CHECK v_dispo user_par.
no_planning = 'X'.
ENDIF.
ENDIF.
CLEAR v_dispo.
ELSEIF user_key = '002'.
SELECT SINGLE * FROM t023t INTO t023t
WHERE matkl = user_par.
IF sy-subrc eq 0.
MESSAGE e000(zss) WITH 'Invalid material group no.' user_par.
ENDIF.
SELECT SINGLE matkl FROM mara INTO v_matkl
WHERE matnr = mt61d-matnr.
IF v_matkl = user_par.
no_planning = 'X'.
ENDIF.
ENDIF.
Please help me ....
2008 Dec 04 10:26 AM
for ur user exit to work u need to have an active project for it. only exits inside active projects are activated for working
2008 Dec 04 10:48 AM
i have actived exit EXIT_SAPMM61X_001 and writeen my code in include ZXM61U01.But still it didnt work.
2008 Dec 04 10:54 AM
Hi,
Please check if this user exit actually is triggered from MD01.
I could not find it.
Reg,
Raj
2008 Dec 04 11:00 AM
i created a project with name ZME and written that code in it..
i actually runs.
in my case if you give ZME as user exit key and 001 as User exit parameter the user exit triggers.
2011 Jun 07 11:18 AM
2023 Jun 25 6:29 AM
| User | Count |
|---|---|
| 3 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |