bdfp1m39Programming 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, KEYn 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)
  • KEYn 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, KEYn 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)