65

1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 2: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 3: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

1969: Trainee Operator

1974: RPG Programmer

LEO III

IBM System 3/10

1972: Cobol Programmer

ICL 450 IBM System/32

1975: RPG II Programmer

Page 4: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

System/34

Terminal 5250

System/36 System/38

AS/400

iSeries

IBM i

Etc.

Page 5: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 6: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

My Database My Database

• Data Theft

• Data Corruption

• Invalid Data

ZZZZ

Page 7: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

• Normalization

• Constraints

– Primary Key

– Unique

– Check

– Referential

• Triggered Programs

Page 8: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

Program

*OPEN

Page 9: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

Program

*DIAG or

*ESCAPE

*DIAG - *ESCAPE

*INS/*UPD/DLT/*READ

Page 10: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 11: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 12: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 13: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 14: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 15: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

Thank You

Page 16: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 17: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 18: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 19: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

1969: Trainee Operator

1974: RPG Programmer

LEO III

IBM System 3/10

1972: Cobol Programmer

ICL 450 IBM System/32

1975: RPG II Programmer

Page 20: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

System/34

Terminal 5250

System/36 System/38

AS/400

iSeries

IBM i

Etc.

Page 21: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 22: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 23: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

Switch to RDi

Page 24: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 25: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

Switch to RDi

Page 26: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 27: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

Thank You

Page 28: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

www.ile-rpg.org/open-source.html

Page 29: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

S

M

L

Page 30: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 31: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

1969: Trainee Operator

1974: RPG Programmer

LEO III

IBM System 3/10

1972: Cobol Programmer

ICL 450 IBM System/32

1975: RPG II Programmer

Page 32: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

System/34

Terminal 5250

System/36 System/38

AS/400

iSeries

IBM i

Etc.

Page 33: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 34: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

Program

*DIAG or

*ESCAPE

*DIAG - *ESCAPE

*INS/*UPD/DLT/*READ

Page 35: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

FOREIGN

KEY FILE

PARENT

FILE

Program

*DIAG - *ESCAPE

Page 36: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

• When a job is started on the IBMi, a *DFTACTGRP (DAG)

is created, and it cannot be terminated except by ending

the job. The DAG is where all original OPM program

objects run as well as all OS functions.

• In addition, limited-function RPG IV programs can run in

*DFTACTGRP. Limited function is defined as programs

that don't contain any procedures, don't call any

procedures, and use no contemporary built-in functions

(BIFs) as well as any features that require procedures not

supported by *DFTACTGRP.

*DFTACTGRP

QCMD

Page 37: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

ACTGRP(‘NAMEDGRP’) PGMD

*DFTACTGRP (DAG)

ACTGRP(*NEW)

ACTGRP(*CALLER)

QCMD

PGMA

PGM/

PROC

PGMB

PGMC ACTGRP(*CALLER)

ACTGRP(*CALLER)

PGM/

PROC PGM/

PROC

PGM/

PROC

PGMD ACTGRP(*NEW)

Page 38: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

Type Program Statement Procedure

. . . .

UIMSRV@@ TAG_GPL_P 164 DSPPO

QUIDSPP QSYS /00E4

QUIMGFLW QSYS /048F

QUICMD QSYS /0AEE

AOFM000_G AOF_P _QRNP_PEP_AOFM000_G

AOFM000_G AOF_P 87 AOFM000_G

DBWB_D AOF_P _QRNP_PEP_DBWB_D

DBWB_D AOF_P 135 DBWB_D

UIMSRV@@ TAG_GPL_P 188 DSPPN_CSR

QUIDSPP QSYS /00E4

QUIMGFLW QSYS /048F

QUICMD QSYS /0AEE

DBWB_G AOF_T _QRNP_PEP_DBWB_G

DBWB_G AOF_T 260 DBWB_G

DBWB_G AOF_T 310 LISTENTRY

WBMNU01_D AOF_T _QRNP_PEP_WBMNU01_D

WBMNU01_D AOF_T 83 WBMNU01_D

UIMSRV@@ TAG_GPL_P 164 DSPPO

QUIDSPP QSYS /00E4

QUIMGFLW QSYS /048F

QUICMD QSYS /0AEE

. . . .

Control Boundary

Control Boundary

Control Boundary

Page 39: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

. . . .

WBMNU01_G AOF_T _QRNP_PEP_WBMNU01_G

WBMNU01_G AOF_T 145 WBMNU01_G

WBM001_D AOF_T _QRNP_PEP_WBM001_D

WBM001_D AOF_T 128 WBM001_D

UIMSRV@@ TAG_GPL_P 140 DSPPN

QUIDSPP QSYS /00E4

QUIMGFLW QSYS /048F

QUICMD QSYS /0AEE

WBM001_G AOF_T _QRNP_PEP_WBM001_G

WBM001_G AOF_T 206 WBM001_G

WBM170_D AOF_T _QRNP_PEP_WBM170_D

WBM170_D AOF_T 171 WBM170_D

UIMSRV@@ TAG_GPL_P 188 DSPPN_CSR

QUIDSPP QSYS /00E4

QUIMGFLW QSYS /048F

QUICMD QSYS /0AEE

WBM170_G0 AOF_P _QRNP_PEP_WBM170_G0

WBM170_G0 AOF_P 1000001 WBM170_G0

QTEVSIRF QSYS /0232

Control Boundary

Control Boundary

Control Boundary

Page 40: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 41: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 42: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

WBMNU01_G AOF_T _QRNP_PEP_WBMNU01_G

WBMNU01_G AOF_T 145 WBMNU01_G

WBM001_D AOF_T _QRNP_PEP_WBM001_D

WBM001_D AOF_T 128 WBM001_D

UIMSRV@@ TAG_GPL_P 140 DSPPN

QUIDSPP QSYS /00E4

QUIMGFLW QSYS /048F

QUICMD QSYS /0AEE

WBM001_G AOF_T _QRNP_PEP_WBM001_G

WBM001_G AOF_T 206 WBM001_G

WBM170_D AOF_T _QRNP_PEP_WBM170_D

WBM170_D AOF_T 171 WBM170_D

UIMSRV@@ TAG_GPL_P 188 DSPPN_CSR

QUIDSPP QSYS /00E4

QUIMGFLW QSYS /048F

QUICMD QSYS /0AEE

WBM170_G0 AOF_P _QRNP_PEP_WBM170_G0

WBM170_G0 AOF_P 1000001 WBM170_G0

*DIAG x n

*ESCAPE

Page 43: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 44: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 45: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 46: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

Thank You

Page 47: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 48: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 49: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

1969: Trainee Operator

1974: RPG Programmer

LEO III

IBM System 3/10

1972: Cobol Programmer

ICL 450 IBM System/32

1975: RPG II Programmer

Page 50: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

System/34

Terminal 5250

System/36 System/38

AS/400

iSeries

IBM i

Etc.

Page 51: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 52: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 53: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

Switch to RDi

Page 54: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

Thank You

Page 55: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

www.ile-rpg.org/open-source.html

Page 56: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 57: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 58: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 59: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 60: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program

Mashtulele

Page 61: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 62: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 63: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 64: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program
Page 65: 1969: Trainee Operator•When a job is started on the IBMi, a *DFTACTGRP (DAG) is created, and it cannot be terminated except by ending the job. The DAG is where all original OPM program