【ABAP系列】SAP ABAP DATA - COMMON PART

前言部分
大家可以关注我的公众号,公众号里的排版更好,阅读更舒适。
正文部分
短参考
ABAP语法(已淘汰) 公共部分[名称]的数据开始。
......
数据......
...
共同部分[名称]的数据结束。
它有什么作用?语句DATA的这种变体
添加了BEGIN OF COMMON PART和END OF COMMON PART定义了一个全局接口工作区,可以由程序组的程序共同使用。使用DATA在这些语句之间声明的所有数据对象都是此公共区域的一部分。
COMMON PART添加只能用于ABAP程序的全局声明部分。可以在程序中声明多个公共数据区域,
但它们不能嵌套。必须使用名称添加为每个公共数据区域指定唯一名称。如果程序中只有一个公共数据区,则只能省略名称添加。
在访问公共数据区域数据的程序组的所有程序中,必须使用相同的名称和完全相同的结构声明此区域,否则无法保证它将正常工作并且可以引发不可处理的异常。
最新说明:在可维护性和功能方面,在其他独立程序中使用公共数据区域可能非常成问题。因此,不应再使用公共数据区域。程序的参数接口可用于在程序之间交换数据。
各种程序的公共数据区域通常在包含在所有相关程序中的包含程序中声明。但是,不再推荐多次使用包含程序。
有关与接口工作区相关的问题的详细信息,请参阅
外部过程调用中的程序组。
示例ABAP编码在此示例中,在包含程序部分中声明了公共数据区域结构。通过合并包含程序,三个程序param,sum和dis
如果它们是程序组的一部分,则对数据区域的共享访问权限。后者是通过加载程序完成的
使用外部子程序调用求和进入param的程序组。程序disp中的子程序显示将输入值输出到程序参数和子程序求和中的求和结果。
*包括部分。
数据:公共部分结构的开始,
f1 TYPE i,
f2 TYPE i,
s TYPE i,
END OF COMMON PART struc。
计划参数。
包括部分。
参数:
p1 TYPE i DEFAULT 20,
p2 TYPE i DEFAULT 90.
f1 = p1。
f2 = p2。
PERFORM汇总IN PROGRAM sum。
计划总和。
包括部分。
形式总结。
s = f1 + f2。
PERFORM显示IN PROGRAM disp。
端部结构。
PROGRAM disp。
包括部分。
表格显示。
WRITE:/ f1,f2,s。
端部结构。
【ABAP系列】SAP ABAP DATA - COMMON PART的更多相关文章
- 【ABAP系列】ABAP CL_ABAP_CONV_IN_CE
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]ABAP CL_ABAP_CON ...
- 【ABAP系列】SAP ABAP BAPI_REQUISITION_CREATE创建采购申请
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP BAPI_RE ...
- 【ABAP系列】SAP ABAP 字符编码与解码、Unicode
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 字符编码与解码 ...
- 【ABAP系列】SAP ABAP下载带密码的Excel文件
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP下载带密码的Ex ...
- 【ABAP系列】SAP ABAP 带有参数的AMDP的创建
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 带有参数的AM ...
- 【ABAP系列】SAP ABAP 资产类BAPI过账 BAPI_ACC_DOCUMENT_POST
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 资产类BAPI ...
- 【ABAP系列】SAP ABAP OOALV 动态设置单元格可否编辑
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP OOALV 动 ...
- 【ABAP系列】SAP ABAP获取域(domain)值的方法
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP获取域(doma ...
- 【ABAP系列】SAP 一个完整的SAP的Abap例子(idoc,edi文件的相互转换)
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP 一个完整的SAP的Aba ...
随机推荐
- LVS Nginx和HAproxy的区别,怎么选择最好
LVS Nginx和HAproxy有什么区别呢? LVS:Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统. Nginx:Nginx是一款轻量级的w ...
- SPI使用笔记ADS1259+AD5676
SPI的通信速率通常比较快.目前用到的ADS1259芯片,可以达到2-4MHz,可能可以更加快.一般spi都是从慢速开始调试,但是具体到某个芯片,应该核对芯片时序图,比如ti的ds1259,数据手册上 ...
- Centos7静态ip设置(亲测有效)
本文引自:https://www.cnblogs.com/toov5/p/10340395.html,特此鸣谢 最近想测试消息中间件等各类web集群相关技术,这就需要解决linux主机之间互联互通的若 ...
- Java8-Stream-No.01
import java.util.ArrayList; import java.util.List; import java.util.Optional; public class Streams1 ...
- OFDM时域削峰法降峰均比的原理及影响
以下是对实验室师兄答疑的转述,经加工后的文字不可避免的存在一些噪声,仅供参考: 时域削峰为非线性变换,效果上相当于将时域中功率较大值的信号点,减去一个合适的“抵消”信号点的功率,使其降低到所设置的门限 ...
- luogu 1373 小a和uim之大逃离 dp
有取模操作,所以直接维护模意义下的差即可. Code: #include <bits/stdc++.h> #define M 16 #define N 801 #define ll lon ...
- 人脸检测之Haar-like,Adaboost,级联(cascade)
最新版本整理完毕,见: http://face2ai.com/MachineLearning-Haar-like-Adaboost-cascade 0:写在前面的话 写在前面的牢骚 ...
- 二维DFT
学习DIP第4天 傅里叶变换数学原理会在后续完整介绍,目前只实现代码,观察下结果,公式在上一篇博客中已经描述 内容迁移至 http://www.face2ai.com/DIP-2-2-二维DFT/ h ...
- Linux之GDB调试命令
gdb启动 gdb 程序名 l 查看源代码(默认显示十行) l 文件名:行数 l 文件名:函数名 添加断点 break + 行数 (b 也行) b 15 if i == 15 条件断点 i b 查看断 ...
- 前端导出pdf
html2canvas文档地址 http://html2canvas.hertzen.com/configuration 方式一:使用html2canvas和jspdf插件实现 该方式是通过html2 ...