dutl_gl.kb 的例行程序


CopyInventoryValuesToExternalMap

文件名

dutl_gl.kb

语法

PROCEDURE CopyValuesToExternalMap( REF externalMap: ExternalMapRec, VAL applicationName: STRING, VAL sql_cfg_name: STRING, VAL scan_time: STRING, VAL externalMapID: STRING, VAL externalID_2: STRING, VAL externalID_3: STRING, VAL externalID_4: STRING, VAL externalID_5: STRING, VAL externalID_6: STRING, VAL externalID_7: STRING, VAL externalID_8: STRING, VAL externalID_9: STRING, VAL externalID_10: STRING, VAL is_inventory_id: INTEGER, VAL people_id: INTEGER, VAL location_id: STRING )

参数

EXT_APP_NAME - TivAppName

SQL_CFG_NAME - dbsource 是从 tiv_mig 中输入的

Tivoli 的参数映射

EXT_ID_1 - exteralMapID(库存)

EXT_ID_2 - hardwareSysID

EXT_ID_3 - tme_object_id

EXT_ID_4 - tme_object_label

EXT_ID_5 - migrationRelease

EXT_ID_6 - $unknown

EXT_ID_7 - $unknown

EXT_ID_8 - $unknown

EXT_ID_9 - $unknown

EXT_ID_10 - $unknown

IS_INVENTORY_ID - is_inventory.is_inventory_id(TAM 表)

EXT_ID_1 - externalMapID(场所)

EXT_ID_2 - tiv table location.location_id

EXT_ID_3 - migrationRelease

EXT_ID_4 - $unknown

EXT_ID_5 - $unknown

EXT_ID_6 - $unknown

EXT_ID_7 - $unknown

EXT_ID_8 - $unknown

EXT_ID_9 - $unknown

EXT_ID_10 - $unknown

LOCATION_ID - location.location_id(TAM 表)

EXT_ID_1 - externalMapID(人员)

EXT_ID_2 - personID

EXT_ID_3 - migrationRelease

EXT_ID_4 - $unknown

EXT_ID_5 - $unknown

EXT_ID_6 - $unknown

EXT_ID_7 - $unknown

EXT_ID_8 - $unknown

EXT_ID_9 - $unknown

EXT_ID_10 - $unknown

PEOPLE_ID - people.people_id(TAM 表)

NetCensus 的参数映射

EXT_ID_1 - externalMapID(库存)

EXT_ID_2 - config_id

EXT_ID_3 - prod_id

EXT_ID_4 - 映射选择 - MapChoice

EXT_ID_5 - 人员统计选项 - demog

EXT_ID_6 - 组件值选项 - comp

EXT_ID_7 - 注册选项 -j logon

EXT_ID_8 - 要移植的记录数 - ChunkSize

EXT_ID_9 - $unknown

EXT_ID_10 - netCensusPath

IS_INVENTORY_ID - is_inventory.is_inventory_id(TAM 表)

SMS 的参数映射

EXT_ID_1 = externalMapID ( 'Inventory' )

EXT_ID_2 = assetTag

EXT_ID_3 = alternateTag

EXT_ID_4 - smsID; 比较此项会告知映射

EXT_ID_5 - MigrateInvent - 库存复选框

EXT_ID_6 - MigrateUsers - 用户复选框

EXT_ID_7 - MigrateConnect - 连接复选框

EXT_ID_8 - MigrateOrg - 组织复选框

EXT_ID_9 - SMSSite - 已移植的站点

EXT_ID_10 - migrateOrganizationID - 可见组织的组织标识

返回

字符串 - 已更新的 EXTERNAL_MAP 记录

副作用

说明

植入 EXTERNAL_MAP 记录的控制列。这些总是植入的值,不管将创建的 EXTERNAL_MAP 记录的类型是什么。专用于每种映像记录的值应该映射到调用函数中。

调用的对话框窗体


CreateInvalidAssetMigReport

文件名

dutl_gl.kb

语法

CreateInvalidAssetMigReport ( REF rptdef: I_MC_ReportRec )

参数

I_MC_Repor tRec - 确定日志文件的文本

返回

副作用

将数据添加到移植日志文件中

说明

此过程用来向列出所有无效资产的日志文件生成一个报告行。

调用的对话框窗体


CreateInvalidOrgMigReport

文件名

dutl_gl.kb

语法

CreateInvalidOrgMigReport ( REF rptdef: I_MC_ReportRec, VAL insertHasBeenAttempted: BOOLEAN )

参数

I_MC_ReportRec - 确定日志文件的文本

insertHasBeenAttempted - 确定某组织以前是否存在

返回

副作用

将数据添加到移植日志文件中

说明

此过程用来向列出所有无效资产的日志文件生成一个报告行。它也确定是否更新过或曾插入某组织。

调用的对话框窗体


DisplayTransactionStatus

文件名

dutl_gl.kb

语法

DisplayTransactionStatus( VAL w: WINDOW, VAL text: STRING, REF location: INTEGER, VAL fileName: STRING )

参数

w - 写状态文本的窗口句柄

text - 要显示的文本

location - 显示文本的滚动窗口上的位置

file - 记录事务文本的日志文件的可选名称

返回

副作用

说明

此过程将事务状态写到滚动窗口或者写到所期望的日志文件或文本文件。

调用的对话框窗体


FileOpen

文件名

dutl_gl.kb

语法

FileOpen( VAL w: WINDOW, REF thisPath: STRING, VAL extension: STRING, VAL winDialogTitle: STRING )

参数

w - 窗口句柄

thisPath - 所需文件的路径与文件名

extension - 文件的缺省扩展名

winDialogTitle - 将在文件对话框上显示的标题

返回

副作用

说明

此例行程序用来选择要打开的文件。

调用的对话框窗体


FileSaveAs

文件名

dutl_gl.kb

语法

FileSaveAs( VAL w: WINDOW, REF thisPath: STRING, VAL extension: STRING, VAL winDialogTitle: STRING )

参数

w - 窗口句柄

thisPath - 所需文件的路径与文件名

extension - 文件的缺省扩展名

winDialogTitle - 将在文件对话框上显示的标题

返回

副作用

说明

此例行程序用来确定用户要记录来自 TAM 公用程序的事务结果的位置。此例行程序也用来确定其他情况下(如引出 CSV 文件)写文件的目的位置。当前此例行程序是通过引入与引出使用的,它也可用于 SMS 与 NetCensus 移植。

调用的对话框窗体


ProcessMigrationErrorMessage

文件名

dutl_gl.kb

语法

ProcessMigrationErrorMessage( VAL w: WINDOW, VAL title: STRING, VAL userMessage: STRING, VAL logFileMessage: STRING, VAL logFileName: STRING )

参数

w - 父窗口句柄

title - 错误消息标题

userMessage - 要显示给用户的消息

logFileMessage - 要写入日志文件的消息

logFileName - 要写入消息的日志文件的名称

返回

副作用

说明

此过程将移植错误写入日志文件并向用户显示移植错误。

调用的对话框窗体


WriteToLogFile

文件名

dutl_gl.kb

语法

WriteToLogFile( VAL logFileMessage: STRING, VAL logFileName: STRING )

参数

logFileMessage - 要写入日志文件的消息

logFileName - 要写入消息的日志文件的名称

返回

副作用

说明

此过程将消息写入指定的日志文件。

调用的对话框窗体