公众号:SAP Technical
本文作者:matinal
 

前言部分

大家可以关注我的公众号,公众号里的排版更好,阅读更舒适。

正文部分

短参考

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的更多相关文章

  1. 【ABAP系列】ABAP CL_ABAP_CONV_IN_CE

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]ABAP CL_ABAP_CON ...

  2. 【ABAP系列】SAP ABAP BAPI_REQUISITION_CREATE创建采购申请

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP BAPI_RE ...

  3. 【ABAP系列】SAP ABAP 字符编码与解码、Unicode

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 字符编码与解码 ...

  4. 【ABAP系列】SAP ABAP下载带密码的Excel文件

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP下载带密码的Ex ...

  5. 【ABAP系列】SAP ABAP 带有参数的AMDP的创建

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 带有参数的AM ...

  6. 【ABAP系列】SAP ABAP 资产类BAPI过账 BAPI_ACC_DOCUMENT_POST

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 资产类BAPI ...

  7. 【ABAP系列】SAP ABAP OOALV 动态设置单元格可否编辑

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP OOALV 动 ...

  8. 【ABAP系列】SAP ABAP获取域(domain)值的方法

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP获取域(doma ...

  9. 【ABAP系列】SAP 一个完整的SAP的Abap例子(idoc,edi文件的相互转换)

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP 一个完整的SAP的Aba ...

随机推荐

  1. BZOJ 2124 (线段树 + hash)

    题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=2124 题意:给一个1到N的排列{Ai},询问是否存在1<=p1<p2< ...

  2. spring boot 入门 使用spring.profiles.active来分区配置(转)

    很多时候,我们项目在开发环境和生成环境的环境配置是不一样的,例如,数据库配置,在开发的时候,我们一般用测试数据库,而在生产环境的时候,我们是用正式的数据,这时候,我们可以利用profile在不同的环境 ...

  3. HDU 6070 - Dirt Ratio | 2017 Multi-University Training Contest 4

    比赛时会错题意+不知道怎么线段树维护分数- - 思路来自题解 /* HDU 6070 - Dirt Ratio [ 二分,线段树 ] | 2017 Multi-University Training ...

  4. Luogu P1903 [国家集训队]数颜色 or 维护队列

    标准的带修莫队...咕到了现在$qwq$ 莫队是对询问排序来优化复杂度的(不带修就是对询问区间$[l,r]$排序).. 那么现在带修了,我们再可以维护一个时间维度$tm$:对于每个询问,每次回答前先检 ...

  5. 使用 kubeadm 安装 kubernetes v1.16.0

    近日通过kubeadm 安装 kubernetes v1.16.0,踩过不少坑,现记录下安装过程. 安装环境: 系           统:CentOS Linux release 7.6 Docke ...

  6. Java中可变参数

    从java5开始出现了可变参数,这是对java方法及数组的拓展! 方法中可以接受的参数不再是固定个数的,而是随着具体需求传递的多少来决定. 定义格式: 返回值类型  方法名(参数类型 ... 形式参数 ...

  7. PySpider的安装

    使用 Pip 安装,命令如下 pip install pyspider 命令执行完毕即可安装成功. 常见错误: Windows 下可能会出现这样的错误提示:Command "python s ...

  8. ARTS打卡计划第七周

    Algorithms: https://leetcode-cn.com/problems/longest-common-prefix/ Review: https://link.medium.com/ ...

  9. js毫秒数转换为具体日期

    [1].毫秒数转换为具体日期 function getMyDate(str) {    var oDate = new Date(str),    oYear = oDate.getFullYear( ...

  10. cv常用名词缩写

    lr:learning rate roi:region of interest,可能包含目标的区域. wd:weight decay fps:frame per second,每秒几帧 fine tu ...