ABAP
富阳奥特曼
ABAP
展开
-
ABAP CL_UPF_STATISTICS =>STDDEV计算数据的标准差
需求说明:用户需要对报表中的数据进行统计计算,逻辑为EXCEL中计算标准差的函数STDEV。SE37 RRT_MATH_STDDEV 发现该函数用不了。对于每一个数据点,将其与平均值相减,然后求差的平方。将所有差的平方相加并除以数据点的总数得到方差。具体该类下的方法应该还有其他功能,大家可以慢慢研究。1.由于好久不做标准差,查询标准差的计算逻辑。对方差进行平方根运算即可得到标准差。官网找资料发现有个类中的方法可以使用。计算出所有数据的平均值。2.找SAP是否有现成的函数。原创 2024-05-08 15:17:59 · 182 阅读 · 0 评论 -
ABAP中 ALV REUSE_ALV_GRID_DISPLAY_LVC显示前导0
ABAP中 ALV REUSE_ALV_GRID_DISPLAY_LVC显示前导0原创 2024-04-26 09:56:12 · 173 阅读 · 1 评论 -
ABAP 关于信贷的内容UKM_BUSINESS_PARTNER
2.UKM_ITEM 信用管理: 行项目。数据库表:1.UKMCOMM_TYPES SAP 信用管理: 负债类别。包:UKM_BUSINESS_PARTNER。原创 2024-04-19 15:41:37 · 136 阅读 · 1 评论 -
ABAP BAPI_MATERIAL_SAVEDATA 无法新建或修改物料主数据自定义字段解决方式
1.场景:项目上PLM通过SAP接口新建或者修改SAP物料主数据,上线后现需要增加自开发字段用于保存部分数据,找到接口代码,按之前代码逻辑增加新的字段,发现新增修改无法对物料起作用,但是通过MM02修改能起作用。2.解决方式:BAPI_MATERIAL_SAVEDATA 该BAPI 需要通过事务OMSR添加字段。只需要把需要添加的自定义字段加进去就行。原创 2024-03-13 14:10:33 · 488 阅读 · 0 评论 -
ABAP 创建BP类CL_MD_BP_MAINTAIN中修改技术标识
该CL_MD_BP_MAINTAIN中LS_PARTNER-CENTRAL_DATA-IDENT_NUMBER-IDENT。CRM中该值修改成功,但是接口传到SAP,虽然接口提示修改成功,但是实际上标识号并未修改成功。_NUMBERS中需要对原先的技术标识做删除处理,再更新新的技术标识。场景:CRM修改BP中的。原创 2024-03-04 13:52:35 · 354 阅读 · 1 评论 -
ABAP BP中独立地址与标准地址底层数据存放区别
BP中两个地址中存放的区别,以电子邮件E-mail举例,BP中电子邮件存放的底层表位ADR6,如果BP中同时维护了独立地址与标准地址底层的电子邮件信息,该BP会再ADR6表中存放两条数据。2.标准地址地址号码存放在BUT020-ADDRNUMBER。1.独立地址地址号码存放在BUT000-ADDRCOMM。原创 2024-02-27 15:50:00 · 464 阅读 · 0 评论 -
ABAP创建修改物料主数据BAPI_MATERIAL_SAVEDATA报错计量单位******未定义 (请检查你的输入)
ABAP创建修改物料主数据BAPI_MATERIAL_SAVEDATA报错计量单位******未定义 (请检查你的输入)原创 2024-02-23 14:38:20 · 512 阅读 · 0 评论 -
ME22N 采购订单修改行项目增强
LV_ITEM = LS_ITEM_OBJ-ITEM->GET_DATA( ). "获取单个行项目。PROCESS_SCHEDULE方法使您可以更改交货计划数据并检查其正确性。在发布后(POST方法)或打开下一个文档之前(OPEN方法)直接调用此方法。PROCESS_ACCOUNT方法使您可以更改帐户分配数据并检查其正确性。PROCESS_HEADER方法使您可以更改标题数据并检查其正确性。PROCESS_ITEM方法使您可以更改项目数据并检查其正确性。POST方法使您可以发布自己的数据。原创 2024-02-22 15:32:49 · 489 阅读 · 1 评论 -
ABAP 创建BP类CL_MD_BP_MAINTAIN中独立地址与标准地址结构
用户有个需求,需要从CRM系统中创建BP时候多增加一个邮箱,BP中使用了标准地址的邮箱,未使用独立地址的邮箱,方案决定现在需要使用独立地址的邮箱。2.标准地址在PARTNER-CENTRAL_DATA-ADDRESS-ADDRESSES-DATA-COMMUNICATION下。1.独立地址在PARTNER-CENTRAL_DATA-COMMUNICATION下。原创 2024-02-22 11:53:54 · 476 阅读 · 1 评论 -
VL01N保存后增强DELIVERY_PUBLISH=>PUBLISH_AFTER_SAVE
VL01N保存后增强DELIVERY_PUBLISH=>PUBLISH_AFTER_SAVE原创 2023-09-11 17:33:52 · 300 阅读 · 0 评论 -
ABAP 保存长文本函数CREATE_TEXT
ABAP 保存长文本函数CREATE_TEXT原创 2023-07-11 16:50:35 · 528 阅读 · 0 评论 -
ABAP 调用外部Webservice重新生成Service Consurmers
外部WebService中部分结构发生变化,需在SAP中重新配置生成Service Consurmers,并不需要要删除重新配置,如下。1.鼠标右击需修改的Service Consurmers ,点击Regenerate。2.之后跟开始配置一样。原创 2023-06-02 09:58:47 · 310 阅读 · 2 评论 -
ABAP销售订单BOM创建函数CSAP_ORD_BOM_CREATE几点注意事项
函数CSAP_ORD_BOM_CREATE中有一个时间字段参数VALID_FROM,关联类型为CSAP_KBOM-DATUV,CSAP_KBOM-DATUV组件类型为DATUV_BI,其实是CHAR10的字符串类型,但是我们ABAP中普通的时间DATEFROM 其数据类型为8位的DATS类型,这就需要我们通过函数进行转化,使用的函数为CONVERT_DATE_TO_EXTERNAL。项目上做给PLM系统用的销售订单创建的接口,开发测试过程中遇到了以下几个问题,做了笔记。2.数量及组件数量问题。原创 2023-06-01 19:16:43 · 408 阅读 · 1 评论 -
SAP 针式打印机纸型设置
项目开发过程中,做SMARTFORMS中发现,开发的FORM是按针式打印纸设置的,但是到了实际的针式打印中,打印机却按A4的大小去打印,其实是没有设置针式打印机纸型的设置,设置如下。原创 2023-05-31 09:06:49 · 758 阅读 · 0 评论 -
SAP SMARTFORMS打印设置默认LP01格式打印
1.设置默认打印格式并不是再代码里写,而是跟用户绑定。2.输入事务码SU01。原创 2023-05-31 08:42:43 · 587 阅读 · 0 评论 -
SAP中 打印SPAD设置
SAP SPAD设置LP01打印格式原创 2023-05-31 08:35:32 · 347 阅读 · 0 评论