EGL 库 SysLib

功能 描述
beginDatabaseTransaction([database]) 开始关系数据库事务,但仅当 EGL 运行时不会自动落实更改时才会如此。
result = bytes(field) 返回指定内存区的字节数。
calculateChkDigitMod10 (text, checkLength, result) 将模 10 校验数位放入以一系列整数开始的字符项中。
calculateChkDigitMod11 (text, checkLength, result) 将模 11 校验数位放入以一系列整数开始的字符项中。
callCmd (commandString[, modeString]) 运行系统命令并等待命令完成。
commit() 保存自上次落实后对数据库、MQSeries® 消息队列和 CICS® 可恢复文件所作的更新。生成的 Java™ 程序或包装器还保存由基于 CICS 的远程 COBOL 程序所作的更新(包括对 CICS 可恢复文件所作的更新),但仅当对远程 COBOL 程序进行的调用涉及客户机控制的工作单元时才这样做,如 callLink 元素中的 luwControl 所述。
result = conditionAsInt (booleanExpression) 接受逻辑表达式(如 myVar == 6),如果表达式求值为 true,则返回 1,如果表达式求值为 0,则返回 0。
connect (database, userID, password[, commitScope[, disconnectOption[, isolationLevel[, commitControl]]]]) 关闭所有游标,释放锁定,结束所有现有连接并连接至数据库。
convert (target, direction, conversionTable) 在 EBCDIC(主机)与 ASCII(工作站)格式之间转换数据,或者在一种格式中执行代码页转换。
defineDatabaseAlias (alias, database) 创建一个别名,该别名可用来建立与代码已连接至的数据库的新连接。
disconnect ([database]) 与指定的数据库断开连接,或者(如果未指定数据库的话)与当前数据库断开连接。
disconnectAll () 与当前连接的所有数据库断开连接。
errorLog () 将文本复制到由系统函数 SysLib.startLog 启动的错误日志中。
result = getCmdLineArg (index) 从 EGL 程序涉及的自变量列表中返回指定自变量。指定自变量返回字符串值形式的自变量。
result = getCmdLineArgCount () 返回用于启动 EGL 主程序的自变量的数目。
result = getMessage (key [, insertArray]) 从 Java 运行时属性 vgj.message.file 中引用的文件中返回一条消息。
result = getProperty(propertyName) 检索 Java 运行时属性的值。如果找不到指定属性,则函数返回空字符串("")。
loadTable (filename, insertintoClause[, delimiter]) 将文件中的数据装入到关系数据库中。
result = maximumSize (arrayName) 返回数据项或记录的动态数组中可以包含的最大行数;明确地说,此函数返回数组属性 maxSize 的值。
queryCurrentDatabase (product, release) 返回当前连接的数据库的产品号和发行版号。
rollback () 撤销自上次落实后对数据库 MQSeries 消息队列所作的更新。该撤销发生在任何 EGL 生成的应用程序中。
setCurrentDatabase (database) 使指定的数据库成为当前活动数据库。
setError (itemInError, msgKey{, itemInsert})

setError (this, msgKey{, itemInsert})

setError (msgText)

将消息与 PageHandler 或用户界面记录中的某项相关联,或者与 PageHandler 或用户界面记录整体相关联。该消息被放在 JSP 中的 JSF 消息或消息标记位置,并且是在相关 Web 页面显示时显示的。
setLocale (languageCode, countryCode[, variant]) 用于 PageHandler 以及在 Web 应用程序中运行的程序。
setRemoteUser (userID, passWord) 设置从 Java 程序调用远程程序时使用的用户标识和密码。
result = size (arrayName) 返回指定的数据表中的行数或指定的数组中的元素数。该数组可以是结构项数组、数据项或记录的静态数组或者数据项或记录的动态数组。
startCmd (commandString[, modeString]) 运行系统命令并且不等待命令完成。
startLog (logFile) 打开错误日志。每当程序调用 SysLib.errorLog 时,就会将文本写入到该日志中。
startTransaction (termID[, prID[, termID]]) 以异步方式调用主程序,将该程序与打印机或终端设备相关联并传递记录。如果接收程序是由 EGL 生成的,则该记录用于初始化输入记录;如果接收程序是由 VisualAge® Generator 生成的,则该记录用于初始化工作存储器。
unloadTable (filename, selectStatement[, delimiter]) 将关系数据库中的数据卸装到文件中。
verifyChkDigitMod10 (input, checkLength, result) 验证以一系列整数开始的字符项中的模 10 校验数位。
verifyChkDigitMod11 (input, checkLength, result) 验证以一系列整数开始的字符项中的模 11 校验数位。
wait (timeInSeconds0 将执行过程暂挂指定的秒数
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.