SAP ABAP

SAP ABAP programming language and development skills, supporting custom function development to enhance the flexibility and adaptability of SAP systems. SAP ABAP Tutorial, ABAP Programming Guide, ABAP Performance Optimization SAP各种技术.SAP ABAP编程语言与开发技巧,支持自定义功能开发,提升SAP系统的灵活性和适应性。

SAP ABAP开发常用BAPI函数50个之6-[BAPI_BUS2054_CREATE_MULTI]

今天,春雨绵绵,公司临时通知因为疫情全部远程办公。新的项目还没启动。 自我学习为主。每天提交学习内容。昨天我们讲到了PS模块的项目创建。 今天我们就学习温故一下PS模块的WBS创建BAPI函数。 前台我们可以使用事务代码TCODE CJ01创建WBS CJ02更改WBS CJ03显示WBS. 批量创建的BAPI函数是BAPI_BUS2054_CREATE_MULTI。   首先,我们看这个函数的使用的时候,需要注意她的导入参数: 参数名称 关联类型 可选的 说明 I_PROJECT_DEFINITION BAPI_BUS2001_NEW-PROJECT_DEFINITION 必选 项目定义     还有表参数: 参数名称 关联类型 可选的 说明 IT_WBS_ELEMENT BAPI_BUS2054_NEW 可选 创建WBS元素 ET_RETURN BAPIRET2 可选 返回参数 EXTENSIONIN BAPIPAREX 可选 增强,扩展字段   然后,我们在使用的时候,一定要注意代码的大小写规范化。 注意容错和捕捉成功/失败的消息。有的S4HANA的新语法和ECC或者R3不一样。 自己注意一下哦~   对于初级SAP ABAP顾问来说,是不容易的。 作者曾经也是SAP ABAP beginners ,到处去找Tutorial for Constant。 需要自学很久,没人给咱免费培训。   能够直接使用的示例demo代码如下:   DATA:

SAP ABAP开发-常用BAPI函数50个之5-[BAPI_BUS2001_CREATE创建项目定义

前面我们讲了FB01/F/02 会计凭证的创建和FB08会计凭证的冲销bapi。以及事务代码TCODE:VF11发票冲销的BAPI 以及发票创建SAP ABAP开发常用BAPI函数50个之4-[BAPI_BILLINGDOC_CREATEMULTIPLE] 今天,我们要学习一个比较小众模块的BAPI函数【BAPI_BUS2001_CREATE】,是PS模块用来创建项目定义的。 SAP PS全称是项目管理模块,一般常用于建筑、制造、模具等行业。 对于这个模块,如果您是开发人员,还得加倍小心,随时注意要去清空BUFFER缓存。 否则,可能会出现各种意想不到的现象。   原因是SAP在函数组中定义了相当多的GLOBAL全局变量。内表工作区都有。 一不小心就没清空被下一次调用的时候进行了引用。切记切记~   这个BAPI的参数为 参数名称 关联类型 可选的 说明 I_PROJECT_DEFINITION BAPI_BUS2001_NEW 必选 创建项目定义 对应的表类型如下: 参数名称 关联类型 可选的 说明 ET_RETURN BAPIRET2 可选 返回参数信息 ET_RETURN BAPIPAREX 可选 增强,扩展字段 EXTENSIONOUT BAPIPAREX 可选 增强,扩展字段   这个函数使用一定要注意的地方是,需要按顺序调用函数BAPI_PS_INITIALIZATION、BAPI_BUS2001_CREATE、BAPI_PS_PRECOMMIT 创建项目。 详细代码由于系统没有配置不好演示,大概如下,更详细的,敬请关注hot583微信公众号: DATA: it_et_return  TYPE STANDARD TABLE OF BAPIRET2,”TABLES PARAM wa_et_return  LIKE LINE OF it_et_return

SAP ABAP开发常用BAPI函数50个之4-[BAPI_BILLINGDOC_CREATEMULTIPLE]

前面我们讲了FB01/F/02 会计凭证的创建和FB08会计凭证的冲销bapi。以及事务代码TCODE:VF11发票冲销的BAPI 今天,趁着做核酸做得喉咙起茧想要休息一下,我们来一起温故学习一下发票创建的BAPI。 SD顾问前台常用的事务代码是VF01或者VF04。 BAPI_BILLINGDOC_CREATEMULTIPLE 这个BAPI函数属于SD模块,是SAP ABAP Constant  beginners 在tutorial 中的基本内容。 是一个常用的BAPI,导入的参数有: 参数名称 关联类型 可选的 说明 CREATORDATAIN BAPICREATORDATA 可选 有关设置数据源的信息 TESTRUN BAPIVBRKTESTRUN-TESTRUN 可选 是否测试运行 POSTING POSTING_TYPE_CT 可选 记帐种类: 直接记帐   而她的表对象有如下: 参数名称 关联类型 可选的 说明 BILLINGDATAIN BAPIVBRK 必选 开票标题字段 ERRORS BAPIVBRKERRORS 可选 项目错误处理的信息 SUCCESS BAPIVBRKSUCCESS 必选 成功处理记帐凭证项目的信息 RETURN BAPIRET1 必选 返回参数   在我们的日常项目中,一般会这样编写测试demo代码。   DATA: lt_billingdatain   TYPE TABLE OF bapivbrk,

历史性的时刻,SAP50岁生日快乐,人民日报整版报道。SAP在中国,为中国,做企业数字化转型的赋能者。

今天,见证历史性的时刻。 中国官媒人民日报整版报导SAP在中国,为中国,做企业数字化转型的赋能者。 作为1个砍柴的SAP顾问,心里头傲娇。 还记得才熟悉装机时,老师教导我们。 ddic一般可以设置密码,但若没有设置默认的密码为19920706 sap* 初始化密码06071992或pass 然后我们很多老顾问就将密码设置成了Sap1972 今年是2022年,是SAP公司的50岁生日年。   做企业数字化转型的赋能者

SAP ABAP开发常用BAPI函数50个之3-[BAPI_BILLINGDOC_CANCEL1]

前面我们讲了会计凭证的创建和会计凭证的冲销bapi。 今天我们要学习SD模块发票冲销的BAPI:BAPI_BILLINGDOC_CANCEL1,希望您喜欢。 他们都属于1个系列。这个系列将有50多个函数BAPI的举例。   包含但不限于: 常用BAPI函数50个之1-[BAPI_ACC_DOCUMENT_POST] 常用BAPI函数50个之2-[BAPI_ACC_DOCUMENT_REV_POST] 常用BAPI函数50个之3-[BAPI_BILLINGDOC_CANCEL1] 常用BAPI函数50个之4-[BAPI_BILLINGDOC_CREATEMULTIPLE] 常用BAPI函数50个之5-[BAPI_BUS2001_CREATE] 常用BAPI函数50个之6-[BAPI_BUS2054_CREATE_MULTI] 常用BAPI函数50个之7-[BAPI_CURRENCY_CONV_TO_EXTERNAL] 常用BAPI函数50个之8-[BAPI_CURRENCY_CONV_TO_INTERNAL] 常用BAPI函数50个之9-[BAPI_GOODSMVT_CANCEL] 常用BAPI函数50个之10-[BAPI_GOODSMVT_CREATE] 常用BAPI函数50个之11-[BAPI_MATERIAL_BOM_GROUP_CREATE] 常用BAPI函数50个之12-[BAPI_MATERIAL_SAVEDATA] 常用BAPI函数50个之13-[BAPI_MATERIAL_SAVEREPLICA] 常用BAPI函数50个之14-[BAPI_MAT_BOM_EXISTENCE_CHECK] 常用BAPI函数50个之15-[BAPI_OBJCL_CHANGE] 常用BAPI函数50个之16-[BAPI_OBJCL_CREATE] 常用BAPI函数50个之17-[BAPI_OBJCL_GETCLASSES] 常用BAPI函数50个之18-[BAPI_OBJCL_GETDETAIL] 常用BAPI函数50个之19-[BAPI_OUTB_DELIVERY_CREATE_SLS] 常用BAPI函数50个之20-[BAPI_PLANNEDORDER_CHANGE] 常用BAPI函数50个之21-[BAPI_PLANNEDORDER_CREATE] 常用BAPI函数50个之22-[BAPI_PLANNEDORDER_DELETE] 常用BAPI函数50个之23-[BAPI_PLANNEDORDER_EXIST_CHECK] 常用BAPI函数50个之24-[BAPI_PLANNEDORDER_GET_DETAIL] 常用BAPI函数50个之25-[BAPI_PO_CHANGE] 常用BAPI函数50个之26-[BAPI_PO_CREATE1] 常用BAPI函数50个之27-[BAPI_PRODORDCONF_CREATE_TT] 常用BAPI函数50个之28-[BAPI_PRODORDCONF_GET_TT_PROP] 常用BAPI函数50个之29-[BAPI_PRODORD_CHANGE] 常用BAPI函数50个之30-[BAPI_PRODORD_CHECK_MAT_AVAIL] 常用BAPI函数50个之31-[BAPI_PRODORD_CLOSE] 常用BAPI函数50个之32-[BAPI_PRODORD_COMPLETE_TECH] 常用BAPI函数50个之33-[BAPI_PRODORD_CREATE] 常用BAPI函数50个之34-[BAPI_PRODORD_CREATE_FROM_PLORD] 常用BAPI函数50个之35-[BAPI_PRODORD_GET_DETAIL] 常用BAPI函数50个之36-[BAPI_PRODORD_GET_LIST] 常用BAPI函数50个之37-[BAPI_PRODORD_RELEASE] 常用BAPI函数50个之38-[BAPI_PR_CREATE] 常用BAPI函数50个之39-[BAPI_REQUIREMENTS_CHANGE] 常用BAPI函数50个之40-[BAPI_REQUIREMENTS_CREATE] 常用BAPI函数50个之41-[BAPI_REQUIREMENTS_GETDETAIL] 常用BAPI函数50个之42-[BAPI_RESERVATION_CHANGE] 常用BAPI函数50个之43-[BAPI_RESERVATION_CREATE1 ] 常用BAPI函数50个之44-[BAPI_ROUTING_CREATE] 常用BAPI函数50个之45-[BAPI_ROUTING_EXISTENCE_CHECK] 常用BAPI函数50个之46-[BAPI_SALESORDER_CHANGE] 常用BAPI函数50个之47-[BAPI_SALESORDER_CREATEFROMDAT2] 常用BAPI函数50个之48-[KBPP_EXTERN_UPDATE_CO] 常用BAPI函数50个之49-[K_HIERARCHY_TABLES_READ]

SAP ABAP开发:常用BAPI函数50个之1-[BAPI_ACC_DOCUMENT_POST]

在日常的SAP 工作中,经常会遇到ABAP的BAPI或者函数的使用问题。 为了系统性的做一个总结介绍。准备了50多个常用BAPI或者函数进行总结分享。 希望您喜欢,收藏。今天带来的是会计凭证创建FB01/F-02的BAPI_ACC_DOCUMENT_POST。 下一期的内容为:常用BAPI函数50个之2-[BAPI_ACC_DOCUMENT_REV_POST],敬请期待。。。。。。

S4HANA系统和ECC系统常用的SAP表,模块顾问和ABAP开发可以收藏备用

在我们的日常工作中,SAP表经常是确定数据正确与否的核心思想。 有句话说:talk is cheap, show me the table. 一个优秀的业务顾问和厉害的开发顾问 应该将SAP常用表烂熟于胸。 今天我们总结介绍一下FICO模块,SD模块,PS模块,MM模块,PP模块等常用表。 欢迎收藏备用~如有不足,请多多指教。 SAP常用表 模块 表名 描述 FICO模块 SKA1 总帐科目主记录 (科目表) SKB1 总帐科目主记录 (公司代码) SKAT 总帐科目主记录(描述) CEPC 利润中心主数据表 CEPCT 利润中心主数据文本 CEPC_BUKRS 分配利润中心至公司代码 CSKB 成本要素 CSKU 成本要素文本 CSLA 作业主档 CSLT 作业类型文本 CSKS 成本中心主数据 CSKT 成本中心说明文本 TKA05 成本中心类型 V_CSKA_CORE 成本要素 V_CSKS_CORE 成本中心主数据 V_CSLA_CORE 作业类型主数据 V_TKA01_CORE 成本控制范围的基本数据 V_TKA02_CORE 公司代码分配