cancel
Showing results for 
Search instead for 
Did you mean: 

compare directory between systems (production and Q-system)

Former Member
0 Kudos

Hi everybody,

we realiezed differences in integration directorybetween our production-system and our Q-system.

Ist the a report or another tool to compare directories automatically?

Thanks

Regards

Mario

Accepted Solutions (1)

Accepted Solutions (1)

prateek
Active Contributor
0 Kudos

There doesn't exist any such standard report for comparison. One reason could be that when it comes to name of the objects in ID like Business system, it is expected that it would differ in Production and Q system. So name based distinction won't be possible.

Regards,

Prateek

Answers (2)

Answers (2)

Former Member
0 Kudos

See my ABAP

Former Member
0 Kudos

Hey

If you go to RWB->Cache Monitoring,you can get XML for the communication channels,just download the XML for various communication channels and compare the XML(for QA and Prd) by using any XML comparison tool(there are tons of them on Google).

It might be possible to get XML for other ID objects too in cache monitoring,but i can't confirm that since i m not in front of my server:)

Thanks

Aamir

Former Member
0 Kudos

Hi all,

I wrot an ABAP:

REPORT  Z_XI_DIRECTORY_CHECK NO STANDARD PAGE HEADING LINE-SIZE 500.

TABLES: TRD_RELATION, TRD_RULE,SSRVSERVICE.
PARAMETERS: START AS CHECKBOX.


DATA: RULES TYPE TABLE OF TRD_RULE.
DATA: EXTRACTORS TYPE TABLE OF  TRD_EXTRACTOR.
DATA: WA_EXTRACTOR TYPE TRD_EXTRACTOR.
DATA: BEGIN OF EXT OCCURS 10,
      OBJECT_ID LIKE TRD_RULE-OBJECT_ID.
DATA: END OF EXT.

SELECT * FROM  TRD_RELATION.
  SELECT OBJECT_ID  FROM TRD_RULE INTO TABLE EXT WHERE OBJECT_ID = TRD_RELATION-OBJECT_ID.
  DELETE ADJACENT DUPLICATES FROM EXT COMPARING ALL FIELDS.
  LOOP AT EXT.
    SELECT * FROM TRD_EXTRACTOR INTO TABLE EXTRACTORS WHERE OBJECT_ID = EXT-OBJECT_ID.
    LOOP AT EXTRACTORS INTO WA_EXTRACTOR.
      IF NOT WA_EXTRACTOR-VALUE IS INITIAL.
        WRITE:/ TRD_RELATION-ACTIONNS(40), ';'.
        WRITE:  TRD_RELATION-ACTIONNAME(40), ';'.
        WRITE:  TRD_RELATION-FROMPARTY(30), ';'.
        WRITE:  TRD_RELATION-FROMSRVC(30), ';'.
        WRITE:  TRD_RELATION-TOSRVC(30), ';'.
        WRITE:  WA_EXTRACTOR-VALUE.
      ENDIF.
    ENDLOOP.
  ENDLOOP.
  REFRESH RULES.

ENDSELECT.