abap

如何处理SAP Fiori Launchpad KPI tile点击后出现的错误消息

天涯浪子 提交于 2019-11-28 16:00:44
点击了SAP Fiori Launchpad KPI tile后一个典型的错误消息: 2015-08-24 16:12:25 Error Preparing Query Service Uri using OData4Analytics Library : Missing parameterization request - z @ core-min-0.js:85error @ core-min-0.js:85sap.ushell.components.tiles.indicatorTileUtils.util.prepareQueryServiceUri @ smartBusinessUtil.js:1sap.ui.core.mvc.Controller.extend.fetchKpiValue @ generic.js:1(anonymous function) @ generic.js:1(anonymous function) @ generic.js:1(anonymous function) @ smartBusinessUtil.js:1_ @ ODataModel.js:6(anonymous function) @ ODataModel.js:6(anonymous function) @ core-min-2.js:42o.defaultHttpClient

ABAP ALV F4帮助

雨燕双飞 提交于 2019-11-28 14:51:18
TYPE-POOLS:slis. CLASS lcl_event_receiver DEFINITION DEFERRED. DATA: gt_fcat TYPE lvc_t_fcat, gs_fcat TYPE lvc_s_fcat, gt_f4 TYPE lvc_t_f4, gs_f4 TYPE lvc_s_f4, gs_event TYPE slis_alv_event, gt_event TYPE slis_t_event, gs_layout TYPE lvc_s_layo, gs_glay TYPE lvc_s_glay. DATA: event_receiver TYPE REF TO lcl_event_receiver, go_grid TYPE REF TO cl_gui_alv_grid. DATA: BEGIN OF gs_data , pernr TYPE persno, nachn TYPE nachn, gesch TYPE gesch, END OF gs_data, gt_data LIKE TABLE OF gs_data. DATA: BEGIN OF gs_f4value, gesch TYPE gesch, ztext TYPE text, END OF gs_f4value, gt_f4value LIKE TABLE OF gs

Strange behaviour using string templates and new COND syntax

ぐ巨炮叔叔 提交于 2019-11-28 14:17:32
I have spotted a strange behaviour of new COND syntax when used inside a string template. It is about string length defaulting. It looks like the length of the string will be defaulted always to what stands after THEN even if the condition is not met. Check out the following piece of code! REPORT zzz. CLASS lcl_main DEFINITION FINAL CREATE PRIVATE. PUBLIC SECTION. CLASS-METHODS: main. ENDCLASS. CLASS lcl_main IMPLEMENTATION. METHOD main. DATA(l_bool) = abap_true. DATA(l_v_line) = |{ COND #( WHEN l_bool IS INITIAL THEN 'AAA' ELSE 'BBBB' ) }|. DATA(l_v_line2) = |{ COND #( WHEN l_bool IS INITIAL

【MM】模块中abap编程,统计入库金额和订单金额

守給你的承諾、 提交于 2019-11-28 08:59:20
1.要求 做一个报表,用屏幕显示,统计所有采购组--DISPO中,按照DISPO来统计,统计每一个DISPO下,选定时间范围内,入库了多少钱,订单有多少钱 然后双击统计出来的结果的表中的总额,可以弹出一个窗体,列出该总额对应的明细。 2.知识点 在MM中,此要求涉及三方面内容,入库,订单,MD04 。入库指的是已经确定发生的,货物不但已经订购,签了合同,而且已经送到了公司,发生了入库,相关人员已经维护了数据的。 入库 MSEG 凭证段:物料 物料号 BWART 移动类型 SOBKZ 特殊库存标识 EBELN采购凭证号 MBLNR物料凭证号 MENGE入库的数量 MENGE入库金额 MKPF 抬头:物料凭证 BUDAT 凭证中的过账日期 MARC 物料的工厂数据 DISPO MRP控制者 在上述表中,对本问题有影响的主要是 BWART移动类型 订单 EKET 计划协议 计划行 此表用于记录 某物料的每一个 交货计划行 EKPO 采购凭证项目 一个物料MATNR对应多个采购凭证EBELN,一个采购凭证EBELN对应多个计划行EKET 订单部分,我们需要获取,交货日期在指定时间范围内,的所有交货计划,得到数目,然后用物料号 获取 商业价格1 计算出 预计订单金额的总额。 预测金额 相当于运行MD04 查看某一个物料的 需求与订货情况 比如 在这一个月中 PO项目(已经变成订单的) 中

A new ABAP HTTP test client RSICFCLTST01

*爱你&永不变心* 提交于 2019-11-28 08:22:43
report RSICFCLTST01 create a new test session using ways of URL by url: you have to specify url,proxy host andport number. Select created http session after “create” icon is pressed, then click tab Detail: execute CL_HTTP_CLIENT~send method,ensure sy-subrc = 0: Then perform CL_HTTP_CLIENT~receive: Once execution is done successfully, response is available to review: execute GET_CDATA方法 to get returned text stream ( String ): Utility tab contains many useful utility method provided by CL_HTTP_UTILITY~utility:( used for encode and decode url ) 要获取更多Jerry的原创文章,请关注公众号"汪子熙": 来源: https://blog.csdn

ABAP语法-At end of 和collect

扶醉桌前 提交于 2019-11-28 07:29:05
简单来说: collect 在非数值字段相同的情况下,起到了数值字段汇总作用,汇总所有数值字段。 非数值字段不同的情况下,效果和append相同执行插入内表操作,当非数值字段相同的时候, 则相当于modify的效果,只不过是将数值字段进行汇总相加后更新。 at end of 汇总字段之后的数值字段。汇总字段之后的非数值字段变成* 例按客户汇总金额。 collect用法 sort gt_alv by vkorg vtweg kunnr. loop at gt_alv into gs_alv. collect gs_alv into gt_alv1. endloop. at end of 用法 sort gt_alv by vkorg vtweg kunnr. loop at gt_alv into gs_alv. MOVE-CORRESPONDING GS_ALV TO GS_ALV1.“客户字段之后的字段汇总后会变成*,所以提前赋值 at end of kunnr. sum. gs_alv1-hsl = gs_alv-hsl. append gs_alv1 to gt_alv1. clear:gs_alv,gs_alv1. endat. endloop. 来源: https://www.cnblogs.com/hanlj2019/p/11399156.html

从ABAP Netweaver的SICF到SAP Kyma的Lambda Function

你离开我真会死。 提交于 2019-11-28 05:51:22
ABAP Netweaver里的事务码SICF是Jerry做原型开发时非常喜欢使用的一个工具:但凡遇到需要把ABAP系统里的资源以服务的方式暴露出来的场景,Jerry都喜欢在SICF里创建一个服务节点然后把业务逻辑写进去。 采用SICF服务的方式暴露ABAP Netweaver上的资源,比选择OData或者Web Service的工作量要小很多,比较适合Jerry负责的一些开发周期短,需要迅速出成果的原型开发,比如Jerry之前做的 打通C/4HANA和S/4HANA的一个原型开发:智能服务创新案例,S/4HANA里的资源暴露就采取的SICF来实现的。 Netweaver作为一个Web服务器,SAP把在SICF里实现的这些服务类定位成Web服务器的扩展,地位如同Java Web服务器里的Servlet,Jerry之前也写过一篇博客对二者进行了比较: ABAP ICF handler and Java Servlet Jerry觉得用SICF/Java Servlet进行开发,一个比较舒服的地方在于,应用开发人员不需要操心这些服务类实例何时创建和销毁等生命周期管理的问题,从而能专注于在预定义好的接口里编写业务逻辑代码,省心。 在企业级开发应用进入云原生开发时代之后,Serverless架构这个词也频繁出没于各大技术媒体里。 Serverless的字面意思容易给人以“不再需要服务器了

SAP官方发布的ABAP编程规范

人走茶凉 提交于 2019-11-28 05:48:34
最近有朋友在公众号后台给我留言,“Jerry啊,你最近写的都是一些SAP研究院里面用到的新技术,能不能写点SAP传统的开发技术比如ABAP相关的东西”? 其实Jerry在刚开始写这个公众号的时候,是写过很多ABAP的技术文章: Jerry的ABAP, Java和JavaScript乱炖 ABAP开发人员未来应该学些什么 Jerry 2017年的五一小长假: 8种经典排序算法的ABAP实现 Jerry的ABAP原创技术文章合集 300行ABAP代码实现一个最简单的区块链原型 使用Java+SAP云平台+SAP Cloud Connector调用ABAP On-Premise系统里的函数 在SAP云平台的CloudFoundry环境下消费ABAP On-Premise OData服务 ABAP vs Java, 蛙泳 vs 自由泳 聊聊C语言和ABAP 动手使用ABAP Channel开发一些小工具,提升日常工作效率 我用ABAP做过的那些无聊的事情 不喜欢SAP GUI? 那试试用Eclipse进行ABAP开发吧 使用Visual Studio Code编写和激活ABAP代码 你的ABAP程序给佛祖开过光么? 来试试Jerry这个小技巧 在SAP云平台ABAP编程环境上编写第一段ABAP程序 因为Jerry最近的工作,需要使用ABAP编程的场景不多,所以近期这方面的文章少了点。

ABAP笔记

倖福魔咒の 提交于 2019-11-28 05:40:35
1、执行某个程序的FORM: PERFORM U312(ZRGGBS000) IF FOUND 来源: https://blog.csdn.net/botjoe/article/details/100015209