使用 SAP ABAP API 读取内表变量占用的 ABAP 内存空间大小

简介: 使用 SAP ABAP API 读取内表变量占用的 ABAP 内存空间大小

源代码:

*&---------------------------------------------------------------------*
*& Report ZAPPOINTMENT_CHECK_APPT_TYPE
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT zappointment_check_appt_type.
DATA: lv TYPE c LENGTH 10 VALUE '1234567890'.
TYPES: BEGIN OF ty_data,
         name  TYPE c,
         age   TYPE c LENGTH 2,
         score TYPE c LENGTH 11,
         content type string,
       END OF ty_data.
DATA: ls_data TYPE ty_data,
      lt_data TYPE TABLE OF ty_data.
ls_data-name = 'c'.
ls_data-age = 'ab'.
APPEND ls_data TO lt_data.
DATA: lt_tadir  TYPE TABLE OF tadir,
      lt_result LIKE lt_tadir,
      lv_alloc  TYPE abap_msize,
      lv_used   LIKE lv_alloc.
"SELECT * INTO TABLE lt_tadir FROM tadir.
CALL METHOD cl_abap_memory_utilities=>get_memory_size_of_object
  EXPORTING
    object       = lt_data
  IMPORTING
    sizeof_alloc = lv_alloc
    sizeof_used  = lv_used.
WRITE:/ 'allocated: ', lv_alloc.
WRITE:/ 'used: ', lv_used.
BREAK-POINT.
CALL METHOD cl_abap_memory_utilities=>get_memory_size_of_object
  EXPORTING
    object           = lt_data
  IMPORTING
    bound_size_alloc = lv_alloc
    bound_size_used  = lv_used.
BREAK-POINT.
CALL METHOD cl_abap_memory_utilities=>get_memory_size_of_object
  EXPORTING
    object                = lt_data
  IMPORTING
    referenced_size_alloc = lv_alloc
    referenced_size_used  = lv_used.
BREAK-POINT.
相关文章
|
4月前
|
SQL 存储 数据可视化
SAP HANA 内存数据库不同类型的视图的应用场景介绍
SAP HANA 内存数据库不同类型的视图的应用场景介绍
64 0
|
1月前
|
数据库 存储 监控
什么是 SAP HANA 内存数据库 的 Delta Storage
什么是 SAP HANA 内存数据库 的 Delta Storage
18 0
什么是 SAP HANA 内存数据库 的 Delta Storage
|
8月前
|
SQL 数据库
使用 SAP ABAP Memory Inspector 对应用程序消耗内存进行检测时常犯的错误试读版
使用 SAP ABAP Memory Inspector 对应用程序消耗内存进行检测时常犯的错误试读版
69 0
|
8月前
SAP ABAP 的两种内存对象类型
SAP ABAP 的两种内存对象类型
44 0
|
12月前
SAP 程序DEBUG内存分析
DEBUG:程序调试内存分析(如下)
55 0
|
存储 缓存 CDN
SAP Spartacus 服务器端渲染处理内存泄漏的准则
开启服务器端渲染(SSR) 的 SAP Spartacus 实例,运行在 CCV2 Pod 里,当下列情况出现时,可能会造成 pod 的重启:
SAP Spartacus 服务器端渲染处理内存泄漏的准则
SAP ABAP Netweaver里进程能够申请的最大内存
SAP ABAP Netweaver里进程能够申请的最大内存
100 0
SAP ABAP Netweaver里进程能够申请的最大内存
|
前端开发 Java
ABAP Netweaver和SAP Hybris的内存管理
ABAP Netweaver和SAP Hybris的内存管理
214 0
ABAP Netweaver和SAP Hybris的内存管理
SAP CRM WebClient UI的内存清理策略分析
If we searched 5 PPR and go to Account and then go to PPR again, search results are still there.
123 0
SAP CRM WebClient UI的内存清理策略分析
|
算法 Java
SAP专家培训之Netweaver ABAP内存管理和内存调优最佳实践
SAP专家培训之Netweaver ABAP内存管理和内存调优最佳实践
146 0