首页 > 其他分享 >ABAP-基本语法

ABAP-基本语法

时间:2022-10-26 23:55:59浏览次数:42  
标签:基本 WRITE userinf2 partnerinf 语法 customer ABAP lv TYPE

*&---------------------------------------------------------------------*
*& Report  Z2
*&
*&---------------------------------------------------------------------*
*&
*& 语法课1
*&---------------------------------------------------------------------*

REPORT z2.

*-------------------预定义数据类型-----------------------

DATA lv_c(10) TYPE c VALUE 'abcdefghij'. "字符
DATA lv_d TYPE d VALUE '20221027'. "日期
DATA lv_f TYPE f VALUE '3.14'. "浮点
DATA lv_i TYPE i VALUE 15390725. "整数
DATA lv_n(6) TYPE n VALUE '555666'. "数值
DATA lv_t TYPE t. "时间
DATA lv_p TYPE p VALUE '12345.33' DECIMALS 2. "二进制


lv_d = sy-datum.
lv_d = lv_d + 30.
lv_t = sy-uzeit.

WRITE : / 'lv_c:',lv_c.
WRITE : / 'lv_d:',lv_d.
WRITE : / 'lv_f:',lv_f.
WRITE : / 'lv_i:',lv_i.
WRITE : / 'lv_n:',lv_n.
WRITE : / 'lv_t:',lv_t.
WRITE : / 'lv_p:',lv_p.


WRITE sy-uline.


TYPES:ty_bu_partner(10) TYPE c.
TYPES:ty_bu_partner1 TYPE bu_partner.
TYPES:ty_bu_partner2 TYPE ty_bu_partner.


TYPES:BEGIN OF userinf,
  name TYPE char10,
  age TYPE i,
  tel(11) TYPE n,
END OF userinf.

DATA: lv_partner type ty_bu_partner,
      lv_partner1 type ty_bu_partner1,
      lv_partner2 TYPE ty_bu_partner2,
      lv_partnerinf TYPE userinf.

lv_partner = '刘诗华'.
lv_partner2 = '小胖妞'.

lv_partnerinf-name = lv_partner.
lv_partnerinf-age = 33.
lv_partnerinf-tel = '15390725037'.

SKIP.
WRITE: / 'lv_partnerinf-name:', lv_partnerinf-name.
WRITE: / 'lv_partnerinf-age:', lv_partnerinf-age.
WRITE: / 'lv_partnerinf-tel:', lv_partnerinf-tel.


WRITE / lv_partner.
WRITE / lv_partner2.


data:BEGIN OF userinf2,
  name TYPE char10,
  age TYPE I,
  tel(11) TYPE n,
END OF userinf2.

userinf2 = lv_partnerinf.

SKIP.
WRITE: / 'userinf2:', userinf2-name.
WRITE: / 'userinf2:', userinf2-age.
WRITE: / 'userinf2:', userinf2-tel.


data:BEGIN OF customer.
  INCLUDE STRUCTURE userinf2.
  data: address type char10,
  END OF customer.

MOVE-CORRESPONDING userinf2 to customer.

SKIP.
customer-address = '江西省'.
WRITE: / 'customer-name:', customer-name.
WRITE: / 'customer-age:', customer-age.
WRITE: / 'customer-tel:', customer-tel.
WRITE: / 'customer-addres:', customer-address.

 

标签:基本,WRITE,userinf2,partnerinf,语法,customer,ABAP,lv,TYPE
From: https://www.cnblogs.com/hua900822/p/16830612.html

相关文章

  • 快读《ASP.NET Core技术内幕与项目实战》EFCore2.2:基本使用
    本节内容,涉及4.2(P75-P83)、7.3(P193-P197)。主要NuGet包:Microsoft.EntityFrameworkCore.SqlServerMicrosoft.EntityFrameworkCore.ToolsMicrosoft.EntityFrameworkCore.Re......
  • gcc基本操作
    25P-gcc编译4步骤26P-gcc编译常用参数当头文件和源码不在一个目录下时,需要指定头文件下图是头文件和源码在同一个目录下将hello.h放入新建的文件夹hellodir之后,编译会失败g......
  • gdb调试基本操作
    38P-gdb调试基础指令使用gdb之前,要求对文件进行编译时增加-g参数,加了这个参数过后生成的编译文件会大一些,这是因为增加了gdb调试内容gdb调试工具:大前提:程序是你自己写的......
  • makefile的基本使用方法
    41P-makefile基础规则makefile:管理项目。 命名:makefile Makefile---make命令 1个规则: 目标:依赖条件 (一个tab缩进)命令 1.目标的时间必须晚于依赖条件的时间,否则,......
  • Linux基本操作
    01P-Linux命令基础习惯-Linux系统编程date显示系统当前时间cat/etc/shells 查看当前可使用的shellecho$SHELL 查看当前使用的shell主键盘快捷键:上 Ctrl-p 下 Ct......
  • Vim基本操作
    18P-vim的三种工作模式19P-vim基本操作-跳转和删字符i进入编辑模式,光标前插入字符a进入编辑模式,光标后插入字符o进入编辑模式,光标所在行的下一行插入I进入编辑模式,光标......
  • Java方法覆盖的语法规则
    一、定义方法覆盖是指,继承父类的子类,写出的方法对于其父类中某一个方法,名称相同,参数列表、名称相同,返回类型相同,而此时,以父类作申请类型,子类作申请空间时的构造函数时,子类......
  • 软件测试基本概述
    软件质量概述1)软件质量:软件产品基本满足需求及隐式需求的程度。2)软件产品满足基本需求指其能满足软件开发时所规定需求的特性,其次是软件产品满足隐式需求的程度。3)......
  • 搭建基本的springboot框架
    <?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"......
  • uniapp的一些基本使用
    注意uniapp同样支持js的if、for等语法,支持字符串、数组、时间等变量及各种处理方法,只是不支持浏览器专用对象main.js作用:main.js是uni-app的入口文件,主要作用是初始化v......