共计 962 个字符,预计需要花费 3 分钟才能阅读完成。
依据 SAP ABAP 官网文档:
Abbreviated as EPP. Internal data structure that exists for every ABAP session. It contains information about the session and its external connections.
ABAP Extended Passport 简称 EPP,是一种外部数据结构,每个 ABAP Session 都外部保护了一个这样的数据结构,存储 session 和其内部连贯的信息。
扩大护照(Extended Passport,EPP)
是一种数据结构,能够从客户端发送到服务器,并用于剖析调用堆栈。对于 RFC 接口,EPP 能够在 ABAP 会话和内部通信组件(如 RFC SDK 或 JCo)中进行发送和接管。在 HTTP 通信中,ICF 提供了反对。在 ABAP 会话中,EPP 是 ABAP 内核中的一个常量外部数据结构,蕴含无关会话的信息:
在创立 ABAP 会话时,EPP 生成初始值。
在反对 EPP 的客户端和服务器之间的通信中,客户端将其 EPP 传递给服务器。在这里,某些组件放弃不变,而其余组件设置为与连贯相干的值。如果服务器是 ABAP 会话,则其 EPP 蕴含从客户端传递的值。
最重要的 EPP 组件如下:
EPP root context ID
EPP root context ID 也叫 EPP 根上下文 ID.
根上下文 ID 是在创立 ABAP 会话时调配的 UUID。当扩大护照发送到服务器时,它不会扭转,因而能够辨认原始的 ABAP 会话。
EPP connection ID
EPP connection ID 也叫 EPP 连贯 ID.
连贯 ID 是在将扩大护照发送到服务器时调配给相干连贯的 UUID。在大多数状况下,初始连贯 ID 用于辨认调用堆栈中的第一个组件。在服务器 ABAP 会话中,它蕴含连贯的 UUID。与根上下文 ID 一起,它为 ABAP 会话提供了惟一的标识。在大多数状况下,当雷同的连贯被重用时,连贯 ID 放弃雷同的值。如果一个 ABAP 会话是无状态的 APC 服务器,在每次从 APC 拜访服务器时都会创立一个新的连贯 ID。
SAP ABAP Extended Passport 可被框架和剖析工具用于跟踪客户端和服务器之间逾越零碎边界的内部调用堆栈。EPP 组件的值能够保留到日志文件中并用于监控。其中一个例子是短转储,它们都会显示最重要的 EPP 组件。