摘要:本次是计划通过MIRO对应BAPI:BAPI_INCOMINGINVOICE_CREATE来创建无采购订单的发票并对其进行过账 开发中遇到一些参数数据错误导致报错的问题,记录如下 需要注意的是,抬头的汇总金额是需要对PO,物料及总账各自的行项目金额进行汇总所得到的金额,如果有尾差,就需要处理不为0时 阅读全文
ABAP 去除字符串右边的0
2024-12-16 16:11 by 覆盆子, 131 阅读, 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 覆盆子, 54 阅读, 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 覆盆子, 197 阅读, 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 覆盆子, 2005 阅读, 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 覆盆子, 380 阅读, 0 推荐, 收藏, 编辑
摘要:像如上这种报错,DEBUG发现是因为文件后缀名写的是XLS,而程序给的是XLSX格式的的,而当ENDROW给10000时系统就会读取10000行数据,然后看数据并没有10000行就会出现如上DUMP,如果把文件后缀名改成与程序一致的XLSX,那么久没问题了 阅读全文
SAP生成财务凭证报错:会计事务类别 RFBU 000000000000 没有定义
2021-04-30 10:51 by 覆盆子, 884 阅读, 0 推荐, 收藏, 编辑
摘要:原因是行项目的资产交易类型NEWBW没有输入数据,输入之后就可以了 阅读全文
ABAP 解决ACCESSKEY 限制问题
2021-03-26 17:12 by 覆盆子, 172 阅读, 0 推荐, 收藏, 编辑
摘要:SE38 找到程序LSKEYF00,然后找FORM JUMP_THE_WALL USING RC type sysubrc.,找到之后在CALL 'GET_DEVELOPER_KEY' ID 'NAME' FIELD 'ABCDEFGHIJKL' ID 'CUSTID' FIELD '1234567 阅读全文
ABAP DELETE DBTAB FROM TABLE INTAB一个小细节以及效率问题
2021-02-05 14:13 by 覆盆子, 1793 阅读, 0 推荐, 收藏, 编辑
摘要:1、在使用DELETE FROM TABLE删除数据库表的数据时,无需所有字段数据完全一致,只需要关键字的值完全一致就可以删除掉 2、在删除数据时如果可以通过关键字来删除数据,最好不要用RANGE内表进行删除,因为效率很低,可以用DELETE FROM TABLE来删除,因为会覆盖所有关键字所以效率 阅读全文
ABAP 文本下载到EXCEL时可能会导致换行的文本字符/字符串
2020-11-30 13:46 by 覆盆子, 735 阅读, 0 推荐, 收藏, 编辑
摘要:通过call function 'WS_DOWNLOAD'进行数据下载时,文本中往往可能存在英文双引号“、换行符或者回车,导致下载到EXCEL里面的数据被无故换行,所以在数据写入前,需要先将相关字符串里面的这些特殊字符进行处理,比如删除(删除当然会改变文本) 下面就是做的一个删除的动作 46C以下的 阅读全文