Wednesday, December 19, 2018

List Object Version History

List Object Version History of Informatica Objects

Displays all versions of an object by the date the object is saved in the repository. 
This is a stand-alone report. 


SELECT USER_NAME,
         COMMENTS,
         OBJECT_NAME,
         SAVED_FROM,
         OBJECT_TYPE,
         LAST_SAVED,
         SUBJECT_AREA,
         VERSION_NUMBER,
         REPOSITORY_NAME
    FROM (SELECT DISTINCT
                 VERSION_REPOSIT_INFO.REPOSITORY_NAME,
                 VERSION_SUBJECT.SUBJECT_AREA,
                 VERSION_PROPS.OBJECT_NAME,
                 VERSION_USERS.USER_NAME,
                 VERSION_PROPS.SAVED_FROM,
                 TO_DATE (VERSION_PROPS.LAST_SAVED, 'MM/DD/YYYY HH24:Mi:ss')
                     AS LAST_SAVED,
                 VERSION_PROPS.VERSION_NUMBER,
                 VERSION_PROPS.COMMENTS AS COMMENTS,
                 CASE
                     WHEN VERSION_PROPS.OBJECT_TYPE <= 9
                     THEN
                         CASE VERSION_PROPS.OBJECT_TYPE
                             WHEN 1
                             THEN
                                 'Source Definition'
                             ELSE
                                 CASE VERSION_PROPS.OBJECT_TYPE
                                     WHEN 2
                                     THEN
                                         'Target Definition'
                                     ELSE
                                         CASE VERSION_PROPS.OBJECT_TYPE
                                             WHEN 3
                                             THEN
                                                 'Source Qualifier'
                                             ELSE
                                                 CASE VERSION_PROPS.OBJECT_TYPE
                                                     WHEN 4
                                                     THEN
                                                         'Update Strategy'
                                                     ELSE
                                                         CASE VERSION_PROPS.OBJECT_TYPE
                                                             WHEN 5
                                                             THEN
                                                                 'EXPRESSION'
                                                             ELSE
                                                                 CASE VERSION_PROPS.OBJECT_TYPE
                                                                     WHEN 6
                                                                     THEN
                                                                         'Stored Procedure'
                                                                     ELSE
                                                                         CASE VERSION_PROPS.OBJECT_TYPE
                                                                             WHEN 7
                                                                             THEN
                                                                                 'Sequence'
                                                                             ELSE
                                                                                 CASE VERSION_PROPS.OBJECT_TYPE
                                                                                     WHEN 8
                                                                                     THEN
                                                                                         'External Procedure'
                                                                                     ELSE
                                                                                         CASE VERSION_PROPS.OBJECT_TYPE
                                                                                             WHEN 9
                                                                                             THEN
                                                                                                 'Aggregator'
                                                                                             ELSE
                                                                                                 NULL
                                                                                         END
                                                                                 END
                                                                         END
                                                                 END
                                                         END
                                                 END
                                         END
                                 END
                         END
                     ELSE
                         CASE
                             WHEN VERSION_PROPS.OBJECT_TYPE <= 17
                             THEN
                                 CASE VERSION_PROPS.OBJECT_TYPE
                                     WHEN 10
                                     THEN
                                         'Filter'
                                     ELSE
                                         CASE VERSION_PROPS.OBJECT_TYPE
                                             WHEN 11
                                             THEN
                                                 'Lookup Procedure'
                                             ELSE
                                                 CASE VERSION_PROPS.OBJECT_TYPE
                                                     WHEN 12
                                                     THEN
                                                         'Joiner'
                                                     ELSE
                                                         CASE VERSION_PROPS.OBJECT_TYPE
                                                             WHEN 13
                                                             THEN
                                                                 'Procedure'
                                                             ELSE
                                                                 CASE VERSION_PROPS.OBJECT_TYPE
                                                                     WHEN 14
                                                                     THEN
                                                                         'Normalizer'
                                                                     ELSE
                                                                         CASE VERSION_PROPS.OBJECT_TYPE
                                                                             WHEN 15
                                                                             THEN
                                                                                 'Router'
                                                                             ELSE
                                                                                 CASE VERSION_PROPS.OBJECT_TYPE
                                                                                     WHEN 16
                                                                                     THEN
                                                                                         'Merger'
                                                                                     ELSE
                                                                                         CASE VERSION_PROPS.OBJECT_TYPE
                                                                                             WHEN 17
                                                                                             THEN
                                                                                                 'Pivot'
                                                                                             ELSE
                                                                                                 NULL
                                                                                         END
                                                                                 END
                                                                         END
                                                                 END
                                                         END
                                                 END
                                         END
                                 END
                             ELSE
                                 CASE
                                     WHEN VERSION_PROPS.OBJECT_TYPE <= 45
                                     THEN
                                         CASE VERSION_PROPS.OBJECT_TYPE
                                             WHEN 20
                                             THEN
                                                 'Shortcut'
                                             ELSE
                                                 CASE VERSION_PROPS.OBJECT_TYPE
                                                     WHEN 21
                                                     THEN
                                                         'Mapping'
                                                     ELSE
                                                         CASE VERSION_PROPS.OBJECT_TYPE
                                                             WHEN 26
                                                             THEN
                                                                 'RANK'
                                                             ELSE
                                                                 CASE VERSION_PROPS.OBJECT_TYPE
                                                                     WHEN 30
                                                                     THEN
                                                                         'Cube'
                                                                     ELSE
                                                                         CASE VERSION_PROPS.OBJECT_TYPE
                                                                             WHEN 31
                                                                             THEN
                                                                                 'Dimension'
                                                                             ELSE
                                                                                 CASE VERSION_PROPS.OBJECT_TYPE
                                                                                     WHEN 44
                                                                                     THEN
                                                                                         'Mapplet'
                                                                                     ELSE
                                                                                         CASE VERSION_PROPS.OBJECT_TYPE
                                                                                             WHEN 45
                                                                                             THEN
                                                                                                 'Application Source Qualifier'
                                                                                             ELSE
                                                                                                 NULL
                                                                                         END
                                                                                 END
                                                                         END
                                                                 END
                                                         END
                                                 END
                                         END
                                     ELSE
                                         CASE
                                             WHEN VERSION_PROPS.OBJECT_TYPE <=
                                                      59
                                             THEN
                                                 CASE VERSION_PROPS.OBJECT_TYPE
                                                     WHEN 46
                                                     THEN
                                                         'Input Transformation'
                                                     ELSE
                                                         CASE VERSION_PROPS.OBJECT_TYPE
                                                             WHEN 50
                                                             THEN
                                                                 'Advanced External Procedure'
                                                             ELSE
                                                                 CASE VERSION_PROPS.OBJECT_TYPE
                                                                     WHEN 55
                                                                     THEN
                                                                         'XML Source Qualifier'
                                                                     ELSE
                                                                         CASE VERSION_PROPS.OBJECT_TYPE
                                                                             WHEN 56
                                                                             THEN
                                                                                 'MQ Source Qualifier'
                                                                             ELSE
                                                                                 CASE VERSION_PROPS.OBJECT_TYPE
                                                                                     WHEN 58
                                                                                     THEN
                                                                                         'Command'
                                                                                     ELSE
                                                                                         CASE VERSION_PROPS.OBJECT_TYPE
                                                                                             WHEN 59
                                                                                             THEN
                                                                                                 'Decision'
                                                                                             ELSE
                                                                                                 NULL
                                                                                         END
                                                                                 END
                                                                         END
                                                                 END
                                                         END
                                                 END
                                             ELSE
                                                 CASE
                                                     WHEN VERSION_PROPS.OBJECT_TYPE <=
                                                              68
                                                     THEN
                                                         CASE VERSION_PROPS.OBJECT_TYPE
                                                             WHEN 62
                                                             THEN
                                                                 'Start'
                                                             ELSE
                                                                 CASE VERSION_PROPS.OBJECT_TYPE
                                                                     WHEN 65
                                                                     THEN
                                                                         'Email'
                                                                     ELSE
                                                                         CASE VERSION_PROPS.OBJECT_TYPE
                                                                             WHEN 66
                                                                             THEN
                                                                                 'Timer'
                                                                             ELSE
                                                                                 CASE VERSION_PROPS.OBJECT_TYPE
                                                                                     WHEN 67
                                                                                     THEN
                                                                                         'Assignment'
                                                                                     ELSE
                                                                                         CASE VERSION_PROPS.OBJECT_TYPE
                                                                                             WHEN 68
                                                                                             THEN
                                                                                                 'Session'
                                                                                             ELSE
                                                                                                 NULL
                                                                                         END
                                                                                 END
                                                                         END
                                                                 END
                                                         END
                                                     ELSE
                                                         CASE
                                                             WHEN VERSION_PROPS.OBJECT_TYPE <=
                                                                      72
                                                             THEN
                                                                 CASE VERSION_PROPS.OBJECT_TYPE
                                                                     WHEN 69
                                                                     THEN
                                                                         'Scheduler'
                                                                     ELSE
                                                                         CASE VERSION_PROPS.OBJECT_TYPE
                                                                             WHEN 70
                                                                             THEN
                                                                                 'Worklet'
                                                                             ELSE
                                                                                 CASE VERSION_PROPS.OBJECT_TYPE
                                                                                     WHEN 71
                                                                                     THEN
                                                                                         'Workflow'
                                                                                     ELSE
                                                                                         CASE VERSION_PROPS.OBJECT_TYPE
                                                                                             WHEN 72
                                                                                             THEN
                                                                                                 'SessionConfig'
                                                                                             ELSE
                                                                                                 NULL
                                                                                         END
                                                                                 END
                                                                         END
                                                                 END
                                                             ELSE
                                                                 CASE
                                                                     WHEN VERSION_PROPS.OBJECT_TYPE <=
                                                                              92
                                                                     THEN
                                                                         CASE VERSION_PROPS.OBJECT_TYPE
                                                                             WHEN 80
                                                                             THEN
                                                                                 'Sorter'
                                                                             ELSE
                                                                                 CASE VERSION_PROPS.OBJECT_TYPE
                                                                                     WHEN 84
                                                                                     THEN
                                                                                         'App Multi-Group Source Qualifier'
                                                                                     ELSE
                                                                                         CASE VERSION_PROPS.OBJECT_TYPE
                                                                                             WHEN 92
                                                                                             THEN
                                                                                                 'Transaction Control'
                                                                                             ELSE
                                                                                                 NULL
                                                                                         END
                                                                                 END
                                                                         END
                                                                     ELSE
                                                                         CASE
                                                                             WHEN VERSION_PROPS.OBJECT_TYPE =
                                                                                      97
                                                                             THEN
                                                                                 'Custom Transformation'
                                                                             ELSE
                                                                                 NULL
                                                                         END
                                                                 END
                                                         END
                                                 END
                                         END
                                 END
                         END
                 END
                     AS OBJECT_TYPE
            FROM REP_VERSION_PROPS VERSION_PROPS,
                 REP_SUBJECT      VERSION_SUBJECT,
                 REP_REPOSIT_INFO VERSION_REPOSIT_INFO,
                 REP_USERS        VERSION_USERS
           WHERE (    VERSION_PROPS.SUBJECT_ID = VERSION_SUBJECT.SUBJECT_ID
                  AND VERSION_PROPS.OBJECT_ID <>
                          VERSION_REPOSIT_INFO.REPOSITORY_ID
                  AND VERSION_PROPS.USER_ID = VERSION_USERS.USER_ID)) query
   WHERE     OBJECT_TYPE IN ('
         AND OBJECT_NAME IN ('')
         AND LAST_SAVED BETWEEN DATE ''
                            AND DATE ''
ORDER BY REPOSITORY_NAME, SUBJECT_AREA



5 comments:

  1. This comment has been removed by the author.

    ReplyDelete
  2. Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon. Big thanks for the useful info.
    cs cart nulled

    ReplyDelete
  3. Ace4sure is the website that deals in preparation material for the exam for many years. According to my exposure and research, this is the right platform where you can get exact 1z0-1080 exam dumps.

    ReplyDelete
  4. This is an incredible moving article.I am essentially satisfied with your great work.You put truly extremely accommodating data... Pro Well Tech

    ReplyDelete
  5. Attend The Data Science Training in Bangalore From ExcelR. Practical Data Science Training in Bangalore Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Data Science Courses in Bangalore.
    ExcelR business analytics course

    ReplyDelete