SAP BAPI
你说是什么就是什么
这个作者很懒,什么都没留下…
展开
-
批量创建TO单
批量创建TO单据GV_TAPOS=GV_TAPOS+1."转储单行号GS_OUTPUT-TAPOS=GV_TAPOS.CLEAR:GS_LTAP_CREAT.GS_LTAP_CREAT-MATNR=GS_OUTPUT-MATNR."物料GS_LTAP_CREAT-WERKS...原创 2019-05-14 09:25:48 · 1096 阅读 · 0 评论 -
F110财务付款操作
业务场景和目的F110在付款运行成功之后,将支付客户或供应商的未清项目、结清这些项目以及创建可发送给银行的付款媒介。在未清项目中,可以指定不同于凭证货币的付款货币。还可以指定要支付项目的金额而不是总额。这表示它代表以付款货币支付的项目总额。当激活了支付发布清单和直联支付(EPIC)应用程序后,将使用电子支付中心(EPIC)而不是传统的付款程序(F110)。本文重点讨论的业务场景:b...原创 2019-05-10 16:59:06 · 6932 阅读 · 0 评论 -
批量创建会计凭证
考虑使用BAPI_ACC_DOCUMENT_POST。本文重点讨论的业务场景:使用用户上传的EXCLE文件批量创建会计凭证,节省时间操作时间。开发申请要求:给出前台(TCODE:FB01)创建会计凭证需要的抬头数据以及行项目数据,批量将会计凭证创建出来。前台操作,根据界面底部的消息提示一步一步输入会计凭证的数据接收抬头数据的结构。接收行项目数据的表。...原创 2019-05-10 17:03:14 · 2594 阅读 · 1 评论 -
批量更新FB02凭证文本
定义相关变量、结构、表DATA : W_BSEG TYPE BSEG, “ 修改数据的内容结构 W_MESSAGE TYPE T100-TEXT. “ 返回的消息接收 DATA : IT_ERRTAB TYPE TPIT_T_ERRDOC WITH HEADER LINE, IT_FLDTAB TYPE TPIT_T_F...原创 2019-05-13 14:23:58 · 2861 阅读 · 0 评论 -
创建总账科目
GL_ACCT_MASTER_SAVE 创建总账科目前台事务代码:FS00函数功能描述创建、修改、删除总账科目,且可测试运行DATA:LS_ACCOUNT_COATYPEGLACCOUNT_COA,LS_ACCOUNT_COA_KEYYTYPEGLACCOUNT_COA_KEY,LS_ACCOUNT_COA_DATA...原创 2019-05-24 13:25:31 · 1503 阅读 · 0 评论 -
客户主数据维护BAPI
SD_CUSTOMER_MAINTAIN_ALL 本BAPI是维护性BAPI,具有创建,修改等功能,可以用于客户主数据的维护,并且支持客户主数据的批量维护。当修改客户主数据时比新增的输入参数多设置I_CUSTOMER_IS_CONSUMER =’X’,I_FROM_CUSTOMERMASTER = ‘X’这两个参数。 新增客户主数据时,表参数赋值的是以‘X’开...原创 2019-05-22 10:35:14 · 3234 阅读 · 0 评论 -
借贷项订单创建BAPI
SD_SALESDOCUMENT_CREATE用于创建销售订单。创建销售订单的BAPI,比较常用的是BAPI_SALESORDER_CREATEFROMDAT2,但是 BUSINESS OBJECT限制为 BUS2032。使用以下函数可以得到BUSINESS OBJECT:DATA:LV_OBJTYPE TYPE OJ_NAME .LS_HEADER-SD_DOC...原创 2019-05-22 14:06:54 · 1244 阅读 · 0 评论 -
交货单修改和过账BAPI
BAPI_OUTB_DELIVERY_CONFIRM_DEC该BAPI主要用于修改与过账。交货单过账相关代码示例:DATA:I_VBPOK_TABTYPETABLEOFVBPOKWITHHEADERLINE,I_VBKOKTYPEVBKOK.DATA:LT_RETURNTYPETABLEOFBAPIRET2WITH...原创 2019-05-22 14:08:25 · 4272 阅读 · 1 评论 -
维护工单BAPI
BAPI_ALM_ORDER_MAINTAIN 本BAPI是维护性BAPI,一般维护性BAPI,会包括创建、修改、删除、释放等功能,本BAPI也不例外,它能实现的功能和事务代码IW31、IW32、IW33的作用类似,通过传入工单的相关信息,包括工序、组件、结算规则、合作伙伴等,对工单进行创建、修改或者删除等。BAPI的使用有通用的规则,比如BAPI在生成对象时,有最小的满足条件...原创 2019-05-22 15:32:39 · 3136 阅读 · 0 评论 -
维修工单下达BAPI
IBAPI_ALM_ORDER_RELEASE本BAPI可以将工单的状态设置为下达状态(REL)。但工单下达有一个前提:那就是工单必须已经维护了结算规则。本BAPI下达过的工单经过实测,在修改内容后保存时,会导致程序DUMP,因此,不建议使用此BAPI进行工单下达,建议使用BAPI:BAPI_ALM_ORDER_MAINTAIN 来进行工单下达。BAPI的使用有通用的规则,比如BAP...原创 2019-05-22 15:34:58 · 1715 阅读 · 0 评论 -
检验计划的创建 QP01
BAPI_INSPECTIONPLAN_CREATE该函数主要用于检验的创建,对应于事物代码为QP01。使用背景:在项目中是根据用户需求在导入物料主数据时判断需要导入质量视图且检验类型为‘01‘并且物料合并已激活为‘X‘,在MAPL中该物料对于工厂下不含有Q任务类型数据时同时导入检验计划。使用说明:的L_FLAG时判断检验计划是否导入成功然后为前台传输消息。...原创 2019-05-13 14:26:39 · 3619 阅读 · 0 评论 -
检验批决策的创建 对应于事物代码为QA11做决策部分
BAPI_INSPLOT_SETUSAGEDECISION该函数只能用于做决策、计分的操作,没有针对检验批库存过账的操作,其中需要过账部分采用的是BDC。使用背景:由MES系统发起在RFC中为检验批做完决策后需要立即过账,由于之前做检验批决策采用的是BDC效率较慢,因此改为BAPI来实现。使用说明:传入参数为 UD_CODE:使用决策代码,PRUEFLOS:检验批编号,而...原创 2019-05-13 14:27:52 · 1940 阅读 · 2 评论 -
批量创建预留单
创建预留所用BAPI CALLFUNCTION'BAPI_RESERVATION_CREATE'EXPORTINGRESERVATION_HEADER=GS_HEADER “表头*NO_COMMIT=*MOVEMENT_AUTO=IMPORTINGRES...原创 2019-05-13 14:31:23 · 721 阅读 · 0 评论 -
生产版本号批导
根据业务需求,将EXCEL的生产版本的相关数据通过程序导入到系统。TABLES:SSCRFIELDS.TYPE-POOLS:slis,icon,truxs.TYPES:BEGINOFty_alv,werksTYPEmkal-werks,"工厂matnrTYPEmkal-matnr,"物料编码veridTY...原创 2019-05-13 14:33:01 · 883 阅读 · 0 评论 -
生产订单批导
TYPE-POOLS:SLIS,ICON,TRUXS.TYPES:BEGINOFTY_ALV,BOXTYPEC,PLNBEZTYPEAFKO-PLNBEZ,"物料MAKTXTYPEMAKT-MAKTX,"物料描述WERKSTYPEAUFK-WERKS,"工厂AUARTTYP...原创 2019-05-13 14:35:28 · 576 阅读 · 0 评论 -
基于销售订单的退货创建VA01
START-OF-SELECTION.*DATASALESDOCUMENTINTYPEBAPIVBELN-VBELN.DATA:gs_order_header_inTYPEbapisdhd1.DATA:gs_order_header_inxTYPEbapisdhd1x.*DATASENDERTYPEBAPI_SEND...原创 2019-05-13 14:45:18 · 896 阅读 · 0 评论 -
S4 BP客户批导
业务场景和目的批量创建S4 BP客户考虑使用CVI_EI_INBOUND_MAIN。本文重点讨论的业务场景:使用用户上传的EXCLE文件批量创建客户,节省时间操作时间。开发申请要求:给出前台(TCODE:BP)创建客户相关数据,批量创建客户。前台操作,根据界面底部的消息提示一步一步输入BP客户的相关数据。 相关BAPI2.1 CVI_EI_INBOUND_...原创 2019-05-10 16:56:04 · 4637 阅读 · 0 评论 -
S4 BP供应商批导
业务场景和目的批量创建S4 BP供应商 本文重点讨论的业务场景:使用用户上传的EXCLE文件批量创建供应商,节省时间操作时间。开发申请要求:给出前台(TCODE:BP)创建供应商相关数据,批量创建供应商。前台操作,根据界面底部的消息提示一步一步输入BP供应商的相关数据。 相关BAPI2.1 BAPI_BUPA_CREATE_FROM_DATA (创建供应商主要...原创 2019-05-10 16:51:01 · 4432 阅读 · 1 评论 -
TR单据自动生成TO单并确认
TR单据自动生成TO单并确认LS_LTBK-LGNUM=GS_OUTPUT-LGNUM. "仓库号LS_LTBK-TBNUM=GS_OUTPUT-TBNUM. "TR号 LT_FUN_IT_TRITE-TBPOS=GS_OUTPUT-TBPOS."TR项目LT_FUN_IT_...原创 2019-05-14 09:26:35 · 3151 阅读 · 0 评论 -
采购发票预制 bapi BAPI_INCOMINGINVOICE_PARK'
BAPI_INCOMINGINVOICE_PARK'.业务场景:对于有需要更新的si,需要对他做一次冲销后在进行收货,在冲销时可能会产生差异,因此需要调用这个bapi去修正差异。DATA:WA_ HEADERDATATYPEBAPI_INCINV_CREATE_HEADER.DATA:IT_ ITEMDATATYPETABLEOF BAPI_INCINV_CREATE_...原创 2019-05-14 09:30:58 · 3192 阅读 · 0 评论 -
采购订单的审批、撤回审批及拒绝 ME29N
1.前台操作,如下图:点击图中的批准按钮,逐级完成采购订单的审批节点。2.查看表中数据发布状态——对应前台界面当前已审批的节点BAPI使用CALLFUNCTION'BAPI_PO_RELEASE'EXPORTINGPURCHASEORDER='4100000163'"对应采购订单编号PO_R...原创 2019-05-14 10:17:04 · 7201 阅读 · 0 评论 -
MR21修改物料标准价
前台使用事物代码MR21对SKU级物料进行标准价修改,现在要通过自开发平台对SKU级物料进行批量修改标准价。网上查到的可用bapi有两个,但是经过测试,两个bapi都是无法使用的,而且在前台通过断点发现,mr21修改物料标准价是直接调用两个内部函数,以下是两个bapi无法使用的原因。BAPI_M_REVAL_CREATEPRICECHANGE此bapi看传入参数,可以初步看出他可以批量...原创 2019-05-14 10:30:34 · 3195 阅读 · 1 评论 -
工艺路线批导
*&---------------------------------------------------------------------**&ReportZTEST_HZY_CS*&---------------------------------------------------------------------**&*&------...原创 2019-05-14 10:36:36 · 587 阅读 · 0 评论 -
MM 计划协议批量导入
事务代码:ME31,输入抬头信息:供应商、协议类型、协议日期、采购组织、采购组。输入协议日期、有效起始日期、有效截止日期、付款条件、目标价值、货比码。输入项目、物料、短文本、目标数量、单位、净价、每、单位、物料组、工厂、存储:实际业务中需要导入大量的计划协议数据,因此需要使用BAPI批量导入功能位置。可使用BAPI:BAPI_SAG_CREATE批量导入。需要传入的...原创 2019-05-15 10:57:13 · 709 阅读 · 0 评论 -
PM 功能位置批量导入
事务代码:IL01,更改功能位置。输入功能位置,功能位置描述,维护工厂,结构标识,功能位置种类,成本中心,计划工厂,投运日期,在功能位置所允许的设备安装。实际业务中需要导入大量的功能位置数据,因此需要使用BAPI批量导入功能位置。可使用BAPI:BAPI_FUNCLOC_CREATE批量导入功能。BAPI参数声明:TABLES:s...原创 2019-05-15 11:57:54 · 1275 阅读 · 0 评论 -
创建采购申请
创建采购申请 前台创建 事务代码:me51N先选择凭证类型科目分配类别为F时,创建所需字段。科目分配类别为K时,创建所需字段。其他与A类别一样,科目分配不同。第三种情况,没有科目类别,没有项目类别,有物料号,创建所需字段。数量,申请者第四种情况,有物料和项目类别,没有科目类别,项目类别为K所需填写...原创 2019-05-10 16:18:47 · 1251 阅读 · 0 评论 -
零售物料主数据批导
BAPI_MATERIAL_MAINTAINDATA_RT Bapi的各参数的具体使用SORTit_updoBYbox.LOOPATit_updoASSIGNING<fs_upd>."--进度条--rowsnum=rowsnum-1.CLEARbarmess.DATAnum1TYPEchar10....原创 2019-05-20 17:45:10 · 708 阅读 · 0 评论 -
销售合同批量导入
事务代码:VA41,输入抬头信息:合同类型、销售组织、分销渠道、产品组、销售办事处、销售组。输入售达方、客户参考、客户参考日期、描述、合同开始日期、合同结束日期、行项目号、物料、目标值和业务员。输入附加数据B内的信息:实际业务中需要导入大量的销售合同数据,因此需要使用BAPI批量导入功能位置。可使用BAPI:BAPI_CONTRACT_CREAT...原创 2019-05-15 14:25:45 · 1714 阅读 · 0 评论 -
创建框架协议(价值合同)
事务代码:ME31K显示合同:ME33K查看行项目 BP实现 *&---------------------------------------------------------------------**&ReportYTEST004*&------...原创 2019-05-10 16:25:06 · 1493 阅读 · 0 评论 -
创建采购订单
前台创建 事务代码:me21n BP实现 *&---------------------------------------------------------------------**&ReportZTEST001*&------------------------------------------------...原创 2019-05-10 16:34:59 · 1043 阅读 · 0 评论 -
创建采购信息记录
前台创建 事务代码:ME11 BDC实现 创建:reportYTEST005nostandardpageheadingline-size255.DATA:bdcdataLIKEbdcdataOCCURS0WITHHEADERLINE.DATA:messtabLIKE...原创 2019-05-10 16:38:37 · 939 阅读 · 0 评论 -
生产投料的物料凭证过账
1. 依据MAKT-MATNR=发料编码 AND MAKT-SPRAS=ZH 获取MAKT-MAKTX2. 根据MARA-MATNR=发料编码获取MARA-MEINS3. 移动类型:若发料数量>0,显示261,若发料数量<0,显示262,若发料数量=0,此处显示空值4. 根据T001L-WERKS=工厂 AND T001L-LGORT=库存地点 获取T001L-LGOBE库...原创 2019-05-10 16:42:15 · 672 阅读 · 0 评论 -
修改采购申请
GW_PRITEM-PREQ_ITEM=XVBAP-POSNR.GW_PRITEM-PREQ_NAME=SY-UNAME.GW_PRITEM-MATERIAL=XVBAP-MATNR.GW_PRITEM-PLANT=XVBAP-WERKS.GW_PRITEM-QUANTITY=XVBAP-KWMENG.GW_PRITEM-FIX...原创 2019-05-10 16:43:48 · 334 阅读 · 0 评论 -
创建成本中心和修改成本中心
T-CODE:KS01输入控制范围输入有效期起始日期填入必填项点击保存。修改成本中心, T-CODE:KS02BAPI_COSTCENTER_CREATEMULTIPLE:创建成本中心BAPI_COSTCENTER_CHANGEMULTIPLE:修改成本中心DATA:LT_COSTCENTERLISTTYPETABLEOFBAPI...原创 2019-05-27 17:43:53 · 5918 阅读 · 0 评论