什么是 SAP ABAP Extended Passport

简介: 什么是 SAP ABAP Extended Passport

根据 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。

aa918b2b52319105dbfffc9fc1fcdfda.png

SAP ABAP Extended Passport 可被框架和分析工具用于跟踪客户端和服务器之间跨越系统边界的外部调用堆栈。EPP组件的值可以保存到日志文件中并用于监控。其中一个例子是短转储,它们都会显示最重要的EPP组件。

相关文章
|
5月前
|
存储
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
|
5月前
|
存储 安全 数据库
什么是 SAP ABAP 数据库表的 Display Maintenance Allowed with Restrictions
什么是 SAP ABAP 数据库表的 Display Maintenance Allowed with Restrictions
|
5月前
|
安全 API 数据库
SAP ABAP OData 中 Function import 的概念介绍
SAP ABAP OData 中 Function import 的概念介绍
|
5月前
|
SQL 负载均衡 监控
SAP ABAP DBSQL_SQL_ERROR 错误
SAP ABAP DBSQL_SQL_ERROR 错误
|
5月前
|
前端开发 数据库 开发者
如何在 SEGW 事务码里为 SAP ABAP OData 服务实现 Function Import 试读版
如何在 SEGW 事务码里为 SAP ABAP OData 服务实现 Function Import 试读版
SAP ABAP OData 服务里需要指定 guid 类型的请求参数时,正确语法是什么?
SAP ABAP OData 服务里需要指定 guid 类型的请求参数时,正确语法是什么?
|
5月前
|
JSON 应用服务中间件 API
使用 ABAP 代码消费 SAP 系统的 OData 服务
使用 ABAP 代码消费 SAP 系统的 OData 服务
|
5月前
|
SQL 监控 Oracle
SAP ABAP 系统错误 Return value of the database layer SQL dbsl rc 99
SAP ABAP 系统错误 Return value of the database layer SQL dbsl rc 99
|
5月前
|
存储 前端开发 Linux
在 SAP ABAP 系统里访问 FTP 服务器
在 SAP ABAP 系统里访问 FTP 服务器
|
5月前
|
存储 前端开发 应用服务中间件
使用 SAP ABAP 执行 FTP 操作
使用 SAP ABAP 执行 FTP 操作