• FIORI 学习整理

    FIORI 学习整理

    从SAP官网介绍来说,FIORI学习可以官方标准教材:首先通过SAPX01或UX100全面了解Fiori的相关知识,再通过UX200或SAPX03学习专门的Basis系列课程 1.UX100参考从Fiori的基本概念,主要基了HANA S/4, 2.SAPX01 也是FIORI的基础概念,但主要基于Business Suite. 继续阅读 →
  • RAP开发中CDS实现前端实时立即变化

    RAP开发中CDS实现前端实时立即变化

    在做RAP的Fiori Elements开发时,用我们需要做一些功能,一个字段改变时,别一个字段立即变化,或者立即报错 ,对于值的变化,在RAP开发中可以在behavior使用determination来实现,而报错可使用validation来实现。在测试就会发现,这个改变或者报错,只是在后端的改变,不会影响前端(IE端)。而validation需要到保存时才会被触发。为了“立即”触发,这时就需要 …
2020
03-17

ABAP写服务器目录 HOT

最初是有一个需求,要求在程序中可以上传FTP附件,并也要吧从FTP下载附件,但公司不给FTP服务器,说是不安全,所以就想着在SAP服务器上建立一个FTP服务器,可最终还是原因安全问题不能搞FTP, 所以想在SAP服务器上安了SFTP,想着用代码操作SFTP,开始时想着操作SFTP应该与FTP是一样的,结果是不行的,网上找了很多资料,说来说去的一个办法都是SM69,客户端安装WINSCP的文件(此方法网上很多,自己找),但明显要每个操作的客户端都去安装一个软件是不大现实的,所以此法也行不通。 最后就想到的办法就是操作SAP目录的方法,以下是BASIS开放一个目录(多....Read More >
2020
02-27

查找包含指定字符串的程序 HOT

查找包含指定字符串的程序 有的时候,需要查找看看,那就个程序或者函数等等,是否包含一个字符串, 个查找字符串的程序,或者根据字符串查找所在的程序 ,这些操作都可以使用标准程序 RPR_ABAP_SOURCE_SCAN ,来实现。 事务码:SE38 输入程序: RPR_ABAP_SOURCE_SCAN , 运行, 比如,如图可查找,所有自定义开发类中找到包含字符串“ZFB08_FLAG”的程序了。 ....Read More >
2020
02-19

清除SAP中ABAP修改后的各种缓存问题 HOT

有的时候我们SE11,修改了表字段,或者是修改字段的元素,或者元素的长度,更新激活后,UASE16N使用时,发现长度的修改并没有生效,但第二天又发现修改的结果才会生效, 或者是,要程序中调用此表的此字段时,数据总是写不进行等,各位修改成功,但结果不生效的问题, 可以运行一下事务码: /$SYNC 就可以解决了, 大家可试试,注意,事务码前面有/ ....Read More >
2020
01-19

下载模板并把内容的数据写到EXECL中 HOT

下载模板并把内容的数据写到EXECL中 在HR项目中,会要求把人员的信息按一定的格式要求生成EXECL文件,或者是在财务FICO项目中时,生成现金流量表,损益表,资产负债表等需求时,都会要求按一定的格式把格式要求把数据显示到EXECL中,比如要输出如下图的EXECL文件时。 以下的这个INCLUDE,中包含了在ABAP的代码中下载SMW0的EXECL模板,把数据写到EXECL模板中的功能,但此功能主要为为一个个单格的填写数据,如是写入的数据太多的话,可能会感觉速度慢,如有需求是可以块写入的,就是把内表中指定的行列 - ....Read More >
2020
01-14

调用表维护函数 HOT

当一个表视图se54,se55创建好表维护功能后, 可以使用SM30来进行表维护操作,或者直接se93生成事务来使用,但我们也可以使用函数 VIEW_MAINTENANCE_CALL 在程序中调用此表维护功能程序, 以下例子还调用了函数 VIEW_RANGETAB_TO_SELLIST 使用内表内容,生成一个RANGES。 [crayon-6ad9b2b737ddd177763049/] ....Read More >
2020
01-13

调用RANGE进行维护 HOT

调用RANGE进行维护 在选择屏幕上时,当使用 SELECT-OPTIONS:  定义时,我们可以对选项进行多选择,生成一个RANGES的值,选择如图。 当我们在自定义要增加一个按钮,来出现上面的选择屏幕呢,并且把得到的RANGES值保存起来时,我们可以使用函数 COMPLEX_SELECTIONS_DIALOG 代码如下,使用此函数时,可传入RANGE值,并在修改确认退出时,把修改的RANGES值带出来使用,也就是RANGES的标准维护功能。比如,保存到表得。 [crayon-....Read More >