【业务背景】唉,怎么说呢。采购订单的定价策略是个相对复杂一点的事情,但是,根据企业的业务实践,也可以做的相对简单一些。

我们这个案例呢,就是采购定价策略做的比较简单,但是有一点不便捷的地方,就是采购订单的行项目的税码,每一个行项目都要手工输入,如果采购订单量巨大,或者订单当中的行项目数量很多,那么手工录入的情况下,每次都要输入税码,其实是个非常恶心,非常繁琐的事情。

很多企业其实关于税是个很都有意思的事情,比如说一家外围系统,他们定义税码是根据供应商走的,就是一个供应商一个税码,采购任何东西都是这个税码;

但是SAP定义税码其实条件表非常多,而且可以自定义,根据国家、地区、物料组等相关条件进行定义条件表取值,具体的定义采购定价策略,可以参考我之前的blog:

采购订单定价策略 超详细_竹大的博客-CSDN博客https://yanshoushuai.blog.csdn.net/article/details/123444458

今天我们预设一个条件,就是采购订单的行项目的税码,是需要手工输入的,然后我们定义两个采购订单类型,Z001 & Z002 这个两个采购订单类型,可以自动带出默认税码,然后还可以手工更改。

-----------------------------华丽的分割线----------------------------------------------------------------------------------

一、打开SE19

输入BADI

创建ME_PROCESS_PO_CUST的实施 ZME_PROCESS_PO_CUST

第一次需要创建,我们在这里进行显示,因为我已经做完了。

点击更改:

双击进入:

双击进入:添加代码:

代码如下:

METHOD if_ex_me_process_po_cust~process_item.
    DATA:lw_item TYPE mepoitem.
    DATA:lw_header TYPE mepoheader.
    DATA:lo_header TYPE REF TO if_purchase_order_mm.

lo_header = im_item->get_header( ).
    lw_header = lo_header->get_data( ).
    lw_item = im_item->get_data( ).

IF lw_header-bsart = 'Z001' OR lw_header-bSart = 'Z002'.
      IF lw_item-mwskz = '' OR lw_item-mwskz IS INITIAL.
        lw_item-mwskz = 'J1'.
      ENDIF.
      im_item->set_data( lw_item ).
    ENDIF.
  ENDMETHOD.

----------------------------------------------保存后激活---------------------两个界面都需要激活-------------------

前台看效果:

换一个Z003:

税码不会自动带出,税码可以手工调整。

测试完毕。

完美,齐活儿

【ABAP】采购订单行项目 税码 自动默认相关推荐

  1. SAP采购订单行项目中的免费和发票收据的同步逻辑

    近期注意到在采购订单中行项目中,有一个免费选项,同时还有一个发票收据的选项:为何要将这两个选项放在一起比较,是由于笔者注意到这两个选项之间有关联,也可以理解为是同一选项: 首先,从理论层面,分别比较一 ...

  2. 【转】采购订单行项目检查增强

    采购订单行项目检查增强 使用BADI"ME_PROCESS_PO_CUST"的方法CHECK中增强,增加对采购订单行项目的校验,若发现错误,将这些错误消息按照行项目归集显示. 完整 ...

  3. SAP PR PO采购订单 行项目中时间与时区

    今天大明来问,PR采购订单中的时间为什么没有加时区,因为他在早上11点建的一个PO采购订单,EKPO中显示是凌晨3点创建的. 一.UTC时间 世界时区被格林威治子午线分成东西两个半球,在东半球到达法国 ...

  4. SAP 采购订单行项目屏幕增强(BADI)

    导语:前面写了一个采购订单抬头增强,用SMOD的方式实现的

  5. 采购订单增强(根据公司代码、采购订单类型等相关订单信息给采购订单税码设置默认值)

    根据公司代码.采购订单类型等相关订单信息给采购订单税码设置默认值: 使用BADI及方法: BADI : ME_PROCESS_PO_CUST Method: PROCESS_ITEM 在Method ...

  6. 销售订单行项目需求类型的确定

    在MTO方式的生产过程中,对于销售订单的需求类型的灵活使用决定了需求传递的过程. 先了解一下需求类型的确定的优先级: 1.物料主数据策略组里的需求类型: 2.物料主数据中MRP组里的策略组: 3.SO ...

  7. SAP WM 针对采购订单收货时候不能自动获取物料主数据里的Special Movement Indicator?

    SAP WM 针对采购订单收货时候不能自动获取物料主数据里的Special Movement Indicator? SAP WM模块里有一个标记叫做Special Movement Indicator ...

  8. 销售订单行项目的装运点字段确认规则

    销售订单行项目的装运点字段确认规则: 首先 系统有时用装运点有时用发运点,"装运点"与"发运点"是一样的 装运点的确认依据为: 装运条件 - 装载组 - 交货工 ...

  9. vc 通过句柄修改窗口大小_VC应用(1)通过VC修改销售订单行项目的字段

    VC是SAP中非常重要的功能,过去多年来,我参与了不少使用VC的项目,我将通过多篇文章介绍VC的一些应用,本文介绍通过VC修改销售订单行项目的字段 01 概览 在销售订单创建时,对于可配置物料来说,不 ...

最新文章

  1. 关于学习Python的一点学习总结(37->集合运算)
  2. Ubuntu16.04LTS安装ROS Kinetic
  3. 多组测试数据(求和)IV
  4. RSA算法原理——(1)目前常见加密算法简介
  5. 牛客网-剑指offer 第一题(二维数组中的查找)
  6. KMP算法中next数组的理解与算法的实现(java语言)
  7. JDK6 中队web service的支持
  8. 在Red Hat 4 AS U7上安装oracle10gR2
  9. java 指定打印机打印_java 指定打印机 进行打印
  10. Android应用程序显示未读消息计数
  11. Mysql的select in会自动过滤重复的数据
  12. 【ARM-Linux开发】Wi-Fi 应用工具wpa_supplicant
  13. UVA10679 I Love Strings!!【字符串匹配】
  14. 人生苦短,我用 Chrome!
  15. Elasticserch学习之分页
  16. 台电 8G U盘通过量产程序实现USB-CDROM启动
  17. Linux C recv函数阻塞问题
  18. 雅思阅读真经总纲_雅思阅读用哪本书?五大热门雅思阅读书籍全面点评
  19. 2022年5月网络教育大学英语B统考题库复习题及考试时间
  20. centos 7+ssr傻瓜式安装(仅供学习使用)

热门文章

  1. 程序员专用表情包_拿走不谢
  2. 绿之韵人民日报聚焦:加强企业管理,慢工才能出细活
  3. macw资讯:MacOS如何隐藏、加密文件或文件夹
  4. 获取客户端及服务器的信息
  5. http://zc.qq.com/en/index.html,index.html
  6. 基于卷积神经网络CNN的图片分类实现——附代码
  7. ubuntu中U盘硬盘格式化(NTFS,FAT12,FAT16,FAT32,EXT4,EXT3,EXT2)
  8. Dynamic 365 子网格编辑控制列可编辑
  9. java8 使用拉姆达对基本数据类型集合进行分组
  10. tp路由器桥接成功无法上网怎么办