特殊操作
SAP 适配器会显示一些特殊操作。 这些操作不基于 SAP 系统项目。 它们显示是为了为适配器客户端应用程序提供功能。 特殊操作包括:
RfcGetAttributes。 此操作显示在 RFC 节点下,并公开 RFC SDK 的功能。 它提供有关 RFC 连接的以下信息:
系统 ID
合作伙伴代码页
语言
有关 RfcGetAttributes 操作(包括其消息架构)的详细信息,请参阅 RFC 操作的消息架构。
RfcConfirmTransID。 此操作显示在 TRFC 节点下,并公开 RFC SDK 功能。 此操作用于确认 SAP 系统上的 SAP 事务 ID。
有关如何使用 RfcConfirmTransID 操作及其消息架构的详细信息,请参阅 SAP 中 tRFC 上的操作。
string SapAdapterUtilities.ConvertGuidToTid (Guid) 。 这是 SAP 适配器程序集公开的公共方法。 (这不是适配器显示的操作。) 它返回映射到指定 GUID 的 SAP 事务 ID (TID) 。
在内部,SAP 适配器将 SAP 事务 ID (TID) 映射到 GUID,该 ID 标识 SAP 系统上 (的 LUW) 逻辑工作单元。 此 GUID 公开给适配器客户端,以便它们可以通过调用 RfcConfirmTransID 操作来确认其在 SAP 系统上的 TID 来提交 tRFC (LUW) 。
但是,在某些情况下,可能需要与 tRFC 关联的 TID。 例如,你可能想要标识 SAP 系统上的 LUW 以排查问题。 对于这些方案,可以调用 ConvertGuidToTid。 若要在代码中使用 ConvertGuidToTid ,必须将对 SAP 适配器程序集的引用添加到项目中。
有关调用 tRFC 的详细信息,请参阅 在 SAP 中对 tRFC 执行的操作。 以下示例演示如何调用 ConvertGuidToTid。
// messageGuid is the GUID associated with a tRFC or IDOC string tid = SapAdapterUtilities.ConvertGuidToTid(messageGuid);