bdfp1m39
Programming Concepts and Reference
Index
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
R
S
T
U
W
A
activating a key list
(1197)
,
(1505)
adding
DBADD macro
(1385)
dfadd function
(1080)
extended LRECs
(1079)
,
(1384)
LRECs
(1076)
,
(1381)
subLRECs
(1077)
,
(1382)
userLRECs
(1078)
,
(1383)
algorithm argument
specifying
(927)
application program
sample
(1062)
assembler
(1065)
C language
(1067)
application programming
overview
(921)
B
basic indexing
See
index support
begin transaction
(943)
BLKSZ macro
(1661)
block header
DBRED macro
(1559)
dfred function
(1257)
reading
(1256)
,
(1558)
block type
BLKSZ macro
(1664)
converting
(1663)
Boolean logic
example of using
(1266)
,
(1570)
using in key lists
(1050)
C
C functions
See
general C functions
C language interface
DFCLIB macro
(1679)
calculating
DBCNT macro
(1668)
member_size function
(1366)
set symbol length
(1667)
size of a member
(1365)
changing
See
modifying
checkpointing
DBCKP macro
(1403)
dfckp function
(1098)
open subfiles
(1097)
,
(1402)
closing
DBCLR macro
(1417)
DBCLS macro
(1430)
dfclr function
(1112)
dfcls function
(1125)
subfile
(1124)
,
(1429)
subfile without a dump
(1111)
,
(1416)
commit scopes
benefits
(973)
checkpoint processing
(972)
close processing
(971)
examples
(965)
internal uses
(968)
nested
(957)
programming conventions
(962)
root
(954)
suspended
(960)
commit transaction
(944)
conventions for transaction manager (TM)
(964)
copying
DBCPY macro
(1436)
dfcpy function
(1131)
subfile
(1130)
,
(1435)
creating
database interface block (DBIFB)
(1237)
,
(1543)
DBCRE macro
(1448)
DBIDX macro
(1493)
DBOPN macro
(1545)
DBSPA macro
(1614)
detail file
(1142)
,
(1447)
dfcre function
(1143)
dfidx function
(1185)
dfopn function
(1239)
dfspa function
(1316)
empty subfile
(1140)
,
(1445)
index reference
(1184)
,
(1492)
pool subfile
(1141)
,
(1446)
work space
(1238)
,
(1315)
,
(1544)
,
(1613)
current LREC
(1081)
,
(1386)
D
DASD
DBCKP macro
(1401)
DBCLS macro
(1426)
DBTLD macro
(1632)
dfckp function
(1096)
dfcls function
(1121)
dftld function
(1332)
writing a subfile to
(1331)
,
(1631)
writing blocks to
(1095)
,
(1120)
,
(1400)
,
(1425)
data level independence (DLI)
DBOPN macro
(1551)
dfopn function
(1245)
specifying
(1244)
,
(1550)
data levels
(923)
database definition (DBDEF) table
accessing
(1369)
,
(1671)
DBTAB macro
(1672)
dftab function
(1370)
DFUEX macro
(1715)
user-specific entries
(1714)
database interface block (DBIFB)
checking
(1190)
,
(1498)
creating
(1231)
,
(1536)
DBIFB macro
(1499)
DBOPN macro
(1537)
dfifb function
(1191)
dfopn function
(1232)
DBADD macro
(1371)
DBADR macro
(1388)
DBCKP macro
(1396)
DBCLR macro
(1412)
DBCLS macro
(1418)
DBCNT macro
(1665)
DBCPY macro
(1431)
DBCRE macro
(1437)
DBDEF table
See
database definition (DBDEF) table
DBDEL macro
(1449)
DBDIX macro
(1464)
DBDSP macro
(1472)
DBEMPTY parameter
(991)
,
(992)
DBEOF parameter
(989)
DBERROR parameter
(988)
DBFOUND parameter
(987)
DBFRL macro
(1483)
DBIDX macro
(1488)
DBIDX parameter
(990)
DBIFB
See
database interface block (DBIFB)
DBIFB macro
(1494)
DBKEY macro
(1501)
DBMOD macro
(1506)
DBMRG macro
(1518)
DBOPN macro
(1532)
DBRED macro
(1552)
DBREP macro
(1571)
DBRET macro
(1584)
DBRST macro
(1590)
DBSETK macro
(1596)
DBSPA macro
(1609)
DBSRT macro
(1615)
DBTAB macro
(1669)
DBTLD macro
(1629)
DBTLG macro
(1637)
DBTRD macro
(1648)
DBUKY macro
(1656)
DDA
See
TPFDF Distributed Data Access (TPFDF/DDA)
default keys
example of reading with
(1264)
,
(1568)
specifying LRECs with
(1023)
default-key key list
DBSETK macro
(1603)
definition of
(1043)
df_setkey_dbdef function
(1305)
example of using
(1265)
,
(1569)
setting up a key
(1304)
,
(1602)
using
(1052)
deleting
DBDEL macro
(1461)
DBDIX macro
(1471)
dfdel function
(1154)
dfdix function
(1164)
extended LRECs
(1153)
,
(1460)
index reference
(1163)
,
(1470)
LRECs
(1151)
,
(1458)
subLRECs
(1152)
,
(1459)
detac mode
committing updates to DASD
(1103)
,
(1117)
,
(1408)
,
(1422)
DBCKP macro
(1409)
DBCLS macro
(1424)
DBOPN macro
(1547)
,
(1549)
dfckp function
(1104)
dfcls function
(1119)
dfopn function
(1241)
,
(1243)
discarding updates
(1118)
,
(1423)
opening a subfile in
(1240)
,
(1546)
placing a subfile in
(1101)
,
(1406)
taking a subfile out of
(1102)
,
(1407)
detail file
creating
(1136)
,
(1441)
DBCRE macro
(1442)
dfcre function
(1137)
dfadd function
(1068)
dfadr function
(1083)
DFCAS macro
(1673)
dfckp function
(1091)
DFCLIB macro
(1677)
dfclr function
(1107)
dfcls function
(1113)
dfcpy function
(1126)
dfcre function
(1132)
DFDDA macro
(1680)
dfdel function
(1144)
dfdix function
(1157)
DFDLAY macro
(1684)
dfdsp function
(1165)
dffrl function
(1175)
DFGDS macro
(1686)
DFGETC macro
(1690)
DFGLVL macro
(1694)
DFGPNL macro
(1698)
dfidx function
(1180)
dfifb function
(1186)
dfkey function
(1193)
DFLNK macro
(1702)
dfmod function
(1198)
dfmrg function
(1210)
dfopn function
(1227)
dfopt function
(1246)
dfred function
(1250)
dfrep function
(1267)
dfret function
(1280)
dfrst function
(1286)
dfspa function
(1311)
dfsrt function
(1317)
DFSSU macro
(1706)
dftab function
(1367)
DFTDC macro
(1708)
dftld function
(1329)
dftlg function
(1337)
dftrd function
(1348)
DFUEX macro
(1711)
dfuky function
(1356)
DF_EF function
(1011)
DF_EMPTY function
(1018)
DF_ER function
(1007)
DF_ERBTR function
(1008)
DF_ERCNT function
(1012)
DF_ERDSP function
(1014)
DF_ERLST function
(1013)
DF_ERX function
(1009)
df_nbrkeys function
(1222)
DF_NR function
(1010)
DF_OK function
(1006)
DF_SERRC function
(1015)
df_setkey function
(1292)
df_setkey_bool function
(1293)
df_setkey_dbdef function
(1294)
df_setkey_mod function
(1295)
DF_TEST function
(1016)
,
(1017)
diagrams for macro models
(920)
dialogue control facility
(1710)
direct access storage device (DASD)
See
DASD
displaying
DBDSP macro
(1480)
dfdsp function
(1172)
LRECs
(1171)
,
(1479)
DLI
See
data level independence (DLI)
E
ECB
See
entry control block (ECB)
entry control block (ECB)
DBFRL macro
(1486)
dffrl function
(1178)
free a level
(1177)
,
(1485)
errors
checking
using C functions
(993)
using equates
(984)
using structured programming macros (SPMs)
(985)
checking SW00RT1
(977)
checking SW00RT2
(978)
checking SW00RTN
(976)
identifying
(975)
type of
(982)
,
(983)
extended LREC
adding
(1072)
,
(1375)
DBADD macro
(1376)
DBDEL macro
(1454)
DBRED macro
(1557)
DBREP macro
(1576)
deleting
(1148)
,
(1453)
dfadd function
(1073)
dfdel function
(1149)
dfred function
(1255)
dfrep function
(1272)
reading
(1254)
,
(1556)
replacing
(1271)
,
(1575)
subLREC
adding
(1074)
,
(1377)
deleting
(1150)
,
(1455)
how TPFDF product adds
(925)
how TPFDF product numbers
(926)
replacing
(1273)
,
(1577)
userLREC
adding
(1075)
,
(1378)
replacing
(1274)
,
(1578)
using
(924)
F
fast-link segments
DFCAS macro
(1676)
DFLNK macro
(1705)
supporting
(1675)
,
(1704)
file
See
subfile
file address type
determining
(1718)
FILTP macro
(1719)
file organization
rules for
(1034)
specifying with keys
(1035)
FILTP macro
(1716)
finding base address of a SW00SR
(1192)
,
(1500)
FMSGS macro
(1720)
free an ECB data level
(1179)
,
(1487)
fullfile processing
DBADR macro
(1393)
DBDEL macro
(1463)
DBDSP macro
(1482)
DBMOD macro
(1515)
DBMRG macro
(1531)
DBRED macro
(1567)
DBSRT macro
(1628)
DBTLG macro
(1647)
deleting LRECs
(1155)
,
(1462)
dfadr function
(1088)
dfdel function
(1156)
dfdsp function
(1174)
dfmod function
(1207)
dfmrg function
(1221)
dfred function
(1263)
dfsrt function
(1328)
dftlg function
(1347)
displaying LRECs
(1173)
,
(1481)
merging LRECs
(1220)
,
(1530)
modifying LRECs
(1206)
,
(1514)
reading LRECs
(1262)
,
(1566)
sorting LRECs
(1327)
,
(1627)
specifying range of ordinals
(1087)
,
(1392)
writing LRECs to tape
(1346)
,
(1646)
functions
See
general C functions, restricted C functions
G
general C functions
checking for errors with
(994)
dfadd function
(1069)
dfadr function
(1084)
dfckp function
(1092)
dfclr function
(1108)
dfcls function
(1114)
dfcpy function
(1127)
dfcre function
(1133)
dfdel function
(1145)
dfdix function
(1158)
dfdsp function
(1166)
dffrl function
(1176)
dfidx function
(1181)
dfifb function
(1187)
dfkey function
(1194)
dfmod function
(1199)
dfmrg function
(1211)
dfopn function
(1228)
dfopt function
(1247)
dfred function
(1251)
dfrep function
(1268)
dfret function
(1281)
dfrst function
(1287)
dfspa function
(1312)
dfsrt function
(1318)
dftld function
(1330)
dftlg function
(1338)
dftrd function
(1349)
dfuky function
(1357)
DF_EF function
(1000)
DF_ER function
(996)
DF_ERBTR function
(997)
DF_ERCNT function
(1001)
DF_ERDSP function
(1003)
DF_ERLST function
(1002)
DF_ERX function
(998)
df_nbrkeys function
(1223)
DF_NR function
(999)
DF_OK function
(995)
DF_SERRC function
(1004)
df_setkey function
(1296)
DF_TEST function
(1005)
member_size function
(1362)
using basic indexing with
(931)
general data set support
DFGDS macro
(1689)
implementing
(1688)
general macros
DBADD macro
(1372)
DBADR macro
(1389)
DBCKP macro
(1397)
DBCLR macro
(1413)
DBCLS macro
(1419)
DBCPY macro
(1432)
DBCRE macro
(1438)
DBDEL macro
(1450)
DBDIX macro
(1465)
DBDSP macro
(1473)
DBFRL macro
(1484)
DBIDX macro
(1489)
DBIFB macro
(1495)
DBKEY macro
(1502)
DBMOD macro
(1507)
DBMRG macro
(1519)
DBOPN macro
(1533)
DBRED macro
(1553)
DBREP macro
(1572)
DBRET macro
(1585)
DBRST macro
(1591)
DBSETK macro
(1597)
DBSPA macro
(1610)
DBSRT macro
(1616)
DBTLD macro
(1630)
DBTLG macro
(1638)
DBTRD macro
(1649)
DBUKY macro
(1657)
using basic indexing with
(930)
generating a unique key
(1360)
,
(1660)
global modification
DBMOD macro
(1509)
DBSETK macro
(1604)
dfmod function
(1201)
df_setkey_mod function
(1306)
example of using
(1208)
,
(1516)
modification key list
(1045)
,
(1055)
performing
(1056)
,
(1200)
,
(1508)
H
HELPA macro
(1722)
I
index reference
creating
(1182)
,
(1490)
DBDIX macro
(1467)
DBIDX macro
(1491)
deleting
(1159)
,
(1466)
dfdix function
(1160)
dfidx function
(1183)
index support
adding LRECs using
(934)
reading an LREC using
(932)
using basic indexing
(929)
using keys
(933)
indexed detail file
See
detail file
indexed pool file
See
detail file
K
key list
See also
keys, KEY
n
parameters
activating
(1195)
,
(1503)
DBADD macro
(1379)
DBDEL macro
(1456)
DBKEY macro
(1504)
DBMRG macro
(1525)
DBRED macro
(1560)
DBSETK macro
(1599)
DBSRT macro
(1622)
dfkey function
(1196)
df_nbrkeys function
(1225)
df_setkey function
(1298)
df_setkey_bool function
(1299)
df_setkey_dbdef function
(1300)
df_setkey_mod function
(1301)
example of using
(1048)
setting up
(1038)
,
(1047)
setting up a key
(1297)
,
(1598)
setting up the number of keys
(1224)
specifying LRECs with
(1021)
types
(1041)
default-key
(1054)
modification
(1060)
using
(1039)
using Boolean logic in
(1051)
KEY
n
parameters
See also
keys, key list
DBADD macro
(1380)
DBDEL macro
(1457)
DBDSP macro
(1478)
DBMRG macro
(1526)
DBOPN macro
(1540)
DBRED macro
(1561)
DBSRT macro
(1623)
file organization
(1037)
specifying LRECs with
(1022)
keys
See also
key list, KEY
n
parameters
activating
(1019)
Boolean logic
(1049)
default-key key list
(1053)
file organization
(1036)
modification key list
(1057)
partial keys
(1028)
specifying LRECs with
(1020)
using a key list
(1040)
using when opening subfile
(1027)
using with a B+Tree index
(1030)
variable-length fields
(1033)
L
logical record (LREC)
See also
extended LREC
adding
(1070)
,
(1373)
current
(1082)
,
(1387)
DBADD macro
(1374)
DBDEL macro
(1452)
DBDSP macro
(1475)
DBMOD macro
(1511)
DBMRG macro
(1523)
DBRED macro
(1555)
DBREP macro
(1574)
DBRET macro
(1587)
DBSRT macro
(1620)
deleting
(1146)
,
(1451)
dfadd function
(1071)
dfdel function
(1147)
dfdsp function
(1168)
dfmod function
(1203)
dfmrg function
(1215)
dfred function
(1253)
dfrep function
(1270)
dfret function
(1283)
dfsrt function
(1322)
displaying
(1167)
,
(1474)
global modification of
(1058)
grouping together
(935)
indicating a change to
(1202)
,
(1510)
merging
(1214)
,
(1522)
reading
(1252)
,
(1554)
using a B+Tree index
(1031)
using keys
(1026)
using partial keys
(1029)
replacing
(1269)
,
(1573)
retaining current address
(1282)
,
(1586)
sorting
(1321)
,
(1619)
specifying with keys
(1024)
using unique keys
(937)
using variable-length key
(1032)
LREC
See
logical record (LREC)
M
macro model diagrams
(919)
macros
See
general macros, restricted macros
member_size function
(1361)
merging
DBMRG function
(1529)
dfmrg function
(1219)
LRECs
(1217)
,
(1527)
subfiles
(1218)
,
(1528)
models of macro invocations
(916)
modification key list
DBSETK macro
(1606)
definition of
(1044)
df_setkey_mod function
(1308)
example of using
(1209)
,
(1517)
setting up a key
(1307)
,
(1605)
using
(1059)
modifying
DBMOD macro
(1513)
dfmod function
(1205)
LRECs
(1204)
,
(1512)
N
nested commit scope
(955)
O
opening
DBOPN macro
(1542)
dfopn function
(1236)
subfile
(1235)
,
(1541)
ordinal number
DBADR macro
(1395)
dfadr function
(1090)
specifying range
(1089)
,
(1394)
P
pool subfile
See also
subfile
creating
(1138)
,
(1443)
DBCRE macro
(1444)
dfcre function
(1139)
prime block
DBADR macro
(1391)
dfadr function
(1086)
getting file address of
(1085)
,
(1390)
program address
DFGPNL macro
(1701)
getting
(1700)
programming conventions for transaction manager (TM)
(963)
R
railroad tracks
(917)
reading
block header
(1260)
,
(1564)
DBRED macro
(1565)
DBTRD macro
(1655)
dfred function
(1261)
dftrd function
(1355)
extended LRECs
(1259)
,
(1563)
LRECs
(1258)
,
(1562)
subfiles from tape
(1354)
,
(1654)
replacing
DBREP macro
(1583)
dfrep function
(1279)
extended LRECs
(1276)
,
(1580)
LRECs
(1275)
,
(1579)
subLRECs
(1277)
,
(1581)
userLRECs
(1278)
,
(1582)
resource level
DFGLVL macro
(1697)
getting
(1696)
restoring
DBRST macro
(1595)
dfrst function
(1291)
subfile
(1290)
,
(1594)
restricted C functions
dftab function
(1368)
restricted macros
BLKSZ macro
(1662)
DBCNT macro
(1666)
DBTAB macro
(1670)
DFCAS macro
(1674)
DFCLIB macro
(1678)
DFDDA macro
(1681)
DFDLAY macro
(1685)
DFGDS macro
(1687)
DFGETC macro
(1691)
DFGLVL macro
(1695)
DFGPNL macro
(1699)
DFLNK macro
(1703)
DFSSU macro
(1707)
DFTDC macro
(1709)
DFUEX macro
(1713)
FILTP macro
(1717)
FMSGS macro
(1721)
HELPA macro
(1723)
resume transaction
(949)
retaining
DBRET macro
(1589)
dfret function
(1285)
LREC address
(1284)
,
(1588)
rollback transaction
(945)
root commit scope
(952)
rules for using keys
(1025)
S
sample application program
(1061)
assembler
(1064)
C language
(1066)
solution using basic indexing
(1063)
saving
See
retaining
selection key list
DBSETK macro
(1601)
definition of
(1042)
df_nbrkeys function
(1226)
df_setkey function
(1303)
setting up a key
(1302)
,
(1600)
sequential dataset
See
tape
sort/merge key list
DBMRG macro
(1524)
DBSETK macro
(1608)
DBSRT macro
(1621)
definition of
(1046)
dfmrg function
(1216)
dfsrt function
(1323)
df_setkey function
(1310)
setting up a key
(1309)
,
(1607)
sorting
DBSRT macro
(1626)
dfsrt function
(1326)
LRECs
(1324)
,
(1624)
subfiles
(1325)
,
(1625)
SPMs
See
structured programming macros (SPMs)
structure
calculating size of member
(1363)
member_size function
(1364)
structured programming macros (SPMs)
checking for errors
(986)
subfile
See also
pool subfile
checkpointing
(1093)
,
(1398)
closing
(1115)
,
(1420)
closing without a dump
(1109)
,
(1414)
copying
(1128)
,
(1433)
creating
(1134)
,
(1439)
DBCKP macro
(1399)
,
(1411)
DBCLR macro
(1415)
DBCLS macro
(1421)
DBCPY macro
(1434)
DBCRE macro
(1440)
DBDIX macro
(1469)
DBDSP macro
(1477)
DBMRG macro
(1521)
DBOPN macro
(1535)
DBRST macro
(1593)
DBSRT macro
(1618)
DBTLD macro
(1634)
DBTLG macro
(1640)
DBTRD macro
(1651)
deleting an index reference to
(1161)
,
(1468)
dfckp function
(1094)
,
(1106)
dfclr function
(1110)
dfcls function
(1116)
dfcpy function
(1129)
dfcre function
(1135)
dfdix function
(1162)
dfdsp function
(1170)
dfmrg function
(1213)
dfopn function
(1230)
dfopt function
(1249)
dfrst function
(1289)
dfsrt function
(1320)
dftld function
(1334)
dftlg function
(1340)
dftrd function
(1351)
displaying LRECs from
(1169)
,
(1476)
identifying
(922)
,
(928)
merging LRECs in
(1212)
,
(1520)
opening
(1229)
,
(1534)
opening in detac mode
(1242)
,
(1548)
placing in detac mode
(1105)
,
(1410)
reading from tape
(1350)
,
(1650)
restoring
(1288)
,
(1592)
setting options after opening
(1248)
sorting LRECs in
(1319)
,
(1617)
writing to DASD
(1333)
,
(1633)
writing to tape
(1339)
,
(1639)
subLREC
See
extended LREC
suspend transaction
(948)
suspended commit scope
(958)
SW00RT1
(980)
SW00RT2
(981)
SW00RTN
(979)
SW00SR
DBIFB macro
(1497)
dfifb function
(1189)
finding base address
(1188)
,
(1496)
syntax diagrams
(918)
T
tape
DBTLG macro
(1642)
DBTRD macro
(1653)
dftlg function
(1342)
dftrd function
(1353)
reading a subfile from
(1352)
,
(1652)
writing a file or subfile to
(1341)
,
(1641)
TM
See
transaction manager (TM)
TPFDF Distributed Data Access (TPFDF/DDA)
DFDDA macro
(1683)
implementing
(1682)
transaction manager (TM)
ALCS support
(950)
commit scopes
(951)
benefits
(974)
checkpoint processing
(970)
close processing
(969)
examples
(966)
internal uses
(967)
nested
(956)
programming conventions
(961)
root
(953)
suspended
(959)
overview
(938)
transactions
(939)
begin
(940)
commit
(941)
resume
(947)
rollback
(942)
suspend
(946)
U
unique key
DBUKY macro
(1659)
dfuky function
(1359)
generating
(1358)
,
(1658)
using
(936)
user exit point
(1712)
userLREC
See
extended LREC
W
work space
creating
(1233)
,
(1313)
,
(1538)
,
(1611)
DBOPN macro
(1539)
DBSPA macro
(1612)
dfopn function
(1234)
dfspa function
(1314)
working storage block
DFGETC macro
(1693)
getting
(1692)
writing
blocks to DASD
(1099)
,
(1122)
,
(1404)
,
(1427)
DBCKP macro
(1405)
DBCLS macro
(1428)
DBTLD macro
(1636)
DBTLG macro
(1645)
dfckp function
(1100)
dfcls function
(1123)
dftld function
(1336)
dftlg function
(1345)
files to tape
(1343)
,
(1643)
subfiles to DASD
(1335)
,
(1635)
subfiles to tape
(1344)
,
(1644)