abend-aid’s hidden treasure chest of capabilities

69
Abend-AID’s Hidden Treasure Chest of Capabilities Dave Kartzman, Field Technical Support Brad Kaehler, Account Consultant Joe Zozzaro, Account Consultant July 25, 2019

Upload: others

Post on 04-May-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Abend-AID’s Hidden Treasure Chest of Capabilities

1

Abend-AID’s Hidden Treasure Chest of Capabilities

Dave Kartzman, Field Technical SupportBrad Kaehler, Account ConsultantJoe Zozzaro, Account ConsultantJuly 25, 2019

Page 2: Abend-AID’s Hidden Treasure Chest of Capabilities

2

Brad KaehlerAccount Consultant

Joe ZozzaroAccount Consultant

Dave KartzmanField Technical Support

Page 3: Abend-AID’s Hidden Treasure Chest of Capabilities

3

Agenda1. Root Cause Analysis

2. Extended Search

3. Perform Flow

4. Seamless Integration Between Abend-AID and File-AID

5. Using SNAP-AID

Page 4: Abend-AID’s Hidden Treasure Chest of Capabilities

4

ROOT CAUSE ANALYSIS

Page 5: Abend-AID’s Hidden Treasure Chest of Capabilities

5

Root Cause Analysis• Analyzes every field on abending statement to identify those

that appear invalid and attempts to analyze how field was initialized/updated and where it originated

• Displayed in Diagnostic Summary in Abend-AID Viewer

• Available for:– Abend-AID for Batch reports containing S0C7, S0C1, S0C9,

SOC4 and S0CB abends

– Abend-AID for CICS includes all data-related ASRA abends; compiled listing must be available

• Root cause analysis is especially helpful when bad data is being passed between programs

Page 6: Abend-AID’s Hidden Treasure Chest of Capabilities

6

Root Cause Analysis

Page 7: Abend-AID’s Hidden Treasure Chest of Capabilities

7

Root Cause Analysis

Page 8: Abend-AID’s Hidden Treasure Chest of Capabilities

8

Root Cause Analysis

Page 9: Abend-AID’s Hidden Treasure Chest of Capabilities

9

Root Cause Analysis

Page 10: Abend-AID’s Hidden Treasure Chest of Capabilities

10

Root Cause Analysis

Page 11: Abend-AID’s Hidden Treasure Chest of Capabilities

11

Root Cause Analysis

The order of the arguments in the ‘call’ statement line up with the order of the variable in the Linkage Section

Page 12: Abend-AID’s Hidden Treasure Chest of Capabilities

12

Root Cause Analysis

Page 13: Abend-AID’s Hidden Treasure Chest of Capabilities

13

EXTENDED SEARCH

Page 14: Abend-AID’s Hidden Treasure Chest of Capabilities

14

Extended SearchAccess Extended Search Listing screen to:

• Search source listing

• Display statements that directly or indirectly modify selected field

• Display data definitions that directly or indirectly reference selected field

Page 15: Abend-AID’s Hidden Treasure Chest of Capabilities

15

Extended Search

Page 16: Abend-AID’s Hidden Treasure Chest of Capabilities

16

Extended Search

Page 17: Abend-AID’s Hidden Treasure Chest of Capabilities

17

Extended Search

Page 18: Abend-AID’s Hidden Treasure Chest of Capabilities

18

Extended Search

Page 19: Abend-AID’s Hidden Treasure Chest of Capabilities

19

Extended Search

Page 20: Abend-AID’s Hidden Treasure Chest of Capabilities

20

Extended Search

Page 21: Abend-AID’s Hidden Treasure Chest of Capabilities

21

Extended Search

Page 22: Abend-AID’s Hidden Treasure Chest of Capabilities

22

Extended Search

Page 23: Abend-AID’s Hidden Treasure Chest of Capabilities

23

Extended Search

Page 24: Abend-AID’s Hidden Treasure Chest of Capabilities

24

Extended Search

Page 25: Abend-AID’s Hidden Treasure Chest of Capabilities

25

Extended Search

Page 26: Abend-AID’s Hidden Treasure Chest of Capabilities

26

Extended Search

Page 27: Abend-AID’s Hidden Treasure Chest of Capabilities

27

Extended Search

Page 28: Abend-AID’s Hidden Treasure Chest of Capabilities

28

Extended Search

Page 29: Abend-AID’s Hidden Treasure Chest of Capabilities

29

COBOL PERFORM FLOW

Page 30: Abend-AID’s Hidden Treasure Chest of Capabilities

30

COBOL Perform Flow• COBOL Perform save cells enhancement

• New COBOL Perform Flow screen shows flow through COBOL program that occurred prior to abend or flow prior to call for calling programs

• Feature is for Enterprise COBOL only

• Requires DDIO listing to have been processed with LIST and NOOPT compiler options

Page 31: Abend-AID’s Hidden Treasure Chest of Capabilities

31

Perform Save Cell Support

Page 32: Abend-AID’s Hidden Treasure Chest of Capabilities

32

Perform Save Cell Support

Page 33: Abend-AID’s Hidden Treasure Chest of Capabilities

33

Perform Save Cell Support

Page 34: Abend-AID’s Hidden Treasure Chest of Capabilities

34

Perform Save Cell Support

Page 35: Abend-AID’s Hidden Treasure Chest of Capabilities

35

Perform Save Cell Support

Page 36: Abend-AID’s Hidden Treasure Chest of Capabilities

36

Perform Save Cell Support

Page 37: Abend-AID’s Hidden Treasure Chest of Capabilities

37

Perform Save Cell Support

Page 38: Abend-AID’s Hidden Treasure Chest of Capabilities

38

Perform Save Cell Support

Page 39: Abend-AID’s Hidden Treasure Chest of Capabilities

39

FILE-AID INTEGRATION

Page 40: Abend-AID’s Hidden Treasure Chest of Capabilities

40

File-AID Integration (New)• If users have security rights to access files

used in job that abended, jump directly to File-AID from within Abend-AID

• From Abend-AID for Batch:– File Section: File-AID for MVS

– Db2 Section: File-AID for DB2

– IMS Section: File-AID for IMS

Page 41: Abend-AID’s Hidden Treasure Chest of Capabilities

41

File-AID for MVS

Page 42: Abend-AID’s Hidden Treasure Chest of Capabilities

42

File-AID for MVS

Page 43: Abend-AID’s Hidden Treasure Chest of Capabilities

43

File-AID for MVS

Page 44: Abend-AID’s Hidden Treasure Chest of Capabilities

44

File-AID for MVS

Page 45: Abend-AID’s Hidden Treasure Chest of Capabilities

45

File-AID for DB2

Page 46: Abend-AID’s Hidden Treasure Chest of Capabilities

46

File-AID for DB2

Page 47: Abend-AID’s Hidden Treasure Chest of Capabilities

47

File-AID for DB2

Page 48: Abend-AID’s Hidden Treasure Chest of Capabilities

48

File-AID for DB2

Page 49: Abend-AID’s Hidden Treasure Chest of Capabilities

49

File-AID for DB2

Page 50: Abend-AID’s Hidden Treasure Chest of Capabilities

50

File-AID for DB2

Page 51: Abend-AID’s Hidden Treasure Chest of Capabilities

51

File-AID for DB2

Page 52: Abend-AID’s Hidden Treasure Chest of Capabilities

52

File-AID for DB2

Page 53: Abend-AID’s Hidden Treasure Chest of Capabilities

53

File-AID for DB2

Page 54: Abend-AID’s Hidden Treasure Chest of Capabilities

54

ARRANGE COMMAND IN VIEWER

Page 55: Abend-AID’s Hidden Treasure Chest of Capabilities

55

ARRANGE Command• Customize report directory to match

requirements through ARRANGE command

• With this command:– Move columns before and after other columns

– Lock columns to appear on every screen when scrolling

– Hide columns from view

Page 56: Abend-AID’s Hidden Treasure Chest of Capabilities

56

ARRANGE Command

Page 57: Abend-AID’s Hidden Treasure Chest of Capabilities

57

USING SNAPAID

Page 58: Abend-AID’s Hidden Treasure Chest of Capabilities

58

Invoking Abend-AID If Application Does Not Abend• Some applications handle error

conditions so they don’t abend– No Abend-AID report will be generated

• Abend-AID reports can be generated in other ways– Batch: Xpediter through

‘AA SNAP command’– Batch: Abend-AID through Call SNAPAID– CICS: EXEC CICS DUMP command

outside of handle condition– Xpediter/CICS - =7.1 option

Page 59: Abend-AID’s Hidden Treasure Chest of Capabilities

59

SNAPAID• Used in Db2 stored procedures, WebSphere MQ

and any batch application where program is not coded to abend when failing condition occurs

• Generate Abend-AID diagnostic report without terminating app

• Should be invoked prior to any ROLLBACK or COMMIT commands

Page 60: Abend-AID’s Hidden Treasure Chest of Capabilities

60

SNAPAIDCopybook PRMICBL needs to be copied from Abend-AID sample library and added to your copy library

• Contact tech support

• Edit copybook and change following parameter before adding to your copy library:

03 DYNALC-REQ PIC X VALUE ‘SPACE’• Change value from SPACE to ‘D’

Page 61: Abend-AID’s Hidden Treasure Chest of Capabilities

61

SNAP-AID01 PARM-INTERFACE COPY PRMICBL.01 SNAPAID PIC X(08) VALUE ‘SNAPAID’.

Insert the following code before you issueThe call to the abend routine or issue a ROLLBACK:

CALL SNAPAID USING PARM-INTERFACEON OVERFLOW

CONTINUEEND-CALL.

Page 62: Abend-AID’s Hidden Treasure Chest of Capabilities

62

zADVISER

Page 63: Abend-AID’s Hidden Treasure Chest of Capabilities

63

• Abend-AID• Abends by LPAR• Abend Codes• JOB Name/Step/Load Mod/CSECT• Abends Trapped vs. Escaped

1. Time Spent on Innovation2. Time Spent on Bugs3. MTTR4. MTTD

1. Unique Containers Deployed2. Unique Elements Deployed3. Mean Time From Checkout to PTFs4. Rate of Rollbacks or Fallbacks

ITSM

SCM

Compuware

Page 64: Abend-AID’s Hidden Treasure Chest of Capabilities

64

IT Service Management (ITSM)

Compuware Product Usage

Data SourcesKPIs originate from:

Source Control Management (SCM)

Project/Problem Management Tool

ChangeMan ZMF

Page 65: Abend-AID’s Hidden Treasure Chest of Capabilities

65

Page 66: Abend-AID’s Hidden Treasure Chest of Capabilities

66

Page 67: Abend-AID’s Hidden Treasure Chest of Capabilities

67

Recap• Root Cause Analysis

• Extended Search

• Perform Flow

• Seamless Integration Between Abend-AID and File-AID

• Using SNAP-AID

Page 68: Abend-AID’s Hidden Treasure Chest of Capabilities

68

Contact Us

compuware.com/contact

Learn More

compuware.com/abend-aid

Questions and Next Steps

Register for Our August Webcast

https://bit.ly/2Su850N

Page 69: Abend-AID’s Hidden Treasure Chest of Capabilities

69© 2019 Compuware Corporation. All rights reserved.