月归档:2020 年4 月

  • 快速SAP GUI程序转换为FIORI研究

    快速SAP GUI程序转换为FIORI研究

    好多程序在SAP GUI上已运行正常,是想快速转程序到FIORI中使用,最直接的办法是从并头做FIORI,我们的多数SAPgui程序在读取数据显示到ALV,然后再对ALV选中行处理,而读取数据时逻辑很复杂,并不能使用简单的SELECL及SELECT关连来得到,使用association,JOIN等来关联数据得不到我们需要的结果 ,所以取数据需要用ABAP来实现,而如取数据常用已在SAP gui中实 …
  • VSCODE发布FIori APP时了出错

    VSCODE发布FIori APP时了出错

    SSL证书验证错误 :通过在 ui5-deploy.yaml 配置文件中添加 ignoreCertErrors: true 选项,成功解决了"unable to verify the first certificate"错误。这个选项告诉fiori deploy工具忽略SSL证书验证,适用于测试环境。 传输请求问题 :将部署配置从使用特定传输请求 S4HK903393 改为使用临时包 $tmp 和 …
2020
04-28

给指定用户增加SAP ALL权限 HOT

给指定用户增加SAP ALL权限 项目上用户的权限太小,可申请权限太麻烦,只能偷偷自己加权限了,下面的例子是给指定用户增加SAP ALL的权限ABAP代码,增加指定权限对像的没研究,只能自己看了。 这应该是SAP权限的无限破解了吧。 例子中SAP*,是当前系统中有SAP_ALL权限的一个用户,用来参考使用的,根据实际系统用的最大权限用户,可修改为其它的用户。 [crayon-6a099a80f0920242016330/] ....Read More >
2020
04-27

调用另外的程序返回其内表 HOT

今天做了一个程序,业务顾问要求取客户未清账来做数据出处理生成报表,业务顾问想的也很简就是给个日期,取未清数据,我也没仔细考虑,直接就取了BSID里的未清来处理,结果测试不全,传到生产机才发现, 业务顾问要求的是给定日期,查此日期前的未清,这一小改变,影响就大了,取BSID明显是达不到要求的了,一开始想自己写程序逻辑取数,当业务顾问提到查出来的凭证要一标准事务码FBL5N的结果一样。 所以就想直接调用FBL5N的程序:RFITEMAR ,然后得到其中的ALV内表的数据,然后再来处理,这样结果就与FBL5N的结果一样了,并且还省得自己整理取数据逻辑,省心, 以下是一个简单的调用....Read More >
2020
04-23

采购订单审批函数 HOT

1.多级审批自动审批 , 2.为了解决审批时不检查权限对像M_EINK_FRG,COPY标准的PO审批函数BAPI_PO_RELEASE为ZBAPI_PO_RELEASE,,并去除其中的权限对像 M_EINK_FRG 检查功能。 [crayon-6a099a8100c13295023447/] ....Read More >
2020
04-23

RANGES定义及管理使用 HOT

在使用时,有时需要预定义一个RANGES或者说一个字符串之类的变量保存起来,方便使用时使用,此变量也就相当于在SAP的全局变量 ,可以在SAP的任何程序中使用,并且方便维护定义。 以下相关的几种方法,可以定义RANGS,使用时可根据需要选择, 一、自定RANGES表, 1.自定程序调用COMPLEX_SELECTIONS_DIALOG函数维护RANGES,用于输入 管理 RANGES,并得到输入的RANGES, [crayon-6a099a81010529679....Read More >
2020
04-15

得到系统时间的微秒值 HOT

想用时间来做一个SAP与时间相关的唯一值 UUID,为了,更准确所以取时间的微秒(毫秒??), 以下为相关代码 [crayon-6a099a8102284196271547/] 其中,D1为当前J日期YYYYMMDD,T1为当前时间HHSSMM,S1为时间的小数秒,如:0.214230,这种样子。 ....Read More >
2020
04-07

SAP搜索帮助F4不显示数据内容 HOT

SAP搜索帮助F4不显示数据内容 今天写一个REPORT,在选择屏幕上时,的一个选择条件需要自己写代码调用函数  F4IF_INT_TABLE_VALUE_REQUEST ,建立一个F4的搜索,代码感觉很简单的,结果写出来后发现,F4时,能弹出F4的数据选择屏幕,看到有几行数据,但F4显示的数据内容就是不能出来,如图,明显是有一行数据的,但就是不会显示出来。 后来在网上才找到原因: 原因是自定义表没有表头文本,内表结构里的字段不能用C类型,而应参照数据表里的字段类型 解决办法就是重新定义一下,函数....Read More >