自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 ABAP CO01 CO02 创建或者修改生产订单对工序中工作中心必输检验 PPCO0007

ABAP CO01 CO02 创建或者修改生产订单对工序中工作中心必输检验 PPCO0007

2025-04-09 19:49:59 220

原创 ABAP 调用外部HTTP JSON 格式的接口DEMO

主要功能是通过HTTP POST请求向指定的API接口发送一个包含app_id和app_key的JSON请求体,并接收返回的JSON响应。如果响应中的code字段为0,则表示成功获取Token,并将Token存储在pv_token变量中;否则,输出错误消息。

2025-02-24 13:59:01 176

原创 ABAP 计划订单组件的替换DEMO

这段代码的主要功能是 替换计划订单中的组件,并确保替换后的计划订单能够正确创建和更新。它通过调用 SAP 的标准 BAPI 来实现计划订单的读取、创建和删除操作,同时通过事务管理和状态更新确保数据的完整性和一致性。

2025-02-12 15:56:41 583

原创 ABAP CO_XT_COMPONENT_CHANGE 生产订单组件修改DEMO

以下DEMO,主要用于替换生产订单中的组件。它通过调用多个函数模块来处理生产订单组件的替换操作,并在操作过程中进行错误处理和事务管理。

2025-02-11 15:46:15 436

原创 ABAP 关于变式的一些函数及使用方式DEMO

ABAP 关于程序变式的一些函数及使用方式

2025-02-10 15:17:22 277

原创 ABAP 特定权限ME21N 及 ME22N 字段控制是否可以编辑增强

若找不到对应在字段,可以去通过采购订单BAPI中的BAPI_PO_CREATE1找到对于的参数结构。比如我要控制采购订单行项目的价格单位,找到对于的字段数字320。1.SE11 类型组 MMMFD找到对应需要控制的字段。BAPIMEPOHEADER 抬头。BAPIMEPOITEM 行项目。对应的字段可以去MMMFD搜索。拉到函数最下面做隐式增强。

2024-12-23 13:54:04 401

原创 MIRO增强 INVOICE_UPDATE 修改值

INVOICE_UPDATE增强默认是不能做赋值的,只能做校验。如要对发票的部分值做修改,可在增强出写如下代码,便可做修改。这些字段都不能做修改。

2024-09-27 13:18:48 563

原创 ABAP 财务数字转汉字函数

财务凭证的打印需要把金额转换为汉字函数

2024-06-19 10:48:18 238

原创 AFKO 中PLNBEZ及STLBEZ区别

这个字段对应的是AFPO-MATNR,在取数的过程中一般都从这个下手,无论上面那个两个值是否为空,这个值肯定有值。对应的工艺路线的物料号,如果订单对应的工艺是通用工艺,这个字段的值为空。对应的是BOM的物料号,如果订单没有BOM,这个字段的值为空。

2024-06-13 11:09:16 575

原创 ABAP CL_UPF_STATISTICS =>STDDEV计算数据的标准差

需求说明:用户需要对报表中的数据进行统计计算,逻辑为EXCEL中计算标准差的函数STDEV。SE37 RRT_MATH_STDDEV 发现该函数用不了。对于每一个数据点,将其与平均值相减,然后求差的平方。将所有差的平方相加并除以数据点的总数得到方差。具体该类下的方法应该还有其他功能,大家可以慢慢研究。1.由于好久不做标准差,查询标准差的计算逻辑。对方差进行平方根运算即可得到标准差。官网找资料发现有个类中的方法可以使用。计算出所有数据的平均值。2.找SAP是否有现成的函数。

2024-05-08 15:17:59 372

原创 ABAP中 ALV REUSE_ALV_GRID_DISPLAY_LVC显示前导0

ABAP中 ALV REUSE_ALV_GRID_DISPLAY_LVC显示前导0

2024-04-26 09:56:12 682 1

原创 ABAP 关于信贷的内容UKM_BUSINESS_PARTNER

2.UKM_ITEM 信用管理: 行项目。数据库表:1.UKMCOMM_TYPES SAP 信用管理: 负债类别。包:UKM_BUSINESS_PARTNER。

2024-04-19 15:41:37 371 1

原创 ABAP SMARTFORMS 打印带格式的长文本字段

最终传入到SMARTFORMS的为PT_TEXT。若觉得该格式的字段大小有问题,可以设置默认样式。字段名称为传过来的PT_TEXT。2.SMARTFORMS操作。

2024-03-13 14:22:17 842

原创 ABAP BAPI_MATERIAL_SAVEDATA 无法新建或修改物料主数据自定义字段解决方式

1.场景:项目上PLM通过SAP接口新建或者修改SAP物料主数据,上线后现需要增加自开发字段用于保存部分数据,找到接口代码,按之前代码逻辑增加新的字段,发现新增修改无法对物料起作用,但是通过MM02修改能起作用。2.解决方式:BAPI_MATERIAL_SAVEDATA 该BAPI 需要通过事务OMSR添加字段。只需要把需要添加的自定义字段加进去就行。

2024-03-13 14:10:33 945

原创 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 527 1

原创 SAP 运费处理(转载)

这样在进行收货时,可以修改运费供应商。时,材料成本中就不会包含运费。在发票校验时,通过录入计划外运费的方式进行处理。时已确定运费金额, 运费由供应商承担,但不包含在材料价格中,需。运费由采购供应商承担,包 含在材料采购价中。维护总的运费后,通过增强来自定义分摊逻辑,运费是直接记账到成本对象中,如果体现在损益。表中,不需要多过多额外的操作,如果要体现在。①材料和运费属于同一个供应商, 创建PO。②材料和运费不是同一个供应商, 创建PO。时,可参照①进行维护,默认为材料供应商。时无法确定运费金额,PO。

2024-02-27 16:21:32 2539

原创 ABAP BP中独立地址与标准地址底层数据存放区别

BP中两个地址中存放的区别,以电子邮件E-mail举例,BP中电子邮件存放的底层表位ADR6,如果BP中同时维护了独立地址与标准地址底层的电子邮件信息,该BP会再ADR6表中存放两条数据。2.标准地址地址号码存放在BUT020-ADDRNUMBER。1.独立地址地址号码存放在BUT000-ADDRCOMM。

2024-02-27 15:50:00 1397

原创 ABAP创建修改物料主数据BAPI_MATERIAL_SAVEDATA报错计量单位******未定义 (请检查你的输入)

ABAP创建修改物料主数据BAPI_MATERIAL_SAVEDATA报错计量单位******未定义 (请检查你的输入)

2024-02-23 14:38:20 855

原创 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 833 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 1081 1

原创 VL01N保存后增强DELIVERY_PUBLISH=>PUBLISH_AFTER_SAVE

VL01N保存后增强DELIVERY_PUBLISH=>PUBLISH_AFTER_SAVE

2023-09-11 17:33:52 686

原创 ABAP TYPE 和 LIKE 的区别

ABAP TYPE 和 LIKE 的区别

2023-08-02 09:53:20 570

原创 ABAP 保存长文本函数CREATE_TEXT

ABAP 保存长文本函数CREATE_TEXT

2023-07-11 16:50:35 978

原创 ABAP 调用外部Webservice重新生成Service Consurmers

外部WebService中部分结构发生变化,需在SAP中重新配置生成Service Consurmers,并不需要要删除重新配置,如下。1.鼠标右击需修改的Service Consurmers ,点击Regenerate。2.之后跟开始配置一样。

2023-06-02 09:58:47 558 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 717 1

原创 SAP 针式打印机纸型设置

项目开发过程中,做SMARTFORMS中发现,开发的FORM是按针式打印纸设置的,但是到了实际的针式打印中,打印机却按A4的大小去打印,其实是没有设置针式打印机纸型的设置,设置如下。

2023-05-31 09:06:49 1258 1

原创 SAP SMARTFORMS打印设置默认LP01格式打印

1.设置默认打印格式并不是再代码里写,而是跟用户绑定。2.输入事务码SU01。

2023-05-31 08:42:43 888 1

原创 SAP中 打印SPAD设置

SAP SPAD设置LP01打印格式

2023-05-31 08:35:32 638 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除