ea_api.kb 的例行程序


APIRequestPullRemoteProblemBack

文件名

ea_api.kb

语法

FUNCTION APIRequestPullRemoteProblemBack( VAL mode: INTEGER, VAL current_site: STRING, VAL problem_id: STRING, VAL win: WINDOW ): BOOLEAN

参数

mode - 请求用户所处的模式(RESUME_RESUME_MODE 或 RESUME_MERGE_MODE)

current_site - 问题的当前站点

problem_id - 要请求的问题标识

win - 请求用户的窗口句柄

返回

副作用

说明

此 API 调用 RequestPullRemoteProblemBack 在本地站点上重获问题。

调用的对话框窗体


CreateCommonProblemForDefect

文件名

ea_api.kb

语法

FUNCTION CreateCommonProblemForDefect(VAL defect_id: INTEGER, VAL user: STRING, VAL system: STRING, VAL component: STRING, VAL item: STRING, VAL module: STRING, VAL severity: INTEGER, VAL solution_text: STRING, VAL title: STRING, VAL defect_descr: STRING, REF solution_id: INTEGER, VAL organization_id: STRING): BOOLEAN IS

参数

defect_id - 要更新的缺陷标识

user - 添加公共问题的人员的用户标识

system - 用于公共问题的系统

component - 用于公共问题的组件

item - 用于公共问题的项

module - 用于公共问题的模块

severity - 用于公共问题的严重性

solution_text - 用于公共问题的解决方案文本

title - 公共问题的标题

defect_descr - 缺陷的说明文本

solution_id - 用于公共问题的解决方案标识

organization_id - 用于公共问题的组织标识

返回

True 或 False

副作用

说明

此函数为某缺陷创建公共问题记录

调用的对话框窗体


EAInstalled

文件名

ea_api.kb

语法

FUNCTION EAInstalled: BOOLEAN

参数

返回

True 或 False

副作用

说明

此函数标识是否已安装问题管理代码。

调用的对话框窗体


FillAssetProblemsListBox

文件名

ea_api.kb

语法

FillAssetProblemsListBox(VAL wHdl: WINDOW, VAL Ses_Inv_VwList: LIST OF Ses_Inv_VwRec)

参数

whdl - 为系统操作调用兼容性提供的调用事件句柄(未使用)

ses_inv_vwlist - 与某问题有关的一系列资产

返回

副作用

说明

此例行程序填写资产对话框问题标签上库存项的问题列表框,或者从资产列表调用“相关问题”对话框时填写对话框上的问题列表框。

调用的对话框窗体


FillProblemsPage

文件名

ea_api.kb

语法

PROCEDURE FillProblemsPage (VAL wHdl:WINDOW, VAL where:STRING )

参数

wHdl - 调用事件的窗口句柄

where - 选择问题的 where 子句

返回

副作用

说明

此例行程序获取相关问题列表,然后调用函数来填写问题列表框。

调用的对话框窗体


GetAssociatedProblems

文件名

ea_api.kb

语法

PROCEDURE GetAssociatedProblems(REF Ses_Inv_VwList: LIST OF Ses_Inv_VwRec, VAL where, orderby: STRING)

参数

ses_inv_vwlist - 与某问题有关的一系列资产

where - 从 SES_INV_VW 进行选择的 where 子句

orderby - 从 SES_INV_VW 进行选择的 orderby 子句

返回

副作用

说明

此例行程序获取与某库存项或一系列项有关的问题。

调用的对话框窗体


GetProblems

文件名

ea_api.kb

语法

GetProblems( VAL where: STRING, REF Ses_Inv_VwList: LIST OF Ses_Inv_VwRec )

参数

where - select 语句的 WHERE 子句

Ses_Inv_VwList - Ses_Inv_Vw 记录列表

返回

基于 WHERE 子句的一系列 Ses_Inv_Vw 记录。

副作用

说明

此过程将返回与一系列资产标记有关的一系列问题。

调用的对话框窗体


InvokeProblemsDialog

文件名

ea_api.kb

语法

InvokeProblemsDialog(Val wHdl: WINDOW, VAL where: STRING, VAL viewType: INTEGER)

参数

wHdl - 调用事件的窗口句柄

where - 选择问题的 where 子句

viewType - 正在请求的视图类型

返回

副作用

说明

当用户选择从资产列表查看问题时调用此函数。它调用获取相关问题功能,然后在找不到问题时显示一条警告消息,或用 ModProblemsEvent 来调用“相关问题”对话框。

调用的对话框窗体

i_asset.dfc[wwinvprb]


LaunchChangeFromProblemAPI

文件名

ea_api.kb

语法

function LaunchChangeFromProblemAPI( val whdl: window ): boolean

参数

whdl - 为系统操作调用兼容性提供的调用事件句柄(未使用)

返回

True 或 False

副作用

说明

此函数调用 probapi 中的例行程序,该例行程序导致问题窗口产生缺陷。可将此函数作为系统操作加以调用或直接调用。

调用的对话框窗体


LaunchDefectFromProblemAPI

文件名

ea_api.kb

语法

function LaunchDefectFromProblemAPI( val whdl: window ): boolean

参数

whdl - 为系统操作调用兼容性提供的调用事件句柄(未使用)

返回

True 或 False

副作用

说明

此函数调用 probapi 中的例行程序,该例行程序导致问题窗口产生缺陷。可将此函数作为系统操作加以调用或直接调用。

调用的对话框窗体


LoadProbCodes

文件名

ea_api.kb

语法

PROCEDURE LoadProbCodes( REF problemCodes: LIST OF STRING )

参数

REF problemCodes - 一系列字符串

返回

REF problemCodes - 一系列字符串

副作用

说明

此函数将数据库中所有可用的问题类型装入一系列字符串中。

调用的对话框窗体


LoadProblem

文件名

ea_api.kb

语法

FUNCTION LoadProblem ( REF localprobView: ProblemView, VAL problem_id:STRING ): BOOLEAN

参数

localprobView - 要传回给请求用户的问题查看记录

problem_id - 正请求查看的问题标识

返回

True 或 False

副作用

说明

此函数装入用户选择查看的问题的问题查看记录。

调用的对话框窗体


LoadWWProblems

文件名

ea_api.kb

语法

LoadWWProblems( VAL wHdl: WINDOW, VAL Ses_Inv_VwList: LIST OF Ses_Inv_VwRec )

参数

wHdl - 父窗口句柄

Ses_Inv_VwList - Ses_Inv_Vw 记录列表

返回

副作用

说明

此过程将与特定资产标记有关的问题植入“处理问题”对话框。

调用的对话框窗体

i_asset.dfc[wwinvprb]


Problem_OkToPaste

文件名

ea_api.kb

语法

FUNCTION Problem_OkToPaste(VAL wHdl: WINDOW, VAL table: STRING, VAL ID: STRING, VAL child_org: STRING, VAL parent_org: STRING): BOOLEAN

参数

wHdl - 调用对话框的窗口句柄

table - 此函数所引用的对象(场所、库存类别、更改类别与连接)

ID - 表的主键值标识(location_id、h_object_id、类别与 connection_id)

child_org - 当前指定给对象的组织标识

parent_org - 正将对象粘贴在其下的节点的组织标识

返回

True 或 False

副作用

说明

此函数检查是否可以在另一个对象下粘贴节点,该对象已被赋予了新对象的组织标识。如果违反了多用户环境下的规则,则不允许粘贴。

调用的对话框窗体


RequestDefaultCloseProbCode

文件名

ea_api.kb

语法

RequestDefaultCloseProbCode( default_close_code )

参数

default_close_code - 要返回问题代码的字符串

返回

通过该参数返回缺省已关闭问题代码。

副作用

说明

此过程通过某参数返回缺省关闭问题代码。

调用的对话框窗体


RequestDefaultOpenProbCode

文件名

ea_api.kb

语法

RequestDefaultOpenProbCode( default_open_code )

参数

default_open_code - 要返回问题代码的字符串

返回

通过该参数返回缺省打开问题代码。

副作用

说明

此过程通过某参数返回缺省打开问题代码。

调用的对话框窗体


RequestIsCallTypeInquiry

文件名

ea_api.kb

语法

RequestIsCallTypeInquiry( Call_code, call_only )

参数

Call_code - 要测定的呼叫代码

call_only - 要返回结果的字符串

返回

如果 CallType 是“查询”,则 call_only 为 True。

副作用

说明

此过程确定呼叫代码是否为仅呼叫并返回某参数的结果。

调用的对话框窗体


RequestLocalSiteID

文件名

ea_api.kb

语法

RequestLocalSiteID( Site_ID )

参数

Site_ID - 用来返回所产生的站点标识

返回

通过该参数返回本地站点标识。

副作用

说明

此过程查找本地站点标识并通过某参数返回结果。

调用的对话框窗体


UpdateCommonProblemForDefect

文件名

ea_api.kb

语法

FUNCTION UpdateCommonProblemForDefect( VAL solution_id: INTEGER, VAL msg: STRING): BOOLEAN

参数

solution_id - 要更新的解决方案标识

msg - 要添加到解决方案文本中的消息文本

返回

True 或 False

副作用

说明

此函数为某缺陷更新公共问题记录。

调用的对话框窗体


ViewProblemAPI

文件名

ea_api.kb

语法

PROCEDURE ViewProblemAPI(VAL w: WINDOW, VAL problem_ID: STRING)

参数

w - 调用事件句柄

problem_id - 正请求查看的问题标识

返回

副作用

说明

此例行程序装入可能与某库存项或用户选择查看的缺陷有关的特定问题。然后它调用 TPM 函数(viewProblem)来显示“问题状态”对话框。

调用的对话框窗体


WWModProblemsEvent

文件名

ea_api.kb

语法

EVENT WWModProblemsEvent(REF Ses_Inv_VwList: LIST OF Ses_Inv_VwRec)

参数

ses_inv_vwlist - 与某问题有关的一系列资产

返回

副作用

说明

此事件处理器用来处理相关“问题列表”对话框中的事件。当用户选择从“资产列表”对话框查看问题时调用此对话框。所产生的问题列表可用于所选资产或该列表中的所有资产。

调用的对话框窗体