根据出生年月计算年龄

REPORT ZABAP1903_11_BASIC02.
data: y0(4) type n,
m0 type i,
d0 type i,
y1(4) type n,
m1 type i,
d1 type i,
age type i.
y0 = 1999.
m0 = 3.
d0 = 22.
y1 = 2019.
m1 = 3.
d1 = 27.
age = y1 - y0.

write:/ '出生日期是:',y0,m0,d0.
write:/ '今天是:' ,sy-datum.
write:/ '年龄:' , age.

write:/.
write:/.
"第二种方法
write:/ '第二种方法:'.
TYPE-POOLS: p99sg.
DATA:
begda type d,
years TYPE i.
begda = '19980825'.
DATA: month_tab TYPE STANDARD TABLE OF p99sg_month_tab_row.

CALL FUNCTION 'HR_99S_INTERVAL_BETWEEN_DATES'
EXPORTING
begda = '19980825' "开始日期
endda = '20190328' "截止日期
IMPORTING
c_years = years . "返回年数

write:/'年龄:' , years.
write:/ '出生日期是:',begda.
write:/ '今天是:' ,sy-datum.

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 7,866评论 0 10
  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 9,921评论 0 13
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,993评论 0 11
  • 写在前面的话 代码中的# > 表示的是输出结果 输入 使用input()函数 用法 注意input函数输出的均是字...
    FlyingLittlePG阅读 3,230评论 0 9
  • 还记得吗? 夏天 你活泼又洒满激情的样子? 还记得吗? 开始 为选择的路洒汗水时 你蹙眉坚持的样子? 时间告诉你的...
    她的样子里住着微风阅读 434评论 0 1

友情链接更多精彩内容