Project Name/Code: | ||
Name of the Programmer: | ||
Mapping Name: | ||
Supporting Documents : | ||
Reviewer Name: | ||
Review Date: | ||
| ||
Number of Defects Identified: | ||
Number of Defects Fixed: | ||
| ||
MAPPING | ||
| ||
S.NO. | DESCRIPTION | COMMENTS |
YES/NO/NA | ||
GENERAL | ||
1 | Is there any design requirements that is not mapped to the Code?
|
|
2 | Are there appropriate COMMENTS provided for each transformation? |
|
3 | Are the Source, Target tables & any reusable transformation used, available in the SHARED folder and the appropriate shortcuts are used in the Mapping? |
|
4 | Are all the NAMING conventions for ports and transformations followed as described in the naming convention document? |
|
5 | Are all ports not required in passive transformations excluded in the transformation? (Example: Lookup, expression etc) |
|
6 | Are all the ports taken through the Active transformations? |
|
7 | Are all the new Changes made in program code reflected back in Design document and Unit test document? (Design and Testing Docs are in sync with the code)? |
|
FLAT FILES (SOURCE) | ||
8 | Check for the FLAT FILE and the TABLE STRUCTURE from which it is derived (if used)? |
|
9 | Are the data types of all the PORTS in the source FLATFILE and TARGET similar? |
|
SOURCE QUALIFIER TRANSFORMATION | ||
10 | Is the SQL override (if used) in the SQL qualifier valid?
|
|
11 | Are the output ports and the selection of fields in the SQL query of the SQL override specified (if used) in the same order? |
|
12 | Are there proper LINKS between all the required ports from the SOURCE to the SQL qualifier? |
|
13 | If multiple Source Qualifiers are used to connect to multiple targets, check if the Target Load Order is designated as required?
|
|
SEQUENCE GENERATORS | ||
14 | Are the NEXTVAL and the CURRVAL output ports linked correctly (If used)? |
|
15 | Are the START VALUE (= 0), CURRENT VALUE (= MAX NO.OF RECORDS IN TARGET) + 1) and INCREMENT BY fields in the Properties tab set to the required values? |
|
LOOK UP TRANSFORMATION | ||
16 | Check for the LOCATION INFORMATION (properties) in the LOOK UP transformations. |
|
17 | Are the INPUT and OUTPUT ports of LOOKUP transformations properly linked? |
|
18 | For connected lookups, are the LOOKUP conditions for the LOOKUP transformations given properly? |
|
19 | Is the Lookup OVERRIDE (if used) in the Lookup transformation valid? |
|
20 | In case of Unconnected lookups, is one of the ports designated as RETURN port? |
|
21 | If Dynamic cache is specified, check if the NewLookupRow Port is correctly used? The data should be flagged appropriately for inserting/updating/do nothing based on the NewLookupRow. |
|
22 | For Dynamic lookups, check if each of the lookup port (that is not a part of the lookup condition) is associated with an input port or sequence ID? |
|
AGGREGATOR TRANSFORMATION | ||
23 | Is the GROUP BY ports for the AGGREGATOR transformations being specified appropriately (if used)? |
|
24 | In case the SORTED INPUT option is specified, is the data that enters the Aggregator is sorted on the Group by ports in the order they appear in the Aggregator transformation. |
|
STORED PROCEDURE TRANSFORMATIONS | ||
25
| Is the CONNECTION Information specified correctly in the Stored Procedure transformation (if used)? |
|
26 | For Connected Stored Procedure transformations, check if the input and output PORTS are mapped correctly. |
|
27 | For Unconnected Stored Procedure transformations, check if it is configured to run pre or post session, or configured to run from another Expression transformation. |
|
JOINER TRANSFORMATIONS | ||
28 | Is the Joining CONDITIONS specified for the Joiner transformation (if used)? |
|
29 | Is the TYPE of join (Normal, Master outer, and Detail outer or Full outer) specified correctly in the Joiner transformation? |
|
FILTER TRANSFORMATIONS | ||
30 | Are the FILTER conditions for the FILTER transformations parsed successfully (if used)?
|
|
EXPRESSION TRANSFORMATIONS | ||
31 | Are the data types and field lengths of all the PORTS specified correctly (if used)?
|
|
32 | Are the expressions in the expression transformation parsed successfully?
|
|
UPDATE STRATEGY | ||
33 | Is the condition for the UPDATE strategy specified (if used)? |
|
34 | Are the ports in UPDATE strategy and the TARGET table linked in the correct order? |
|
TARGET | ||
35 | Check whether the source of all the input ports of TARGET is specified. |
|
SESSION & WORKFLOW | ||
| ||
S.NO. | DESCRIPTION | COMMENTS |
YES/NO/NA | ||
SESSION | ||
1 | Are the $Source & $Target connection value in the Properties tab pointing correctly to the SOURCE & TARGET Database respectively? |
|
2 | In case Mapping parameters are used, check if the PARAMETER file along with the full path is specified in the Properties tab? |
|
3 | Check if the Save Session Log by option is set to Session timestamp in the log options - config object tab? |
|
4 | In the source tab, check if the CONNECTION value for source(s) are correctly selected? |
|
5 | In the targets tab, check if the CONNECTION value for target(s) are correctly selected? |
|
6 | For Oracle sources/targets, in case the OWNER prefix is required to access the table, check if that is specified in the Table Name Prefix property. |
|
7 | For Oracle targets check if the Target Load type is set to NORMAL load in the Target Properties. |
|
8 | For Flat file sources, are the Source file directory, Source File name and File properties correctly specified? |
|
9 | For Flat file targets, are the Target File directory, target file name and file properties correctly specified? |
|
10 | In the transformation tab, is the LOCATION information for all the lookups specified correctly? |
|
11 | In the transformation tab, is the CONNECTION information for all the stored procedure transformations specified correctly? |
|
12 | If UNIX shell scripts are called in pre-session or post-session commands, check if the script name and the path in which the script exist is specified correctly. |
|
13 | If partitioning is used, check if all the properties in the Partition tab are specified correctly. |
|
WORKFLOW | ||
14 | Is the Informatica server correctly selected in the Workflow? |
|