SAP SD
文章平均质量分 58
王小磊
勤恒德谦,挚爱默行。
具备多年财务数字化管理、咨询与实施经验,多年集团总部财务数字化项目负责人经验,具有甲乙方背景(央企、外企及民企);在财务数字化管理、咨询、实施及运维方面积累了丰富的专业知识及实战经验,精通项目实施方法论和主流ERP应用系统架构。善于理解和发掘业务部门真实需求并引领变革,擅长设计价值最大化、可操作性强的综合解决方案,通过优化“业财税司档”全业务流程,提升企业财务管理综合能力、支撑业务发展。在企业数字化战略规划、资源配置、流程设计及系统建设等方面具备独特见解,涵盖SAP实施和推广、合并报表、财务共享、司库建设、会计电子档案、费用报销、差旅管理、数电票、RPA、预算管理等项目。
展开
-
贸易常见付款方式D/P,D/A,T/T,L/C
D/P付款交单代收行必须在进口商付清货款后,才可将商业单据交给进口方D/ADocumentsagainstAcceptance承兑交单出口人的交单以进口人在汇票上承兑为条件,一般承兑时会注明具体付款的日期T/T电汇汇出行应汇款人申请,拍发加押电报给在另一国家的分行或代理行(即汇入行),指示解付一定金额给收款人L/C信用证银行根据进口人(买方)的请求,开给出口人(卖方)的一种保证承担支付货款责任的书面凭证。原创 2024-07-23 14:18:41 · 1221 阅读 · 0 评论 -
FI和SD集成自动记账-发票过账会计凭证“分配“字段值设置-VTFA/VTFF/VTFL
FI和SD集成自动记账常见的一种场景:将销售发票(billing)带入到会计凭证应收账款科目(1122)分录的“分配”字段中,方便清账等操作。设置如下:路径:IMG->销售和分销->开票->开票凭证->维护开票凭证的复制控制或T-CODE:VTFA、VTFF、VTFLVTFA:基于SO开票的“分配”字段值设置(较常用)VTFF:基于Billing开发的“分配”字段值设置VTFL:基于DN开票的“分配”字段值设置(较常用)...原创 2021-09-14 15:57:16 · 4467 阅读 · 0 评论 -
物料科目组设置和分配-OVK5/SM30(V_TVKM)/VKOA
文章目录一、概述二、新增和分配-OVK5/SM30(V_TVKM)2.1 新增物料科目组-OVK5/SM30(V_TVKM)2.2 分配到物料-MM02三、分配业务收入科目-VKOA3.1 基于物料科目组的会计科目分配-VKOA3.2 销售发票过账收入计入会计科目测试一、概述物料科目组作为确定业务收入的一个可选维度,使用场景如下参考链接:https://blog.csdn.net/wangjolly/article/details/106152803二、新增和分配-OVK5/SM30(V_TVK原创 2021-08-16 19:18:16 · 5028 阅读 · 0 评论 -
SAP 发出商品业务实操和配置(开具销售发票时确认成本)
文章目录一、发出商品业务介绍1.1 发出商品业务背景1.2 会计分录二、发出商品业务实操2.1 发货过账-VL01/VL02N2.2 销售开票-VF01/VF02三、发出商品业务配置3.1 发货过账配置3.1.1 评估分组代码或评估修改-OMWD一、发出商品业务介绍发出商品业务的本质,即开具销售发票时确认成本。1.1 发出商品业务背景发出商品业务多用于发货过账和销售开票不在相同月份的场景。通过成本与收入配比,解决财务报表中成本偏高,利润偏低的问题。具体实现:发货过账时不计算成本,开具销售发票时一起原创 2020-11-04 23:16:45 · 10235 阅读 · 5 评论 -
启用FM模块后VA01创建销售订单报错,消息号 FI311 “未在项目00001 11AA 中输入承诺项目”
文章目录一、错误场景再现二、错误分析2.1 查询工厂所属公司代码-OX14/OMWD2.2 检查和添加派生策略-FMDERIVE2.3 验证配置是否生效一、错误场景再现VA01参考合同创建销售订单,报错:消息号 FI311 “未在项目00001 11AA 中输入承诺项目”保存,出现如下窗口保存,出现如下窗口关闭上述窗口,点击菜单栏“日志”按钮点击长文本按钮二、错误分析消息号 FI311T-CODE: SE91未在项目& & &中输入承诺项目3个需原创 2020-10-31 18:27:27 · 4392 阅读 · 0 评论 -
VL02N货物移动报错:消息号M7093 “对于移动类型643和账户XXX业务范围(033)的不同字段选择“
文章目录一、报错场景二、问题分析和解决2.1 问题分析-OMJJ 、OBC42.1.1 移动类型相关的字段状态组-OMJJ2.1.2 会计科目相关的字段状态组-OBC4/FS002.2 问题解决一、报错场景VL02N货物移动报错:消息号M7093 对于移动类型643和账户6600010307业务范围(033)的不同字段选择二、问题分析和解决2.1 问题分析-OMJJ 、OBC4根据错误信息提示,大概原因是字段状态设置互斥导致的错误,其中有关的字段:业务范围。VL02N货物移动相关的字段状态组原创 2020-10-20 19:14:26 · 3905 阅读 · 0 评论 -
交货单(DN)的增强点MV50AFZ1的几点实际应用总结
VL01N/VL02N创建或修改DN时,在点击“保存”按钮的节点,客户需求对一些约束条件进行检查。判断是否允许删除行项目删除之后点击保存,错误提示增强点位置:对应FORM USEREXIT_SAVE_DOCUMENT_PREPARE 数据读取:数据被保存在内表XVBAP,可以从此内表读取到维护的行项目值。数据读取:数据被保存在内表XLIPS中,可以从此内表读取到已经删...原创 2020-04-01 13:57:19 · 4796 阅读 · 1 评论 -
销售订单(SO)新建BAPI_SALESORDER_CREATEFROMDAT2或修改BAPI_SALESORDER_CHANGE价格条件值扩大或缩小问题解决方法
新建和修改销售订单BAPI如下:BAPI_SALESORDER_CREATEFROMDAT2BAPI_SALESORDER_CHANGE对应价格条件参数创建和修改效果如下:总结如下:价格条件是金额的 必须传入 货币字段(currency),不传入或导致金额扩大针对本例:PR01/ZPR0/ZPR2 是金额字段,必须传入货币价格条件是非金额的 不要传入 货...原创 2020-03-08 11:06:04 · 4425 阅读 · 0 评论 -
BAPI_SALESORDER_CHANGE更新(updateflag = 'U')行项目价格条件值时条件类型出现重复行
如下所示情况:BAPI传值如下所示 CALL FUNCTION 'BAPI_SALESORDER_CHANGE' EXPORTING salesdocument = gs_head-vbeln order_header_inx = ls_h_inx TABLES return = ...原创 2020-02-22 19:22:28 · 4540 阅读 · 0 评论 -
BAPI_SALESORDER_CHANGE参数EXTENSIONIN - 更新销售订单增强字段值
BAPI_SALESORDER_CHANGE(BAPI1)和SD_SALESDOCUMENT_CHANGE (BAPI2)扩展方法相同。BAPI1 内部调用BAPI2标准表和结构扩展:(网上很多解释,不赘述)根据客制化字段的位置需要扩展不同的表或结构:更新抬头:VBAK, BAPE_VBAK, BAPE_VBAKX, VBAKKOZ and VBAKKOZX.更新行项目:VBA...原创 2020-01-02 11:04:15 · 4140 阅读 · 0 评论 -
VL02N 发货过账增强MV50AFZ1(FORM USEREXIT_SAVE_DOCUMENT_PREPARE)
点击“发货过账”按钮出发增强增强点:程序:MV50AFZ1子例程:FORMUSEREXIT_SAVE_DOCUMENT_PREPARE.T-CODE: VL02N点击“发货过账”按钮操作码:WABU_T实际效果:断点进入调试模式...原创 2019-12-11 21:03:59 · 5187 阅读 · 1 评论 -
Updating custom fields on VBAP OR VBAK using BAPI_SALESORDER_CHANGE
转载自:https://archive.sap.com/discussions/thread/649461根据客制化字段不同的位置需要扩展如下类型:更新抬头:VBAK, BAPE_VBAK, BAPE_VBAKX, VBAKKOZ and VBAKKOZX.更新行项目:VBAP, BAPE_VBAP, BAPE_VBAPX, VBAPKOZ and VBAPKOZX.1.Appen...转载 2018-07-25 21:01:07 · 2154 阅读 · 0 评论 -
Updating custom fields on VBAP OR VBAK using BAPI_SALESORDER_CREATEFROMDAT2/SD_SALESDOCUMENT_CREATE
转载自:https://blogs.sap.com/2009/09/30/updating-custom-fields-on-vbap-and-vbak-using-bapisalesordercreatefromdat2/To do so you first need to ensure that the following 5 tables are in synch.1) VBAP: ...转载 2018-07-25 20:52:43 · 2338 阅读 · 0 评论 -
外向交货单按批次拆分[BAPI_OUTB_DELIVERY_CHANGE]
转载自URL: http://www.baidusap.com/abap/bapi/3930下面介绍SAP SD的销售订单外向交货单按批次拆分(Batch-Managed),包括前台操作和调用bapi ‘BAPI_OUTB_DELIVERY_CHANGE’ 实现。...转载 2018-07-13 11:00:18 · 2139 阅读 · 0 评论 -
VA02删除销售订单更新自建表信息USEREXIT_DELETE_DOCUMENT(MV45AFZZ)
如果删除SO的时候,需要更新自建表信息路径:MV45AFZZ->FORM: USEREXIT_DELETE_DOCUMENT如:原创 2018-04-02 18:16:49 · 1332 阅读 · 0 评论 -
VA02 删除销售订单增强,根据订单类型确认是否可删除
程序:MV45AFZB, FORM:USEREXIT_CHECK_XVBAP_FOR_DELET.This form is called when user tries to delete an item from the sales document or by clicking Delete button and confirming the popup or tries to delete ...原创 2018-01-08 14:36:03 · 4267 阅读 · 0 评论 -
MSC3N获取物料批次特性及特性值-针对物料号扩展为40位后的使用方法调整(二)
REPORT ztest.DATA: lv_matnr TYPE matnr, lv_charg TYPE charg_d, lv_werks TYPE werks_d.DATA: lv_objek_l TYPE cuobn, lv_objek_s TYPE bapi1003_key-object, lv_obtab TYPE tabelle原创 2018-01-18 10:30:27 · 1390 阅读 · 0 评论 -
MSC3N获取物料批次特性及特性值(一)
实际coding过程当中,需要获取物料批次号对应的类、特性和特性值,通过直接从Table中获取,非常麻烦,通过function获取,function如下:1.VB_BATCH_2_CLASS_OBJECT2.BAPI_OBJCL_GETDETAILfunction:VB_BATCH_2_CLASS_OBJECT通过物料号工厂批次获取对应的类等相关信息function:BAPI_OBJCL_GETD原创 2014-08-22 11:57:11 · 6353 阅读 · 0 评论 -
BADI增强实施方法介绍&&修改VL02N屏幕字段增强
增强点:BADI:LE_SHP_DELIVERY_PROC1.SE18查看2.SE19创建上述BADI的实现 ZI_SHP_DELIVERY_PROC。再创建增强实现: ZI_SHP_DELIVERY_PROC.3.双击选定的方法CHANGE_FIELD_ATTRIBUTES,创建方法的增强method IF_EX_LE_原创 2013-10-29 18:41:12 · 6384 阅读 · 0 评论 -
销售订单(SO)的增强点MV45AFZZ的几点实际应用总结
VA01创建SO时候,在点击“保存”按钮的节点,客户需求对一些约束条件进行检查,此处以 SO行项目对应的“利润中心”字段必输为例。增强点位置:对应FORM USEREXIT_SAVE_DOCUMENT_PREPARE 用途:此接口是用途最广泛的接口。可以用来对销售定单中的数据进行最后的修改。当此接口被Call到的时候,这张单子的数据已经完整,只有订单号没有被决定(仅限于创建订单的时候...原创 2013-08-07 14:08:04 · 9128 阅读 · 1 评论 -
VL01N/VL02N增强-退货订单(ZRE,ZWRE,ZRD)在VL01N对于发货过账时判断成本是否为0碰到的问题
ZOR,ZWOR等类型订单再VL01N发货过账时用增强MCS50001判断,但是ZRE等类型的退货订单不会进入MCS50001这个增强,早几个月前就找过VL01N的增强,当时测试了很多都不会执行,今天下了狠心,把所有增强都打开,发现还真有个增强可以执行到。早先测试的时候看这个增强怎么也不像是用于判断的。经测试发现该增强在VL01N新创建及发货过账的时候都会执行。而且参数只有 is_lips 和转载 2013-09-29 09:18:35 · 6692 阅读 · 1 评论 -
BAPI调用 - 创建SO出现错误"不允许业务对象 BUS2032 和销售凭证类别 H 的组合"
使用BAPI:BAPI_SALESORDER_CREATEFROMDAT2 创建退货SO时,出现以下错误”不允许业务对象 BUS2032 和销售凭证类别 H 的组合“ 如图所示参考了博客http://blog.csdn.net/lucky918645/article/details/6240889的讲解,但是他所说的解决方法没有搞懂,{解决办法:采用/原BA转载 2013-08-24 13:56:25 · 6804 阅读 · 0 评论 -
BAPI_OUTB_DELIVERY_CHANGE - 删除整个交货单和行项目
转载自:https://archive.sap.com/discussions/thread/864267IF delivery_item IS NOT INITIAL. "Delete particular Delivery item SELECT SINGLE vbeln posnr charg matnr lfimg umvkz umvkn INT转载 2017-04-11 11:02:20 · 6021 阅读 · 0 评论 -
SO创建-BAPI_SALESORDER_CREATEFROMDAT2定价条件出现错误类型-价格条件行重复
用函数 BAPI_SALESORDER_CREATEFROMDAT2创建SO的时候,遇见个问题,就是如图:会多出来一个类型,搞了半天,发现是一个函数里的一个参数,我没有设置EXPORTING参数: LOGIC_SWITCH 的字段PRICING = 'G'. "复制不变定价因素且重定税款即:LOGIC_SWITCH-PRICING = ‘G'PRICING不同值含转载 2013-08-16 10:39:42 · 5357 阅读 · 0 评论 -
BAPI调用 - SO创建、修改、查看BAPI
SO相关的几个常用BAPI创建SO:SD_SALESDOCUMENT_CREATEBAPI_SALESORDER_CREATEFROMDAT2 两个BAPI参数设置相同修改SO:SD_SALESDOCUMENT_CHANGEBAPI_SALESORDER_CHANGE查看SO明细:BAPISDORDER_GETDETAILEDLIST 注意点一:创建SO* 创建SO的参数设置如下: CALL...原创 2013-07-26 10:50:58 · 7124 阅读 · 0 评论 -
BADI修改VL02N屏幕字段
SE18查看badi LE_SHP_DELIVERY_PROC. 我们会发现系统对这个badi有实现了一个类.下面我们会参考这个类的方法实现我们的需求.如图. 1.SE19创建badi LE_SHP_DELIVERY_PROC的实现: ZI_SHP_DELIVERY_PROC. 再创建增强实现: ZIM_SHP_DELIVERY_PROC.之后如下图,比较它与SE18的转载 2015-04-11 15:06:08 · 2029 阅读 · 0 评论 -
VL01N/QA32/QA11出口增强
需求:某工厂某库存地点销售发货时不需要做检验批处理. 分析:SAP标准质量管理视图只能控制到工厂级别,无法实现库存地点级别的控制. 所以寻求abap方式去解决,寻遍N多出口与增强也无法实现,最后只能进行残忍 的标准程序debug了. 程序名:FV50WF0W程序段:*... Check QM status?转载 2015-04-11 15:04:20 · 6763 阅读 · 0 评论 -
使用函数BBP_INB_DELIVERY_CREATE(VL31n)创建内向交货单时,交货单内的物料字段为空
转载自:http://blog.csdn.net/champaignwolf/article/details/48271739一、背景: 使用函数BBP_INB_DELIVERY_CREATE(VL31n)创建内向交货单时,交货单内的物料字段为空,网上查了一些资料,找到了下面的解决方法,希望有更好的解决方法的筒子们告知一下。二、以下步骤是解决方法:第一步转载 2017-06-09 14:14:11 · 2058 阅读 · 0 评论 -
BAPI_OUTB_DELIVERY_CREATE_SLS 创建外向交货单(参考SO)
转载自:http://blog.sina.com.cn/s/blog_58e2e76b0100xjpd.htmlreport zcreate_dn.*---Bapi Data Definedata:delivery type bapishpdelivnumb-deliv_numb,num_deliveries type bapidlvcreateheader-num_deliveries转载 2017-09-22 16:39:46 · 4628 阅读 · 0 评论 -
SD--批量删除订单
转载自:http://blog.csdn.net/sap_jack/article/details/46505343在sap应用中常常会需要批量删除一些错误录入的单据,为此开发了一个小程序。该程序为了安全,程序做了一下控制1、限制用户只能删除自己的订单,不能删除别人输入的订单,如果需要修改一下查询条件;2、系统默认为“测试运行”,方便用户在删除订单前要核实一下订单,确认不要误操转载 2017-11-09 10:00:33 · 650 阅读 · 0 评论 -
SAP 凭证更改日志查询(表:cdpos cdhdr)
实例:查询SO “拒绝原因” 修改日志。 SO:2600000057CDS如下@AbapCatalog.sqlViewName: 'ZVRSD001_002'@AbapCatalog.compiler.compareFilter: true@AccessControl.authorizationCheck: #CHECK@EndUserText.label: 'SO修改系...原创 2017-09-21 16:52:30 · 6155 阅读 · 0 评论 -
VK11 VK12 保存增强
BADI: SD_COND_SAVE_A原创 2017-11-27 16:18:15 · 3931 阅读 · 0 评论 -
SAP已用信贷额度计算
信贷风险总额 即 已用信贷额计算方法: 应收总额 + 特别往来债务 在表KNKK中(SKFOR) (SSOBL)~~~~↓ ↓信贷风险总额==应收总额+销售值+(-特别往来债务) ↓↓ (销售值=未清订单+未清交货+未记账发票原创 2012-12-06 23:33:34 · 6191 阅读 · 0 评论