13
Custom Development Check Version 3.00 January 2013

Custom Development Check

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Custom Development Check

Custom Development Check Version 3.00

January 2013

Page 2: Custom Development Check

WHY THIS TOOL? It has been proven that during an archiving project, the customer often forgets to evaluate the impact that archiving will have on their custom code, i.e.: reports, queries, extracts and more. When they do… nothing breaks, they just provide wrong results!

Do you want to keep providing accurate results to your CFO?

WHAT DOES IT DO? Analyze all of your custom programs Z* and Y* source code and research select statements that try to get data from tables for which an archive object delete entries.

NEW in v3.00

SELECTION SCREEN & ANALSYS MANAGEMENT

Page 3: Custom Development Check

• Main programs and affected programs are identified • Conversion effort estimates with Low, Medium, High • Complexity evaluation with score/points • Allows the user to insert note/text per programs • Allow the user to choose a recommended action: Convert, Do Not Convert, Screen change only • Tracking is provided as % of completion • Summary view as a basic list, and a detail view is a drill down function • List of the archive objects impacting reporting • You can now save the analysis with a name so it’s easier to review later

FEATURE

• Can do all object(s) of your project in one single analysis

• Analysis is automatically saved and can be review later, allowing for background processing o You can now save up to (99) analysis o You can provide a description/name of your analysis o You can review and revise all of your previous analysis o The analysis can be exported to excel, filter or sorted the way you want

• Verify and flag if a program found is used in background job steps • You can include a list of programs that is known to be used in your system, if a match exists it will be

highlighted o An extract from the MONI table or STAD transaction, can provide you with this list

• The tool can find impacts in the following:

o Reports o Programs o Module pool o Include o Function module o User-exit o Queries o Generated report painter o It fully supports select with join o Logical database access both standard and dynamically called by RFC

• The tool can also perform conversion effort estimates and program complexity

o It does analyze the code in order to extract o Select with join o Includes o Logical database access

• Users now have an action button where they set the proper action to be taken

o Conversion required o Conversion not required o Only selection screens o Undecided

• The tool can suggest which SAP-AS Info Structure needs to be activated to provide access • The tool can suggest which PBS module is required to provide access

• Available for SAP v 4.6C, 4.7, ECC 5.0, ECC 6.0 (non-Unicode and Unicode)

• Updates are available through Sigma.

• Shipped as a transport (easy installation)

Page 4: Custom Development Check

LAUNCHING AN ANALYSIS... The analysis is very fast, this tool has been optimized for speed…

SELECTION SCREEN – SPECIFY ARCHIVE OBJECT

• Enter an Archive object • You may use the yellow arrow to add more than one archive object • The tool will automatically display related tables in the table fields • Press F8 to execute the analysis

SELECTION SCREEN – PROGRAMS AND ANALYSIS OPTIONS

• You can specify a list of programs that were recently used or obtain that list in a text format from your basis group

• You can also import the list from the yellow arrow and using this button to import it • You can tell the tool to only perform analysis on the recently run programs by using the filter check box • By default the tool always search for table for which an archive object delete entries • By default the tool always suggest PBS module • By default the tool always suggest SAP AS Info Structure • You have the option of asking the tool to perform the analysis in SAP Queries as well • You have the option of asking the tool to perform the analysis in SAP Report painter • By default the tool now analyzes logical databases

THE STATUS BAR PROVIDE RESULTS WHILE IN PGROGRESS

Page 5: Custom Development Check

RESULT LIST - SUMMARY

• Summary list contain the following information o Conversion action you have selected o Main Program Name o Description o Is this program being used in a background job o Transaction code if the program is associated with one o Last change date o How many joins o How many gets (logical database use) o How many includes o How many occurrences found (i.e.: select statements impacted) o Effort estimate (low, medium, low) o Point/Score for complexity o User comments

RESULT LIST - SUMMARY

Page 6: Custom Development Check

IN THE YELLOW LINE YOU SEE A JOB ICON INDICATING THAT THIS REPORT IS BEING USED IN A BACKGROUND JOB

THE GREEN LINE IS AN AUTOMATIC HIGHLIGHT BECAUSE THIS PROGRAM WAS FOUND IN THE RECENTLY EXECUTED LIST

HIGHLIGHT A LINE AND THEN PRESS THE [SQL] BUTTON TO DISPLAY THE SQL STATEMENT DETECTED

Page 7: Custom Development Check

HIGHLIGHT A LINE ANDTHEN PRESS [ABAP] BUTTON

DISPLAY OF THE ABAP SOURCE CODE

Page 8: Custom Development Check

TOOLBAR – Summary list

You can display the archiving object affecting this program/table

You can display the entire ABAP source code with this button

You can execute the program and evaluate the selection screen or even test the program

You can the display the SQL statement that was found

You can display the job name and job statistic

You can mark this program: conversion required

You can mark this program: no conversion required

You can mark this program: Selection screen change required

You can clear the previous mark action

You can mark this program: undecided if you’re not sure it requires conversion

You can a text or note for each program

You can save your result and continue the analysis later…

Page 9: Custom Development Check

RESULT LIST - DETAIL

• While on the summary list, you can double click on a program and it will then display the detail list

• The detail list, will display each occurrence found as the Occ. Column from the summary list • Detail list contain the following information

o Program affected o Main Program Name o Description o Program status o Program type o Job indicator if program is found in background job step o Development package that program belong o Author user name o Last change date o Transaction code if one is assign to the program o Table impacted in this occurrence o Which PBS module is required for conversion if using PBS o Which Info Structure to activate if using SAP AS o SQL line number in a from-to format o Number of lines in this program o Extract of the impacted lines of code

You can display the ABAP source code of the program

You can display which archive object affects the table

You can display the table content

RESULT LIST - DETAIL

Page 10: Custom Development Check

ANALYSIS MANAGEMENT

• All analysis are saved with a user name, a date and list of object involve • They can be managed, reviewed, updated, and saved • The tool will remember which analysis each user is working on • You can delete an analysis if you don’t wish to keep it

o Analysis data is stored in the SAP Database

ANALYSIS MANAGEMENT AND REVIEW

• You can select the analysis you want to review with the review button • You can now see the % of completion • The object column is usually displayed but may also display the description you have given to the analysis • Remember that the delete function will delete the currently active analysis... • The number in parenthesis indicates how many different analysis the tool is managing

Page 11: Custom Development Check

SAP-AS Access Check

• Perform verification of what Info Structures need to be activated and or what field catalog contains the indicated table and fields.

• Info Structure > Field Catalog is displayed • A colored light displays if the Info Structure is active or not • Key fields are highlighted in green • All available field catalogs even the ones not used in an info structure will also be displayed.

Page 12: Custom Development Check

PBS Access Check

• Find which PBS module provides access to a table • A colored light indicates if this PBS module is installed on your system • Provides a list of key fields available for access function and select analysis

Page 13: Custom Development Check

CUSTOMERS EXTRACT

LICENSE The software is licensed per landscape, i.e.: ECC, or CRM, SCM or BW… by landscape we express all instances including DEV, QAS, PRD.

SUPPORT Support is perpetual with the license, and all support issues or requests should be performed through Sigma.