代码改变世界

关于SAP创建Consumer service时,生成的输入参数部分字段内部总是自动加入_下划线的问题

2025-08-18 22:37 by 覆盆子, 22 阅读, 0 推荐, 收藏,
摘要:在创建Consumer service时,生成的输入参数(Internal View或者Internal table或者Internal data)部分字段内部总是自动加入_下划线,导致在正式调用时一直提示Unexpected Element的错误,重新创建proxy也不行,这东西也不让修改,一开始 阅读全文

ABAP DEQUEUE_EZTABLE 关于自定义表锁表后,锁被COMMIT和ROLLBACK自动干掉的问题

2025-07-23 17:55 by 覆盆子, 71 阅读, 0 推荐, 收藏,
摘要:问题:今天在使用SE11创建和使用锁表功能时,发现一个问题,就是自定义程序在锁表完成后,去调用BAPI创建物料凭证,创建完(无论成功失败)之后会做COMMIT或者ROLLBACK(FUNCTION执行),COMMIT或者ROLLBACK前自定义锁还在(SM12可查),执行后本次加的所有锁就都没了,导 阅读全文

通过BAPI:BAPI_INCOMINGINVOICE_CREATE创建无采购订单的发票及过账

2024-12-26 15:19 by 覆盆子, 614 阅读, 0 推荐, 收藏,
摘要:本次是计划通过MIRO对应BAPI:BAPI_INCOMINGINVOICE_CREATE来创建无采购订单的发票并对其进行过账 开发中遇到一些参数数据错误导致报错的问题,记录如下 需要注意的是,抬头的汇总金额是需要对PO,物料及总账各自的行项目金额进行汇总所得到的金额,如果有尾差,就需要处理不为0时 阅读全文

ABAP 去除字符串右边的0

2024-12-16 16:11 by 覆盆子, 413 阅读, 0 推荐, 收藏,
摘要:有时候需要输出金额/带小数的数字字段,但无法直接输出,需要先转换成C/STR类型,同时需要去掉小数点后末尾的0 先将待处理的变量转换成LV_STR(STRING)类型 因为C类型无法用SHIFT进行去0 SHIFT LV_STR RIGHT DELETING TRAILING'0'. 去0后,需要去 阅读全文

ABAP 关于INNER JION需要注意的一点

2024-11-28 11:16 by 覆盆子, 134 阅读, 0 推荐, 收藏,
摘要:INNER JOIN多取值的情况,举例如下 比如A表一条数据 FIELD1 FIELD2 A1 A2 B表多条数据(假设三条) FIELDB1 FIELD1 FIELDB3 B1 A1 B2 B3 A1 B4 B5 B6 B7 如果用A INNER JION B AT FIELD2 WHERE FI 阅读全文

ABAP 修改SUBMIT被调程序执行人的方法

2021-06-24 11:00 by 覆盆子, 237 阅读, 0 推荐, 收藏,
摘要:在比如执行过帐冲销自开发程序时,如果因为权限管控而需要修改冲销程序的OWNER,则可以用如下两种方式 假设ZFI_REVERSALDOC是一个凭证冲销程序,类似于FB08, SUBMIT ZFI_REVERSALDOC WITH P_BUKRS = P_BUKRS WITH P_BELNR = P_ 阅读全文

ABAP凭证冲销 BAPI_ACC_DOCUMENT_REV_POST

2021-06-18 11:12 by 覆盆子, 2534 阅读, 0 推荐, 收藏,
摘要:不知道别人是怎么冲的,在用这个BAPI冲销财务凭证的时候,发现无论REVERSAL-OBJ_KEY是否给BKPF-AWKEY这个值都无法生成凭证,但校验也不报错,后来通过系统标准测试功能ACC_BAPI_TEST_DOCUMENT(report)来测试,才发现原来OBJ_KEY输入的凭证信息就是冲销 阅读全文

CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'导入EXCEL数据报错

2021-06-04 17:17 by 覆盆子, 423 阅读, 0 推荐, 收藏,
摘要:像如上这种报错,DEBUG发现是因为文件后缀名写的是XLS,而程序给的是XLSX格式的的,而当ENDROW给10000时系统就会读取10000行数据,然后看数据并没有10000行就会出现如上DUMP,如果把文件后缀名改成与程序一致的XLSX,那么久没问题了 阅读全文

SAP生成财务凭证报错:会计事务类别 RFBU 000000000000 没有定义

2021-04-30 10:51 by 覆盆子, 1008 阅读, 0 推荐, 收藏,
摘要:原因是行项目的资产交易类型NEWBW没有输入数据,输入之后就可以了 阅读全文

ABAP 解决ACCESSKEY 限制问题

2021-03-26 17:12 by 覆盆子, 183 阅读, 0 推荐, 收藏,
摘要:SE38 找到程序LSKEYF00,然后找FORM JUMP_THE_WALL USING RC type sysubrc.,找到之后在CALL 'GET_DEVELOPER_KEY' ID 'NAME' FIELD 'ABCDEFGHIJKL' ID 'CUSTID' FIELD '1234567 阅读全文