Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 N2O N2ON2O N2ON2O NATURAL Change Management with 3GL Support, Source Compare, and N2OSCAN Track and manage changes to business-critical applications.

Similar presentations


Presentation on theme: "1 N2O N2ON2O N2ON2O NATURAL Change Management with 3GL Support, Source Compare, and N2OSCAN Track and manage changes to business-critical applications."— Presentation transcript:

1 1 N2O N2ON2O N2ON2O NATURAL Change Management with 3GL Support, Source Compare, and N2OSCAN Track and manage changes to business-critical applications and installations N2O is a product of Treehouse Software, Inc. All rights reserved.

2 2 N2O Introduction Migrates DDMs, Metadata, NATURAL objects, PREDICT objects, and SYSERR messages N 2 O/3GL migrates members stored in LIBRARIAN, PANVALET, ENDEVOR, or MVS PDSs Project Tracking maintains information about organizational activities N2OSCAN – scans Natural objects for strings over a user specified object/library range. Extensive reporting features ease recovery and audit requirements.

3 3 N2O Sample Environment #1

4 4 N2O Sample Environment #2

5 5 N2O N 2 O Subsystems Migrations Reporting Project Tracking Toolbox Environment (this is an N 2 O administrator function, and is shown last)

6 6 N2O Migrations Accomplished Online or Batch Source, object or both Move or Copy DB2 Processing Verify object timestamps Autocompile, target compilation –Stow, CAT –Automatic Recovery –XREF at the Target Verify existence of PREDICT Documentation Multiple target migrations Electronic authorization (up to 10 levels) Integrated with PREDICT XREF as an option Archive and Recovery Checkout/Checkin Emergency Recovery Audit trails and extensive reporting of migration activity

7 7 N2O Add Migration Request Events are requested to build migration requests. Master Events (such as PAYROLL) are defined by the administrator as templates for use by the development teams N-2-O REQUEST EVENT MENU TSI :38:00 TSI1 CodeFunction AAdd an Event CCopy an Event DDelete an Event IInquire an Event MModify an Event RRecovery from Archive SSelect Events for Processing.Terminate Request Event Menu Enter Code: A Event : PAYROLL Type : N Sequence : _______ Status: _ Direct Command: _____________________ MIG REQ Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12- HELP ---- END ENV MIG REP TOL USR PRJ EXIT

8 8 N2O NATURAL Migration Request This occurrence of the Event PAYROLL (sequence 17), will migrate programs from Env. TEST, library PAYTEST to Env. PROD, library PAYPROD N-2-O ADD AN EVENT TSI :38:00 Event: PAYROLL Sequence: 17 TSI1 From Env : TEST From Library: PAYTEST To Env : PROD To Library: PAYPROD Process Date : Process Time: 11:38:00 Starting Pgm : FEDTAX Include Objects from UEX15:N THIS IS A SAMPLE MIGRATION REQUEST________________ C __________________________________________________ o __________________________________________________ m __________________________________________________ e __________________________________________________ n __________________________________________________ t __________________________________________________ s __________________________________________________ Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12- HELP ---- END

9 9 N2O Program Selection List Objects to be included in this migration request are selected from a list of objects checked out to the user. Type A to Add Program to the Event, D to Delete N-2-O ADD AN EVENT TSI :38:00 Event: PAYROLL Sequence: 17 TSI1 From Env: TEST From Library: PAYTEST To Env: PROD To Library: PAYPROD Starting Program: FEDTAXC Object Object S Object Type S/C Message S Object TypeS/CMessage A FEDTAXC COPYCODE S _ FEDTAXLLOCALS _ FEDTAXM MAP S A FEDTAXPPROGRAM S _ FEDTAXS SUB-RTN S _ FICACCOPYCODES _ FICAL LOCAL S _ FICAMMAP S _ FICAP PROGRAM S _ FICASSUB-RTNS _ LIFEINSC COPYCODE S _ LIFEINSL LOCALS _ LIFEINSM MAP S A LIFEINSPPROGRAMS _ LIFEINSS SUB-RTN S _ PENSIONCCOPYCODES _ PENSIONL LOCAL S _ PENSIONMMAP S _ PENSIONP PROGRAM S _ PENSIONSSUB-RTNS _ SALARYC COPYCODE S _ SALARYLLOCALS _ SALARYM MAP S _ SALARYPPROGRAMS Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12- HELP ALL END TOP UP DOWN BOT STOP

10 10 N2O Selection List Confirmation The "Message" field indicates the action to be taken in the target Environment. Programs selected for migration, Press ENTER to proceed N-2-O ADD AN EVENT TSI :38:00 Event: PAYROLL Sequence: 17 TSI1 From Env: TEST From Library: PAYTEST To Env: PROD To Library: PAYPROD Starting Program: FEDTAXC Object S Object Type S/CMessageSObjectTypeS/CMessage _ FEDTAXCCOPYCODE SREPLACE_FEDTAXLLOCALS _ FEDTAXMMAP S_FEDTAXPPROGRAMSREPLACE _ FEDTAXSSUB-RTN S _FICACCOPYCODES _ FICALLOCAL S _FICAMMAPS _ FICAPPROGRAM S _FICASSUB-RTNS _ LIFEINSCCOPYCODE S _LIFEINSL LOCALS _ LIFEINSMMAP S_LIFEINSPPROGRAMSADD _ LIFEINSSSUB-RTN S _PENSIONCCOPYCODES _ PENSIONLLOCAL S _PENSIONMMAPS _ PENSIONPPROGRAM S _PENSIONSSUB-RTNS _ SALARYCCOPYCODE S _SALARYLLOCALS _ SALARYMMAP S _SALARYPPROGRAMS Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12- HELP ---- END TOP UP DOWN BOT STOP

11 11 N2O XREF Option The Cross Reference selection option is specified by the administrator to allow selection of cross referenced objects during the object selection process. Programs selected for migration, Press ENTER to proceed N-2-O ADD AN EVENT TSI :38:00 Event: PAYROLL Sequence: 17 TSI1 From Env: TEST From Library: PAYTEST To Env: PROD To Library: PAYPROD Starting Program: FEDTAXC ObjectObject S Object Type S/C Message A FEDTAXC COPYCODE| Select an Option | S _ FEDTAXM MAP | | S REPLACE _ FEDTAXS SUB-RTN | X Include XREF objects in | SADD _ LIFEINSL LOCAL | the Event. | S A LIFEINSP PROGRAM | | S | _ Do not include XREF objects in | | the Event. | | | Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF END TOP UP DOWN BOT STOP

12 12 N2O XREF Selection List The XREF listing displays objects that could be impacted by changes to the objects selected (based on Predict XREF information). Type A to ADD program to the Event N-2-O XREF LISTING TSI :38:00 TSI1 From Env: TEST From Library: PAYTEST To Env: PROD To Library: PAYPROD S Object Explanation Programs selected for migration A FEDTAXS Affected by changes to FEDTAXC A FEDTAXM Invoked by FEDTAXP A LIFEINSC Invoked by LIFEINSP Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12- HELP ---- END EXIT

13 13 N2O Event Processing Screen Online migrations display the objects migrated similar to the Natural CATALL Command execution | |ENT PROCESSING SCREEN TSI0373 | Migration complete for |PAYROLL Sequence: 17 TSI1 | | | Event : PAYROLL |PAYTEST To Env: PROD To Library: PAYPROD | Sequence : 17 |e Control: PAY1001 | | Migrated Archived Source Object Source Object FEDTAXC REPLACED **** ADDED **** FEDTAXP REPLACED **** ADDED **** LIFEINSP 3 out of 3 ADDED **** ***** ****

14 14 N2O Checkout/Checkin Base Environment – usually the production environment (where the locked version of source code resides) Checkout: occurs when an object migrates from a BASE environment to a non-base environment. Checkin: occurs when a previously checked out object migrates from a non-base environment back to the original BASE environment.

15 15 N2O Checkout/Checkin Protects the integrity of an object by restricting the migration process The levels of concurrent development can be specified N2OEDIT limits edit capability to the Checkout user SPoD connection to limit edit capability to the Checkout user Extract a program copy for reference purposes (migrate without a checkout)

16 16 N2O Checkout/Checkin Utilities Checkout new objects for development Cancel a checkout Transfer ownership of a checked-out object Reject a checkout, returning to previous status

17 17 N2O Autocompile Compiles objects in proper CAT/STOW order Optional compile of XREFd objects on the target Produces a complete compilation error report

18 18 N2O Other Migration Types Data Definition Modules Metadata PREDICT Objects SYSERR User-Supplied Messages 3GL Programs and Other Objects

19 19 N2O PREDICT Migration Request N-2-O ADD AN EVENT TSI :38:00 Event: PAYROLL Sequence: 18 TSI1 From Env : To Env : | Objects | Process Date : | | : 11:38:00 | _ DA _ PR | | _ DC _ RL | Change Control : | _ ET _ RP | Inclu| _ FI _ RT |: N C ______________| _ KY _ SC |___________ o ______________| _ LS _ SV |___________ m ______________| _ MO _ SY |___________ m ______________| _ NO _ US |___________ e ______________| _ NW _ VE |___________ n ______________| _ PG _ VM |___________ t ______________| _ UDE |___________ s ______________ ___________ _______________________________________________ Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12- HELP ---- END

20 20 N2O 3GL Migration Request N-2-O ADD AN EVENT TSI :38:00 Event: PAYROLL Sequence: 19 TSI1 From Env : To Env : | | Process Date : | S Categories | : 11:38:00 | | | _ ASMB | | _ COBOL | THIS IS A SAMP| _ FORT | C _______________| _ PL/I |______________ o _______________| _ RPG |______________ m _______________| _ DATA |______________ m _______________| _ JCL |______________ e _______________| _ OTHER |______________ n _______________ ______________ t __________________________________________________ s __________________________________________________ Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12- HELP ---- END

21 21 N2O Batch Migration Request initiated on-line Post dating Off-peak Required for remote nodes

22 22 N2O Batch Migrations

23 23 N2O Reporting Subsystem Environment Authorized Users to an Environment Node Definition Usage Archive Definition Usage Environment Definition Usage Users Related to a Group-ID Event Events Requiring Further Authorization Chronology of Events Events Related by Change Control Event Details Events Processed by Date Events with Warning Messages Events Pending Move Events Pending Autocompile Autocompile Summary for Events Object History of an Environment History of an Object Directory List Directory Compare Cross Reference Checked Out Objects Objects Archived by N2OPURGE Archive Version Summary Events Pending for an Object Statistical Events Pending Autocompile for a Library Events Pending for an Environment Objects Migrated Objects Migrated by a User Objects Migrated for an Event Objects Migrated by Change Control Security Reports are available detailing all N2O Security settings.

24 24 N2O History of an Object N-2-O OBJECT REPORTING TSIO373 11:38:00 HISTORY OF AN OBJECT TSI1 Object: MENU Page: 1 Event/ From To Mig Arch Purg Added X Date Utility Seq Env Env Message S/C S/C S/C User-ID _ PAYIN 67 TEST PROD REPLACE S S *** TSIO391 _ EXTRACT 3209 PROD TEST REPLACE S S *** TSIO517 _ PAYQA 112 DEV TEST REPLACE S S *** TSIO391 _ PAYOUT 205 PROD DEV REPLACE S S *** TSIO391 _ CANCEL PROD DEV ****** *** *** *** TSIO377 _ CHECKOUT PROD DEV ****** *** *** *** TSIO376 _ EXTRACT 3122 PROD TEST ADD S *** *** TSIO381 _ EXTRACT 3116 PROD TEST REPLACE C *** *** TSIO383 _ PAYIN 20 TEST PROD REPLACE S S/C *** TSIO387 _ PAYQA 30 DEV TEST REPLACE S/C C *** TSIO387 _ PAYOUT 99 PROD DEV REPLACE S *** S TSIO387 _ EXTRACT 2980 DEV TEST REPLACE C C *** TSIO385 _ EXTRACT 2978 PROD TEST REPLACE C *** C TSIO374 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF END STOP

25 25 N2O Autocompile Summary for Events N2O EVENT REPORTING TSI :38:00 AUTOCOMPILE SUMMARY TSI01A Change --- Closed Autocompiled ---- X Event Seq Control Date Time Date Time Warning _ PAY-IN 12 A :38: :38:00 AC-ERROR _ PAY-IN 13 A :38: :38:00 ****** _ PAY-IN 14 C :38: :38:00 ****** _ PAY-IN 15 A :38: :38:00 ****** _ PAY-IN 16 B :38: :38:00 AC-ERROR _ PAY-IN 17 A :38: :38:00 ****** _ PAY-OUT 24 B :38: :38:00 ****** _ PAY-OUT 25 C :38: :38:00 ****** _ PAY-OUT 26 C :38: :38:00 ****** _ PAY-OUT 27 B :38: :38:00 ****** _ PAY-OUT 28 A :38: :38:00 ****** _ PAY-OUT 29 A :38:00 Canceled Canceled ****** _ PAY-OUT 30 B :38: :38:00 ****** Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF END STOP AC-ERROR indicates an object(s) failed compile

26 26 N2O Autocompile Summary Details N-2-O AUTOCOMPILE DETAILS TSIO373 11:38:00 Event: PAYIN Sequence: 3 TSI1 From Env: TEST From Library: PAYTEST To Env: PROD To Library: PAYPROD Target Object Autocompiled XREF Object Type Date Time User-ID * CINCLUDE COPYCODE :17:32 TSIO373 * PROGRAM1 PROGRAM :17:35 TSIO373 LOCAL1 LOCAL :17:40 TSIO373 * SUBRTN1 SUB-RTN Error Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF END STOP SUBRTN1 failed compile with a NAT0082 error on line 1060

27 27 N2O Project Tracking Collects requests for application modifications from: –Management –Project Team –End Users Documents each task in a project Tracks a task through its stages from definition through completion Allows the progress of a project to be assessed quickly through on-line and batch reports Reporting options available for History of a Task, Task Details, Project Status, Custom Reports

28 28 N2O Integrated with N 2 O N 2 O Events can be associated with a Task to: –Provide extensive documentation for each migration request –Supply a list of objects to be migrated in the request –Prevent migration of objects based on the status of the Task

29 29 N2O Toolbox N-2-O PROGRAMMER TOOLS MENU TSIO373 11:38:00 TSI1 Code Function C Object Compare D Source Compare S N2OSCAN Utility. Terminate Programmer Tools Enter Code: _ Type: _ Direct Command: ________________________ TOL PROG Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- HELP ---- END ENV MIG REP TOL USR PRJ EXIT

30 30 N2O Source Compare This screen shows the differences found between a pair of objects N-2-O SOURCE COMPARE UTILITY Report Page: 1 14:08:00 Source Code Object Page: 1 Base >>>>: Env Def: D230 Library: LIB-ONE PROGRAM : PGM-ONE Mode: REPORT >>>> Comp: Env Def: D230 Library: LIB-TWO PROGRAM : PGM-TWO Mode: REPORT ==== ==== * THIS IS A PROGRAM IN THE PAYROLL SYSTEM WHICH >> MOVE 1 TO #INDEX ADD 3 TO #TOTAL IF #TAX-1 = #TAX DO WRITE 'THE FIGURES DO NOT MATCH' DOEND ADD 2 TO #TOTAL * CALCULATION ROUTINE >> SUBTRACT 1 FROM #REMAINDER RESET #I #J * Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF END INFO LEFT RIGHT ---- Lines are identical Lines 60 – 90 have been deleted from the version in LIB-TWO Lines 60 in LIB-TWO has no match in LIB-ONE Lines in LIB-ONE match 70 – 110 in LIB-TWO

31 31 N2O Compare Source Programs Range Statistics include the total number of identical, changed, and total unique NATURAL objects N-2-O SOURCE COMPARE UTILITY Report Page: 4 11:38:00 Range Statistics Object Page: 1 Env Dbid Fnr Library Object Type Date Time Ver Base : D LIB-ONE PGM-ONE PROGRAM 2001/01/13 10:47: Compare: D LIB-TWO PGM-TWO PROGRAM 2001/02/08 09:23: Mode Terminal Userid OS TP Mon Trans Size Base : STRUCT TSITERM TSI300C MVS/ESA TSO TDEV 1,470 Bytes Compare: STRUCT TSITERM TSI300D MVS/ESA TSO TPRD 1,873 Bytes Source Comment Total Lines Lines Lines Base : = 16 Compare: = Lines match in both objects Options were as follows: Ignore Comments - Y Ignore Positions Ignore Spacing - Y Ignore Identical Objects - Y Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF END

32 32 N2O A single scan: –Searches NATURAL code in a user-specified range of objects and libraries –May search for up to 50 user-specified strings Example Scan Parm Set: This example specifies to include DATE, while excluding UPDATE Scan output: –Stored in an ADABAS file –May be viewed in reports on-line and in batch N2OSCAN ENV=PROD,START-LIB=PAYROLL,START-OBJ=PAY,END-OBJ=PAYPGM6 * I,Y,DATE E,N,UPDATE

33 33 N2O N2OSCAN - Select Object Scan Output Set Valid Values: L=List strings found, S=Source View N-2-O SELECT OBJECT SCAN OUTPUT SET TSI004 11:38:00 TSI019 User ID: TREE18 Environment: PROD Scan Parm Set: SCPRD1 Start Library: PAYROLL Start Object: PAY End Library: End Object: PAYPGM6 Library: PAYROLL Start List at Object: ________ Obj Lines Lines % Lns NonCom NonCom %NonC S Object Type Hit Total Hit LnsHit LnsTot LnHit _ PAYCALC N _ PAYPGM1 P _ PAYPGM2 M _ PAYPGM4 C _ PAYPGM5 N Enter---PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12 HELP END UP DOWN >ZERO Note the number of hits for comment and non-comment lines for each program, subprogram, etc.

34 34 N2O N2OSCAN - Object Source View > + SUB-PGM : PAYCALC Lib: PAYROLL Mode: STRUCT 0010 DEFINE DATA 0020 PARAMETER #NAME (A30) 0040 LOCAL USING EMPVIEW 0050 LOCAL #CURRENT-DATE (A6) 0070 END DEFINE 0080 ** 0090 MOVE EDITED *DATX (EM=YYMMDD) TO #CURRENT-DATE 0100 ** 0110 FIND EMP-INFO BY KEY WHERE EMP-NAME = #NAME 0120 ACCEPT IF EMP-RAISE = 'Y' 0130 REJECT IF EMP-HIRE-DATE > #CURRENT-DATE 0140 IF #CURRENT-DATE GE EMP-RAISE-DATE 0150 COMPUTE EMP-SALARY = EMP-SALARY + EMP-SALARY * UPDATE 0170 ELSE 0180 INPUT WITH TEXT 'RAISE DATE FOR THIS EMPLOYEE NOT REACHED' 0190 USING MAP #INVALID-DATE-MAP 0200 END-IF PF3-EXIT PF4-UPDATE INFO Note that UPDATE is not highlighted on line 160 Strings found are highlighted

35 35 N2O N2OSCAN - Scan Output Detail Function N-2-O SCAN OUTPUT DETAIL TSI004 11:38:00 TSI019 User ID: TREE18 Environment: PROD Scan Parm Set: SCPRD1 Start Library: PAYROLL Start Object: PAY End Library: End Object: PAYPGM6 Library: PAYROLL Object: PAYCALC Type: N Line Nbr C String Found #CURRENT-DATE 009O #CURRENT-DATE 0130 EMP-HIRE-DATE 0130 #CURRENT–DATE 0140 #CURRENT-DATE 0140 EMP–RAISE–DATE 0180 DATE 0190 #INVALID–DATE–MAP 0210 #DATE 0300 #DATE 0410 EMP-RAISE-DATE Enter---PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12 HELP END UP DOWN Lists the strings found in a specific object

36 36 N2O Documentation Tools Assists in documentation and debugging NATURAL applications by providing utilities to display/print: NATURAL Objects File Layouts Descriptor X-REF Information Object Flow Analysis Object X-REF Archived 3GL Objects

37 37 N2O Documentation Tools NATURAL Object Listing Function N-2-O DOCUMENTATION TOOLS REPORT PAGE: 1 11:38:00 NATURAL OBJECT LISTING OBJECT PAGE: 1 Env Def: B1 Library: Paytest PROGRAM : FEDTAXP Mode: Struct BATCH | Type Date Time User-ID Terminal Ver OS TP Mon Trans | | | | Src: :10:26 TREE06 TSI01D CMS VM/CMS NT216 | | Obj: :10:26 TREE06 TSI01D CMS VM/CMS NT216 | | Source Size : 452 Bytes | | User Area (USIZE) : 370 Bytes Buffer Pool Size : 1148 | | Source Area (ESIZE) : 10 Bytes Number Subroutines : 1 | DEFINE DATA 0020 GLOBAL USING PAYROLLG N 10 > 1 #TOTAL 0030 * 0040 LOCAL USING FEDTAXL > 1 #SALARY N 6 > 1 #TAX-RATE N.2 > 1 #DECISION A END DEFINE (Continued on next page)

38 38 N2O Documentation Tools NATURAL Object Listing Function (continued) 0060 * 0070 REPEAT 0080 * 0090 INPUT USING MAP FEDTAXM 0100 WRITE TOTAL TAXES DUE FOR SOCIAL SECURITY # #SS 0140 INCLUDE FEDTAXC > 0010 * > 0020 * WILL CALCULATE THE TOTAL TAXES OWED > 0030 * > 0040 COMPUTE #TOTAL = #TAX-RATE * #SALARY 0150 PERFORM FEDTAXS 0160 * 0170 IF #DECISION = N 0180 INPUT FUNCTION TERMINATED 0190 ESCAPE BOTTOM 0200 END-IF 0210 END-REPEAT 0220 END INCLUDE FEDTAXC is expanded

39 39 N2O Security Function Profile: Functional access to screens Approval Profile: Migration profiles (paths) allowed PREDICT Profile: PREDICT migrations allowed 3GL Profile: 3GL migrations allowed SECURITRE Interface

40 40 N2O N 2 O Summary Adapts to your environment Provides control over NATURAL application development Enhances program integrity Features simple installation and use Provides valuable tools Offers extensive reporting and audit tracking

41 41 N2O N-2-O ENVIRONMENT DEFINITION TSI :38:00 TSI1 Env Def: PROD Updated: TSI :38:00 Desc: PAYROLL PRODUCTION ENVIRONMENT ________ Base Env: YES Auth Required : YES_ Archive: ARC1 3GL Node: ____ 3GL Interface: __________ NODE DBID FNR Password Cipher Code FUSER: CPU ________ ________ FDIC: CPU ________ ________ Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12 HELP ---- END Environment Considerations Environment Definition Multiple "Environment definitions" can be defined for each Natural Environment.

42 42 N2O Multiple "migration profiles," or standard paths of migration, can be defined N-2-O ADD A MIGRATION PROFILE TSIO373 11:38:00 TSI1 From Env : TEST To Env : PROD Updated : TSI :49:40 Desc : TEST TO PROD MIG PROF Mode : BOTH DB2 Processing : N Type : BOTH Verify Object : NO_ Migrate XREF: N Program Doc : NO_ Autocompile : NO__ Migration Method: COPY Auto Rec : N Deferred Time : 0___ hrs. XREF Target : ACGHLMNPST4 Delay : AUTH Levels of Auth : 3_ JCL Library : N2OBATCH 3GL JCL Lib : ________ JCL Program : N2OMIGR 3GL JCL Pgm : ________ PREDICT JCL Pgm : ________ 3GL JCL Arch : ________ Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- HELP ---- END Environment Considerations Add a Migration Profile

43 43 N2O An Event name identifies a standard migration process N-2-O ADD A MASTER EVENT TSIO373 11:38:00 TSI1 Event : CHECKOUT Updated : TSIO :38:00 Desc : ______________________________ From Env : TEST From Library : PAYT To Env : PROD To Library : PAYP Starting Pgm : ________ Ending Pgm : ________ Change Cntl : N Project Tracking: N Lock Event : NO_ Extract Event : NO_ Comments : NO_ Extract Rename : NO_ Event Purge : 180 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- HELP ---- END Environment Considerations Master Event

44 44 N2O Sampling of User-Exits When user enters MENU When migration is first requested When objects are selected When a migration is ready for authorization At completion of migration

45 45 N2O Sampling of APIs 1.Checkout Utility API allow a site to perform Checkouts 2.Event Reporting API allow a site to perform retrieval functions for an Event's Details and its Object Details 3.Copy an Event API allow a site to copy an event 4.Add/Modify an Event API allow a site to Add or Modify an event 5.Add/Delete Object to/from an Event API allow a site to Add or Delete Objects to/from an event 6.Submit an Event API allow a site to submit an event 7.Directory List API allow a site to retrieve a list of Objects as the Directory Listing report 8.Sample code to use N2O APIs The sample program shows how to invoke APIs #4, #5, #6 and #7 to create a user event screen. 9.Security Definitions Reporting enables sites to create custom reports of the N2O Security definitions

46 46 N2O


Download ppt "1 N2O N2ON2O N2ON2O NATURAL Change Management with 3GL Support, Source Compare, and N2OSCAN Track and manage changes to business-critical applications."

Similar presentations


Ads by Google