SAP abap 怎么拆分字符串
发布时间:2025-05-14 05:15:55 发布人:远客网络
一、SAP abap 怎么拆分字符串
1、在sap里面open sql最为普遍。在hana之前,sap只是ERP类型软件,不提供数据库,数据库需要另行安装。为了适应各种数据库,SAP提供了Open sql这种技术作为abap开发使用,在后端SAP负责将open sql转换为对应数据的SQL语句。
2、而native sql就是abap开发程序中建立与其他数据库的连接,并直接使用该数据库对应的sql语句进行操作。在实际开发中较少使用到。
3、select single* from [table] into [wa] where [field]=...
4、在读取单一行数据时,尽量使用KEY值去搜索。当sy-subrc= 0时,读取成功,当它为4时,数据不存在。
5、select* from [table] into table [itab] where [field]=...
6、关注sy-dbcnt字段,但读取成功时,该字段存储数据条目信息
7、将数据读取出来后,可能仅仅使用其中的几个字段,这时就尽量不要读取整行的数据。读取到的数据是占用内存的,尽量控制占用量。
8、select single [fields] from [table] into(variants) where [fields]=....
9、select single [fields] from [table] into cprresponding fields of [wa] where [fields]=....
二、abap中select 怎麼取SY-DATUM的年月
问题1. select怎麼可以取sy-datum或其他栏位的年月
move sy-datum+0(4) to YYYYMM.这样可以取到年月放入变量中
select sy-datum+0(4)也可以这样直接操作,建议先用变量保存
问题 2.如何在SELECT-OPTIONS中写可以选年月,而不是年月日的
直接调用日期函数 F4_DATE,弹出对话框的形式或手工输入完整的日期,然后截取日期字符串前4位,即:YYYYMM,得到年月。
另一种方法是:做两个输入选项,手动输入年YYYY和月MM即可,最后将两个字段拼接到一个字符中YYYYMM,即得到年月。