• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
目前只研究python相关
致力于开发各种小程序
博客园    首页    新随笔    联系   管理    订阅  订阅

SAP-ABAP-语法1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

data:begin of userinf,
       lv_c(10) type c value 'C类型',
       lv_i     type i value 123,
     end of userinf.

data: begin of userinf2.
        include structure userinf.
data:   lv_c2(10) type c value '一二三',
      end of userinf2.
1、上面继承结构体变量,只是将结构体类型继承了,并没有将值继承过来
move-corresponding userinf to userinf2.

2、如果需要赋值,必须使用上面语法
data begin of userinf3.
include structure userinf.
data end of userinf3.
3、如果是单纯的继承,没有在结构体中增加变量,使用上面的语法,这里data关键字和逗号和句号有所不同
data userinf4 like userinf.
userinf4 = userinf.
cl_demo_output=>display( userinf4 ).

 4、如果两个结构体中内部结构完全相同,使用‘=’符号即可

 

1、这里C类型,不指定长度默认就是长度1,如果字符串超过长度,则从左边截取

2、这里N类型,不指定长度默认就是长度1,如果字符串超过长度,则从右边截取

3、这里P类型,不指定小数点位数,则会将有小数的部分四舍五入到整数部分

 

 

 

 

 

 

posted @ 2022-07-27 21:34  托尼·柱  阅读(127)  评论(1)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3