『SAP』ABAP-BAPI
倔强的ABAPER
这个作者很懒,什么都没留下…
展开
-
SD_SALESDOCUMENT_CHANGE 增加行项目报VH_BAPI 050的错误
注意这个错误是因为手工加入的价格条件一定要设置成手工处理,这个在BAPI的入参处可以体现。另外ITEM和COND的updateflag 要给'I',包括计划行的schdlx-updateflag都要给I,header的updateflag给U就行了,其他的字段该怎么传就怎么传。 DATA:l_flag TYPE c. CLEAR l_flag. DATA:logic_s...原创 2020-04-21 15:47:06 · 1519 阅读 · 0 评论 -
SAP B/P 初步研究(二)
从开发人员角度来看,B/P客户创建可以试用两种方法,第一种是使用BAPI FUNCTION,第二种是使用BAPI CALL METHOD。个人更倾向于使用METHOD,因为METHOD方法只需要填充一个嵌套结构就可以实现B/P所有业务视图的填充,而BAPI FUNCTION在创建完客户后,需要调用很多其它的BAPI去扩展业务视图,代码量比较大。现在贴出两种实现方法。 CALL ...原创 2018-11-08 15:23:00 · 1567 阅读 · 0 评论 -
BP批量导入程序
REPORT zfic_cust_batch_upload.*-----------------------------------------------------------------------* 数据定义*&---------------------------------------------------------------------*TABLES ssc...原创 2018-12-24 10:22:38 · 4710 阅读 · 0 评论 -
CO_XT_COMPONENT_CHANGE 修改工单组件行
DATA : is_order_key TYPE coxt_ord_key, is_order_component_key TYPE coxt_s_ord_comp_key, l_mode TYPE char1 VALUE 'A'. DATA : wa_resb TYPE res...原创 2019-07-25 17:26:27 · 4346 阅读 · 1 评论 -
CO_XT_COMPONENTS_DELETE 删除工单组件
REPORT zdtest6.**判断是否有原始组件,如有全删DATA: ls_return TYPE coxt_bapireturn.DATA: lt_resbkeys TYPE coxt_t_resbdel, lt_return TYPE STANDARD TABLE OF bapiret2, lv_error TYPE flag.DATA: ...原创 2019-07-25 19:07:41 · 1635 阅读 · 0 评论 -
BAPI_ACC_DOCUMENT_POST 税码未在任何总分类账目中出现
BAPI_ACC_DOCUMENT_POST 报错 “税码未在任何总分类账目中出现”。原因:BAPI不支持auto tax caculate,单独录入税分录,需要设置一下direct tax.原创 2019-07-26 15:37:33 · 3548 阅读 · 1 评论 -
预留修改BAPI
REPORT y_badi_reserve_test.DATA:l_rsnum TYPE bapi2093_res_key-reserv_no.DATA:lt_item TYPE TABLE OF bapi2093_res_item_change, ls_item TYPE bapi2093_res_item_change, lt_itemx TYPE TAB...原创 2019-08-07 16:27:06 · 1842 阅读 · 1 评论 -
BAPI_ACC_DOCUMENT_POST 无法写入抬头文本的问题
正常情况下,输入documentheader-header_txt 参数即可传入抬头文本字段。项目上发现这个字段突然失效了,百般DEBUG未发现蹊跷,只要求助于万能的SDN,如果激活了这个BADI:AC_DOCUMENT ,需要在CHANGE_INITIAL & CHANGE_AFTER_CHECK这两个方法中插入一些代码。以下是具体细节: Because BAPI:...原创 2019-08-15 15:52:07 · 2095 阅读 · 0 评论 -
POSTING_INTERFACE_DOCUMENT解决特别总账'W'类型的过账问题
Error F5246 "Special G/L transactions of type & are not supported" is being raised when trying to post adocument via BAPI (i.e. BAPI_ACC_DOCUMENT_POST).环境SAP Release Independent •ERP Financial...原创 2019-09-19 19:09:01 · 5502 阅读 · 1 评论 -
根据采购订单IDN进行MIGO过账的BAPI逻辑
客户需求:根据ALV上的采购订单IDN进行过账,如果有IDN,就根据IDN过账,如果没有,就根据采购订单过账。 BAPI ITEM数据填充如下:DATA:ls_goodsmvt_item TYPE bapi2017_gm_item_create, l_line TYPE char6, l_str TYPE str...原创 2019-09-28 20:07:04 · 1656 阅读 · 0 评论 -
BAPI_ACC_DOCUMENT_POST 简单理解过账BAPI使用
业务场景甲方是一家从事房屋租赁的公司,它的主营业务就是从各大租户手里收租子。月底了,小明发了工资美滋滋,钱到手没多久房东就催租子了,房租每月100,水电100, 税费22,合计222.小明如约在手机APP上向房东支付了当月的房租,这边钱到账后,甲方会计收到银行的转账通知,这个时候需要录入一笔凭证 。借:其他应收款-公司往来款 100元 水电 其他应收款-公司往来款...原创 2018-11-13 15:43:16 · 13138 阅读 · 3 评论 -
SAP预留创建BAPI
DATA: ls_reservationheader LIKE bapi2093_res_head, lt_reservationitems LIKE TABLE OF bapi2093_res_item WITH HEADER LINE, lt_profitability LIKE TABLE O...原创 2018-07-16 16:48:58 · 3784 阅读 · 0 评论 -
BAPI_PO_CREATE1 传入EXTENSION字段
DATA: p_ebeln like ekko-ebeln value '6300000000'. DATA: i_return type table of bapiret2 with header line, BAPI_TE_MEPOHEADER LIKE BAPI_TE_MEPOHEADER, BAPI_TE_MEPOHEADERX LIKE B...原创 2018-07-16 16:46:43 · 4594 阅读 · 0 评论 -
CJ01-创建项目BAPI
*根据给出的流水号创建项目 DATA:ls_stru TYPE bapi_project_definition, lt_return TYPE TABLE OF bapi_meth_message WITH HEADER LINE.*FS上只标注了项目定义、描述、业务范围、成本控制范围、公司代码、工厂、负责人编号 ls_stru-project_definition =...原创 2018-08-13 14:00:52 · 1378 阅读 · 0 评论 -
CS_BOM_EXPL_MAT_V2示例
FUNCTION ZRFC_BOM_EXPL.*"----------------------------------------------------------------------*"*"Local interface:*" IMPORTING*" VALUE(I_WERKS) TYPE WERKS_D OPTIONAL*" VALUE(I_MATNR) T...转载 2018-08-13 15:29:28 · 1303 阅读 · 0 评论 -
销售订单创建BAPI
READ TABLE IT_OUTPUT INTO WA_OUTPUT WITH KEY SEL = 'X'. IF SY-SUBRC NE 0. MESSAGE E000(CL) WITH '请选择需要创建的数据'. ENDIF.*-->表头 DATA: GS_HEADER_IN LIKE BAPISDHD1, GS_HEADER_I...原创 2018-07-16 16:50:23 · 5264 阅读 · 0 评论 -
创建新批次BAPI
DATA:l_matnr TYPE matnr18, l_batch TYPE charg_d, l_werks TYPE werks_d, rettab TYPE TABLE OF bapiret2.l_matnr = '000000000000010005'.l_batch = 'A01'.l_werks = '3000'.CALL FUNCTION '...原创 2018-07-18 14:33:47 · 4488 阅读 · 0 评论 -
期初物料主数据批量导入程序
*&---------------------------------------------------------------------**& Responsibility*&---------------------------------------------------------------------** Program Name:ZMMC001...原创 2018-09-29 23:13:07 · 1914 阅读 · 1 评论 -
物料主数据扩展增强字段的导入
一、在MARA表中APPEND STRUCTURE二、在BAPI_TE_MARA和BAPI_TE_MARAX结构中APPEND中相应的STRUCTURE三、OMSR分配字段选择组。相关文章:https://blogs.sap.com/2012/03/21/update-custom-fields-in-material-related-tables-ex-mara-marc...原创 2018-10-09 14:05:47 · 3084 阅读 · 0 评论 -
固定资产批导程序
*&---------------------------------------------------------------------**& Responsibility*&---------------------------------------------------------------------** Program Name:ZFIC001...原创 2018-10-24 15:25:44 · 1241 阅读 · 0 评论 -
S/4 BP 的初步研究(一)
BAPI列表来自文章,地址:http://blog.chinaunix.net/uid-20569459-id-3602582.html大家都知道S/4 HANA取消了XD01,XK01等传统的客户/供应商主数据创建TCODE,取而代之的是BP这个TCODE.Bussiness Partner简称(BP)的创建在CRM系统中经常会用到,我发现下面这些BAPI在S/4 HANA系统中同样有效...原创 2018-10-31 17:21:55 · 2031 阅读 · 0 评论 -
VB_CREATE_BATCH的优点
BAPI_BATCH_CREATE有时候不会更新CUOBJ_BM字段。如果想通过特征值AUSP-ATWRT反查批次值得时候会显得乏力,而且不知道批次会不会出现问题。(期待大神解决原因)如果用VB_CREATE_BATCH创建的话,则不存在这个问题,经测有效。*&-------------------------------------------------------...原创 2018-07-24 14:51:02 · 972 阅读 · 0 评论