根据公司代码、采购订单类型等相关订单信息给采购订单税码设置默认值:

使用BADI及方法:

BADI : ME_PROCESS_PO_CUST

Method: PROCESS_ITEM

在Method 中使用的主要方法和属性有:

IM_ITEM->GET_HEADER( ).

IM_ITEM->GET_DATA( ).

IM_ITEM->SET_DATA( ).

示例:针对XXXX 公司的 XXX 这个订单类型的采购订单,则设定其 税码 为 J1.

methodIF_EX_ME_PROCESS_PO_CUST~PROCESS_ITEM.

data: lo_header type ref to if_purchase_order_mm,
ls_header type mepoheader,
ls_item type mepoitem.

data: lv_bukrs type mepoheader-bukrs,
lv_bsart type mepoheader-bsart.

lo_header = im_item->get_header( ).
ls_header = obj_header->get_data( ).
ls_item = im_item->get_data( ).

lv_bukrs = ls_header-bukrs.
lv_bsart = ls_header-bsart.
if lv_bukrs = 'XXXX' and wa_bsart ='XXX'
if ls_item-mwskz is initial.
ls_item-mwskz = 'J1'.

CALL METHODim_item->set_data
EXPORTING
im_data = ls_item.
endif.
endif.

endmethod.

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

  1. 金蝶KIS专业版旗舰版 如何将物料属性中的科目代码设置默认值

    如何将物料属性中的科目代码设置默认值? 请按下列步骤操作: 1.打开[基础设置]→[核算项目]:2.单击[核算项目资料]列表下的[物料],单击工具条[修改]: 3.在[核算项目类别-修改]窗口,单击[ ...

  2. 【ABAP】采购订单行项目 税码 自动默认

    [业务背景]唉,怎么说呢.采购订单的定价策略是个相对复杂一点的事情,但是,根据企业的业务实践,也可以做的相对简单一些. 我们这个案例呢,就是采购定价策略做的比较简单,但是有一点不便捷的地方,就是采购订 ...

  3. typescript设置默认值_TypeScript输入参数的默认值一例,以及对应生成的JavaScript代码分析...

    const fun = ({ aa = 1, bb = 0 } = {}) => { console.log('aa: ' + aa); console.log('bb: ' + bb); re ...

  4. 程序代码初学者_初学者极客:在Windows 7和Vista中设置默认程序

    程序代码初学者 If you've ever installed a program and suddenly found certain file types opening with it ins ...

  5. ME21N采购订单增强-税码字段默认值

    需求:采购订单凭证类型为ZNB1 ZNB2 ZNB3 ZNB4 ZNB7 ,税码字段默认为J2  (事务码me21n

  6. K3 如何将物料属性中的科目代码设置默认值

    请按下列步骤操作: 1.打开[基础设置]→[核算项目]:2.单击[核算项目资料]列表下的[物料],右击核算项目修改: 3.在[核算项目类别-修改]窗口,单击[属性维护]列表下的[存货科目代码],然后单 ...

  7. 【Java代码】反射机制处理传递给mapper文件的非Map类型参数对象(指定属性为空则设置默认值)

    1. why 为什么要拦截传递给 mapper 文件的参数对象呢?因为要对指定属性设置默认值.如何拦截传递给 mapper 文件的参数对象可以参考<使用(org.apache.ibatis.pl ...

  8. SAP--集团、公司、公司代码、工厂

    1.Client(集团) The client is the highest level unit of the organizational units in Enterprise Structur ...

  9. SAP 新配置公司代码F-02记账时报错“通用日记账的分类账定制设置中存在不一致” 解决

    小弟今天在自己学习的服务器上遇到一个问题,报错如下:"通用日记账的分类账定制设置中存在不一致" ,于是点击消息查看,上面提示可以用事务代码:FINS_CUST_CONS_CHK_P ...

最新文章

  1. 编译ceph源码:cython module not found问题的解决
  2. 如何构建一个理想UI代码表达的自动化工具?
  3. python便捷数据怎么获取_Python数据获取与表示基础编程练习
  4. 一篇文章搞懂JavaScript运行机制
  5. 微信上线新功能:再也不怕好友赖账了
  6. (背)顺序容器的操作-向容器中插入元素详细总结
  7. poj2823 Sliding Window
  8. JavaScript, ABAP和Scala里的尾递归(Tail Recursion)
  9. 丁香园 武汉 神童_扒一扒武汉同济、协和规培待遇
  10. pem格式证书编码 x509_证书编码格式
  11. linux 误删etc,centos7中误删/etc/passwd与etc/shadow文件恢复
  12. 用机器学习拯救“智障”聊天机器人,谷歌开放分析平台Chatbase
  13. input 单击 图标_input添加小图标
  14. 诺基亚:丑小鸭的重生
  15. RabbitMQ项目实战——商户管理系统
  16. 电驴服务器搜索文件排序,eMule如何搜索文件
  17. 尚硅谷大数据开发Day01
  18. Multisim14实现逻辑函数的化简与变换
  19. 单片机破解方法(摘录)
  20. 光敏传感器实验报告_光敏电阻的光敏特性研究实验报告.doc

热门文章

  1. 【运营】策划朋友圈营销必知的微信八大“封杀”规则
  2. Q_DECL_OVERRIDE
  3. kubernetes dashboard backend源码剖析
  4. Android学习笔记之SoftReference软引用,弱引用WeakReference
  5. (转)使用 /proc 文件系统来访问 Linux 内核的内容
  6. python爬虫实例(urllibBeautifulSoup)
  7. 高中物理公式、规律汇编表
  8. 数字化营销关键点:如何做好深度内容策略
  9. 关于display相关的一些内容(总体)
  10. 各种图(流程图,思维导图,UML,拓扑图,ER图)简介