|
 |
| Slide 1:
SirFact@Centrelink.gov.au
|
|
 |
| Slide 2:
SirFact is a set of debugging facilities: ad-hoc debugging: ASSERT
statement Au
|
|
 |
| Slide 3:
ASSERT statement ASSERT <condition> , INFO <message>
Example: ASSERT %CRN NE '
|
|
 |
| Slide 4:
Assertions (continued)
|
|
 |
| Slide 5:
We already had a STD.ABORT subroutine that was used in a similar way,
eg IF %CR
|
|
 |
| Slide 6:
Can specify the return codes for a $function that will cause the
request to fai
|
|
 |
| Slide 7:
We have not yet implemented this because some legacy code will fail
Don't want
|
|
 |
| Slide 8:
Cancel request if: IRN is NULL IRN does not exist IRN is invalid We
tried to tu
|
|
 |
| Slide 9:
New in Sirius Mods 6.2 Like a PRINT statement but output can go to:
Screen (or
|
|
 |
| Slide 10:
TRACE Statement (continued)
|
|
 |
| Slide 11:
TRACE Statement (continued)
|
|
 |
| Slide 12:
Fantastic! At request cancellation a dump is taken of entire contents
of: Progr
|
|
 |
| Slide 13:
Display commands: D %<variable> D G.<global> D
L.%<list>(<item number range>.<c
|
|
 |
| Slide 14:
We changed our existing STD.ABORT routine to capture SirFact dumps for
specific
|
|
 |
| Slide 15:
Why SirFact is important
|
|
 |
| Slide 16:
Why SirFact is important (continued)
|
|
 |
| Slide 17:
SirFact Dump real life example
|
|
 |
| Slide 18:
Nxt: ______
|
|
 |
| Slide 19:
-------- SirPro ------ M#204US1/4.2.1K/MELA ----- 02-06-03 18:47:47
--------
|
|
 |
| Slide 20:
---- FILE: SIRFACTD ------ M#204US1/4.2.1K/MELA ----- 02-06-03
18:48:28 ----
|
|
 |
| Slide 21:
------------------------------- Fact M#204US1----------------02/06/03
18:49:03
|
|
 |
| Slide 22:
C.DAM.#DMNHFX.APPLN.CODE (Browse) 138/397
|
|
 |
| Slide 23:
------------------------------- Fact M#204US1----------------02/06/03
18:49:03
|
|
 |
| Slide 24:
------------------------------- Fact M#204US1----------------02/06/03
18:50:23
|
|
 |
| Slide 25:
------------------------------- Fact M#204US1----------------02/06/03
18:51:19
|
|
 |
| Slide 26:
------------------------------- Fact M#204US1----------------02/06/03
18:50:42
|
|
 |
| Slide 27:
No customer context global data exists Probable cause: customer record
does not
|
|
 |
| Slide 28:
Where to now?
|
|
 |
| Slide 29:
Excellent facility, under-used Invaluable at Centrelink Have a look at
the manu
|
|