cancel
Showing results for 
Search instead for 
Did you mean: 

exit for standard tcode

Former Member
0 Kudos

Hi,

We have a standard tcode Qm0`.Now my requirement is i need to find the exists used for it.Earlier in(Qm01 tcode) complaint materials & quantities tab a field called DefQty was optional and now its made as mandatory.Now how should i find that what all the exists used for this tcode.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi

following are the available enhancements for QM01.

<br>

<br>

<br>

Enhancement <br>

IWO10026 User check on setting status 'Do not perform' <br>

IWO10027 User exit: Generate user-defined settlement rule <br>

IWOC0001 Create PM/SM notification: Determine reference object <br>

IWOC0002 PM/SM notification: Check whether status change is allowed <br>

IWOC0003 PM/SM authorization check of ref. object and planner group <br>

IWOC0004 Change single-level list editing PM/QM/SM ALV settings <br>

<br>

Business Add-in <br>

IQS_MASS_CHANGE BadI for Mass Changes to Notifications <br>

IQS0_STATUS_MAINTAIN Control of Changeability of User Status <br>

NOTIF_AUTHORITY_01 Additional Authorization Checks for the Notification <br>

WOC_FL_DETERMINE Determine Date for Determining Installation Loc. Equi. <br>

IWOC_OBJECTINFO_CHNG Changes to Data of Object Info Screen <br>

IWOC_LIST_TUNING Performance Tuning for Lists in PM/CS <br>

IWO1_SUBSCREEN_0170 Display Additional Data on Object Screen 0170 PhysicalSample <br>

Ahsan

Former Member
0 Kudos

Ahsan, i know this general procedure.I want to know the exit name for the field Defective quantity in tab complaint material and quantities.Because this field is mandatory so i need to make it as optional now.Hope you got my point.

Former Member
0 Kudos

Hi,

Try the code below. This will return the userexits the t-code is using


REPORT yuserexit_vin NO STANDARD PAGE HEADING.
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

Former Member
0 Kudos

Hi Priyank,

You can do this with the help of QM Functional Consultant, no need of abap.

Follow this path in IMG

Quality Mangement -> Notification Creation -> Notification Type - > Define Screen Templates -> Field Selection: General Screens

Regards

Ahsan

Answers (0)