- 博客(24)
- 收藏
- 关注
原创 ABAP调用CDS AMDP:数据库存储过程封装
我理解amdp 类似于数据库存储过程,对一系列简单动作的封装,本文主要讲的是创建cds amdp 给abap调用。FOR HDB LANGUAGE SQLSCRIPT "hana脚本语言。OPTIONS READ-ONLY " 只读。创建report 消费amdp。
2025-12-18 15:12:52
298
原创 SAP CDS 带参数传输的视图
/ distinct 去重 一般不用 as select distinct from ska1 as A。@EndUserText.label: '加入传参'@EndUserText.label: '科目组'以下为abap读取代码。
2025-12-17 16:59:06
164
原创 SAP CDS---常用字符函数
( case A.xloev when 'X' then 'AAA创建的被删除的次级成本要素' else 'AAA创建的次级成本要素' end ) end。case A.ernam when '3651' then 'AAA创建的资产' else '其他人创建的资产' end。substring( A.erdat ,5,2 ) as ZMON, // 截取字段。substring( A.erdat ,7,2 ) as ZDAY, // 截取字段。// 可以嵌套使用case。// 可以嵌套使用case。
2025-12-16 18:45:52
382
原创 SAP CDS---拼接字段和类型转换和join关联
EndUserText.label: '科目编号+创建用户名(拼接)' // 尝试注解 但是失败了 应该咋注解。concat( A.saknr , A.ernam ) as ZNAME , // 拼科目和用户名。@EndUserText.label: '拼接字段和类型转换和join关联'
2025-12-15 17:08:04
115
原创 SAP CDS 入门到放弃--从mara取数,设置matnr为主键
EndUserText.label: '基础视图的建立'DEMO1--最基础视图。
2025-12-15 15:39:56
149
原创 SAP 归档后数据簇的读取
archivkey = ls_data01-archivekey "文件KEY。offset = ls_data01-archiveofs "位置。替换后的读取方式---这里是放在宏里的,参照原来的读取方式读取就好。archivekey, "文件KEY。***遍历文件读取表 -本程序只涉及单次数据查找。***读取ZIFLOG的信息。****读取VBAP的信息。****读取KONV的信息。****读取VBKD的信息。****读取VBPA的信息。*会存在多个表的信息。
2025-12-10 16:01:20
858
原创 SAP BAPI_ACC_DOCUMENT_POST无法找到区域 01 的帐户 ‘对应科目: 购置价值记帐‘
4.资产配置需要传参事务类型,而这个类型是通过增强进去的,增强有个筛选器一般默认为BKPF,所以我们需要新增一个增强,筛选器设置为ZBKPF。老版本ECC通过bapi创建资产带科目的资产凭证碰到了报错:法找到区域 01 的帐户 '对应科目: 购置价值记帐'。通过SM30配置表TTYP,参照BKPF复制。3.注意:参考交易只能使用Z*开头的参考交易,这个note说的。"根据公司代码加年度加凭证类型取最大的凭证编号加1。解决方式:1.排除是否是财务配置的报错,可以参照。问题可以解决,过账成功。
2025-07-03 23:23:33
937
原创 SAP ABAP 保存完布局之后,选择框消失问题
1.保存完布局之后,找不到这个勾选框了。3.看原先的僵尸布局数据有没有清掉。2.排查有没有定义 格式。
2025-04-29 15:31:42
274
原创 SAP PI发送token
照常配置DT,MT,SI,MM,SI,因为本次接口是通用接口,所以Authorization参数放置于request参数里面。
2025-02-13 14:42:54
257
原创 SAP PI/PO rest发送x-www-data-urlencoded类型数据
System.out.println("运行时间" + (endTime - startTime) + "ms");引入一个jar包用作数据格式转换,我有现成的包,但是不知道咋传优快云,可以直接向我要,无偿,参照的源码。// 通过 factory 获取 DocumentBuilder 实例。// 创建一个 DocumentBuilderFactory。// 解析 XML 字符串。// 获取所有的子元素。配置DT,MT,SI正常配置,字段配置如下。ESR配置完毕,接下来是IB配置。PI配置1.ESR配置。
2025-02-13 13:24:33
889
原创 SAP abap try catch 代码捕获异常简单记录
以下代码因为数据长度大于 定义的长度,数字溢出,被捕获异常。可以发现有一个异常,通过捕获异常防止dump。
2024-09-20 13:42:29
639
原创 sap abap 简单的获取部分字段属性
WRITE: / '长度:', DESCR_REF->LENGTH. "char类型长度会乘2 货币类型长度会转成P类型的长度。WRITE: / '绝对类型名称:', DESCR_REF->ABSOLUTE_NAME.WRITE: / '类型:', DESCR_REF->TYPE_KIND.WRITE: / '小数:', DESCR_REF->DECIMALS.
2024-09-19 15:22:07
531
原创 浅析SAP ABAP 函数勾选值传递意义和结果
F1打开值传递的帮助文档,勾选上值传递 会比不勾选多一个copy变量的动作,会对效率有所影响,我理解不勾选值传递是通过地址指向内存,勾上值传递是copy变量值的动作,所以效率会有所降低,所以在理解了值传递的作用后,可以根据需要是否勾选 而不是盲目全部勾选。变量的引用只是在程序运行时生效,分配给程序运行时指向内存空间的地址,理解了这一点就不难理解,远程调用是不同服务器之间的交流,内存空间并不是共享的,这种情况只能通过值传递去传递变量值。从结果上来看:远程函数是要勾选值传递的,一般函数可以不勾选。
2024-03-18 11:34:30
497
原创 SAP ABAP获取表和字段的长度属性
"S1为字段类型CHAR类型,S2为下面几个子元素,因为咱们定义这个内表是根据数据字典定义的,可以获取到HLP为MARA-MATNR.data(line) = lines( LT_MARA ). "获取到line = 10 .内表的长度为10。"2.DESCRIBE TABLE 用法。获取字段的长度和属性,这可厉害了。"1.lines用法。
2023-09-23 14:59:20
1827
1
原创 sap se78 上传图片 报错不是BMP格式,以及如何包请求
2.出现不是BMP类型问题,我碰到的问题是,直接改图片后缀名,这个是不对的,图片另存为。1.SE78进入图片上传界面,点击导入图片即可。2请求号问题,点击这里选择你的请求号就可以了。不行的话,就用这种方式,格式改的彻底一点。朋友们,讲讲咱上传图片碰到的问题。再次导入就会成功了。
2023-09-15 11:16:03
861
原创 SAP ABAP显示进程,显示等待中,等待进程及图标函数
GV_TEXT = '下载图片发给xx系统,' && SY-INDEX && '/' && LINE_SPILT && '请等待....'.GV_TEXT = '获取FTP服务器的图片信息,请等待....'. "文本自己写就成。DATA GV_TEXT TYPE STRING. "进度条文本信息。DATA GV_PERCENTAGE TYPE P . "进度条图标。1~100 控制图标进程。"可以通过变量灵活运用。
2023-09-13 17:33:30
564
2
原创 sap abap 动态内表排序
datals_sorttypedatalt_sorttypels_sortname'WERKS'appendls_sorttolt_sortls_sortname'MATKL'appendls_sorttolt_sortls_sortname'MATNR'appendls_sorttolt_sortsortbylt_sort).
2023-09-08 11:18:58
377
1
原创 SAP ABAP restful复杂结构发送图片,multipart/FORM-DATA参数存放数据
WA_FORMULARIO-VALUE = GS_ACHEMENT-ATTNAME. "附件名。* WA_FORMULARIO-VALUE = GS_ACHEMENT-SOURCE. "来源系统。* WA_FORMULARIO-VALUE = GS_ACHEMENT-ATTTYPE. "扩展名。** WA_FORMULARIO-VALUE = LS_AA-FIELD1. "文件流。GS_ACHEMENT-ATTOBJ = LS_AA-FIELD1. "文件流。
2023-09-08 10:54:03
871
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅