REPORT ZTRCONFL NO STANDARD PAGE HEADING.
************************************************************************
* This program subtracts the different objects from a transport data
* file and compares them to the existing objects of the SAP system. The
* result is a list of objects that might conflict with each-other when
* importing the transport.
************************************************************************
PARAMETERS: TRP_FILE(10) DEFAULT 'DEVK900001'.
TABLES: TADIR.
DATA: TP(80) VALUE 'cd /usr/sap/trans/bin;tp GETOBJLIST ', FLAG TYPE I,
OPCODE TYPE X VALUE 2,
BEGIN OF TABL OCCURS 0,
LINE(200),
END OF TABL,
BEGIN OF STRUCC,
PGMID(4), OBJECT(4), OBJ_NAME(30),
END OF STRUCC.
*
TP+37(10) = TRP_FILE.
CALL 'SYSTEM' ID 'COMMAND' FIELD TP
ID 'TAB' FIELD TABL-*SYS*.
WRITE: / 'COLOR CODE:'.
SKIP.
WRITE: / 'RED: OBJECT FROM THE TRANSPORT THAT MIGHT CONFLICTS WITH AN
OBJECT IN A TARGET SYSTEM ' color 6.
WRITE: / 'YELLOW: OBJECT OF THE TARGET SYSTEM THAT MIGHT CONFLICT WITH
AN OBJECT FROM THE TRANSPORT' color 3.
WRITE: / 'BLUE: OBJETC IN A TRANSPORT THAT ARE SAFE TO IMPORT'.
SKIP. ULINE. SKIP.
*
LOOP AT TABL.
IF TABL CP 'R3TR*' OR TABL CP 'LIMU*'.
CONDENSE TABL NO-GAPS.
STRUCC = TABL.
FLAG = 0.
SELECT * FROM TADIR WHERE
OBJ_NAME = STRUCC-OBJ_NAME.
IF FLAG = 0.
WRITE: / STRUCC-PGMID COLOR 6, STRUCC-OBJECT COLOR 6,
STRUCC-OBJ_NAME COLOR 6.
FLAG = 1.
ENDIF.
WRITE: / ' ', TADIR-PGMID COLOR 3, TADIR-OBJECT COLOR 3,
TADIR-OBJ_NAME COLOR 3.
ENDSELECT.
IF FLAG = 0.
WRITE: / STRUCC-PGMID, STRUCC-OBJECT, STRUCC-OBJ_NAME.
ENDIF.
ENDIF.
ENDLOOP.