
当前日期可以用sy-datum这个系统字段直接获得, 然后当前月第一天用CONCATENATE sy-datum+0(6) '01' INTO g_first(当前月第一天) 当前月最后一天调用函数LAST_DAY_OF_MONTHS获得。
在SAP中,某些业务对象会有状态的属性,用来控制和约束该业务当前的 *** 作。
比如PM模块的工单和PS模块的项目定义,状态这个属性并不存放在各个业务的业务表中,而是由SAP统一管理。
系统状态
以I开头,主数据表是TJ02,描述表TJ02T
表TJ04可以据业务对象号(如WBS是PRN),可以查出所有相关的状态
用户状态
以E开头,每个用户状态都关联一个用户参数文件,相同的状态编码在不用的参数文件下意义不用,
主数据表为TJ30, 文本表是TJ30T
对于每笔业务,都有一个唯一的对象编号,字段名一般为OBJNR,存在在业务表中(AUFK, PROJ)
JEST:存放了该对象编号的当前状态
JCDS:存在对象状态修改的历史记录
Function module: STATUS_READ 读出某个业务对象的当前状态(注意包括业务进行中BUFFER的状态)
STATUS_UPDATE 修改状态(批量新增或者修改状态)
I_CHANGE_STATUS 状态更新(取消一个当前状态,激活一个新的状态)
补充一点,还有一个取项目的状态描述的FUNCTION是:STATUS_TEXT_EDIT在ABAP项目相关开发中的一些经验总结里有详细的用法介绍。
获取行号的代码如下:
FORMuser_commandUSINGu_ucommLIKEsy-ucommu_selfieldTYPEslis_selfield
READTABLEGT_SHOWINDEXu_selfield-tabindex
ABAP作用:
就一种作用,是SAP系统的二次开发用的开发语言。
SAP是systemsapplicationsandproductsindataprocessing的缩写,是一种ERP系统(企业资源管理系统),也是全球最流行的ERP系统。
另外SAP的系统比较的多,大部分能使用ABAP进行二次开发,比如ECC、CRM等。
以上就是关于ABAP如何获取当前月的第一天和最后一天全部的内容,包括:ABAP如何获取当前月的第一天和最后一天、SAP ABAP 根据2表数据组合,显示数据、ABAP ALV 单击时如何获取行号等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)