cancel
Showing results for 
Search instead for 
Did you mean: 

Looking for user exit or badi for transaction code MIRO

Former Member
0 Kudos

Hi Gurus

Requirement : Authorization check for purchase organization when purchase order number is filled and enter is pressed.

I would like to know whether the requirement is possible using any user-exit or badi. If possible which enhancement i suppose to use.

thanks in advance

Regards

Venkat

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

following is the list of user exits available in MIRO.

LMR1M001

LMR1M002

LMR1M003

LMR1M004

LMR1M005

LMR1M006

MRMH0001

MRMH0002

MRMH0003

MRMN0001

Hope this helps.

Regards,

Shashank

Answers (4)

Answers (4)

Former Member
0 Kudos

Hi Venkat,

Check out the methods in BADIs

ME_PROCESS_PO

ME_PROCESS_PO_CUST

GOS_SRV_SELECT

LFM2_DB_STRG

All these BADIs are called once you press enter after entering a PO Number in Tcode ME23.

Hope it helps...

Lokesh

Message was edited by: Lokesh Aggarwal

vinod_gunaware2
Active Contributor
0 Kudos

Exit Name Description

LMR1M001 User exits in Logistics Invoice Verification

LMR1M002 Account grouping for GR/IR account maintenance

LMR1M003 Number assignment in Logistics Invoice Verification

LMR1M004 Logistics Invoice Verification: item text for follow-on docs

LMR1M005 Logistics Inv. Verification: Release Parked Doc. for Posting

LMR1M006 Logistics Invoice Verification: Process XML Invoice

MRMH0001 Logistics Invoice Verification: ERS procedure

MRMH0002 Logistics Invoice Verification: EDI inbound

MRMH0003 Logistics Invoice Verification: Revaluation/RAP

MRMN0001 Message output and creation: Logistics Invoice Verification

BADI : INVOICE_UPDATE

Regards

vinod

Former Member
0 Kudos

HI

THESE ARE THE USER EXITS AND THEIR DESCRIPTION AVAILABLE FOR TCODE MIRO

LMR1M001-- User exits in Logistics Invoice Verification

LMR1M002-- Account grouping for GR/IR account maintenance

LMR1M003-- Number assignment in Logistics Invoice Verification

LMR1M004-- Logistics Invoice Verification: item text for follow-on docs

LMR1M005-- Logistics Inv. Verification: Release Parked Doc. for Posting

LMR1M006-- Logistics Invoice Verification: Process XML Invoice

MRMH0001-- Logistics Invoice Verification: ERS procedure

MRMH0002-- Logistics Invoice Verification: EDI inbound

MRMH0003-- Logistics Invoice Verification: Revaluation/RAP

MRMN0001-- Message output and creation: Logistics Invoice Verification

REGARDS,

ANOOP

Message was edited by: ANOOP R.S

Former Member
0 Kudos

Hi Venkat

run the below code which will generate list of user-exits for a given transaction.

Do reward points if found useful.

Regards

Kishore Kumar Yerra.


report zuserexits .

                          .

tables : tstc, tadir, modsapt, modact, trdir, tfdir, enlfdir.
         tables : tstct.
data : jtab like tadir occurs 0 with header line.
data : field1(30).
data : v_devclass like tadir-devclass.
parameters : p_tcode like tstc-tcode obligatory.

select single * from tstc where tcode eq p_tcode.
if sy-subrc eq 0.
   select single * from tadir where pgmid = 'R3TR'
                    and object = 'PROG'
                    and obj_name = tstc-pgmna.
   move : tadir-devclass to v_devclass.
      if sy-subrc ne 0.
         select single * from trdir where name = tstc-pgmna.
         if trdir-subc eq 'F'.
            select single * from tfdir where pname = tstc-pgmna.
            select single * from enlfdir where funcname =
            tfdir-funcname.
            select single * from tadir where pgmid = 'R3TR'
                               and object = 'FUGR'
                               and obj_name eq enlfdir-area.

            move : tadir-devclass to v_devclass.
          endif.
       endif.
       select * from tadir into table jtab
                     where pgmid = 'R3TR'
                       and object = 'SMOD'
                       and devclass = v_devclass.
        select single * from tstct where sprsl eq sy-langu and
                                         tcode eq p_tcode.
        format color col_positive intensified off.
        write:/(19) 'Transaction Code - ',
             20(20) p_tcode,
             45(50) tstct-ttext.
                    skip.
        if not jtab[] is initial.
           write:/(95) sy-uline.
           format color col_heading intensified on.
           write:/1 sy-vline,
                  2 'Exit Name',
                 21 sy-vline ,
                 22 'Description',
                 95 sy-vline.
           write:/(95) sy-uline.
           loop at jtab.
              select single * from modsapt
                     where sprsl = sy-langu and
                            name = jtab-obj_name.
                   format color col_normal intensified off.
                   write:/1 sy-vline,
                          2 jtab-obj_name hotspot on,
                         21 sy-vline ,
                         22 modsapt-modtext,
                         95 sy-vline.
           endloop.
           write:/(95) sy-uline.
           describe table jtab.
           skip.
           format color col_total intensified on.
           write:/ 'No of Exits:' , sy-tfill.
        else.
           format color col_negative intensified on.
           write:/(95) 'No User Exit exists'.
        endif.
      else.
          format color col_negative intensified on.
          write:/(95) 'Transaction Code Does Not Exist'.
      endif.

at line-selection.
   get cursor field field1.
   check field1(4) eq 'JTAB'.
   set parameter id 'MON' field sy-lisel+1(10).
   call transaction 'SMOD' and skip first   screen.

*---End of Program