SAP PS CJ20N篇

  • 1 一个BADI的重新演示
    • 1.1 使用MM01创建物料的销售视图时,销项税分类的字段自动填写默认值0。
      • 1.1.1 步骤一:SE24-> CL_EXITHANDLER->在GET_INSTANCE中打断点,然后运行相应事物码根据它来找到运行到的BADI。按F8运行,进行程序的BADI查找。
      • 1.1.2 步骤二:执行MM01,跟踪EXIT_NAME
      • 1.1.3 步骤三:看看税分类是那个字段TAXKM
      • 1.1.4 步骤四:看看税分类是那个字段TAXKM
      • 1.1.5 步骤五:实施创建
      • 1.1.6 badi调用原理

CJ20N增强专题

废话不多说,先上清单(具体增强清单,查找方法太多了,有专门大神写好的程序)

序号 类型 程序名 增强点 增强名 增强作用描述 所属项目 状态 改变过没 改变日期
1 BADI SAPLCOVG AFABD_CHANGE AFABD_CHANGE Change Relationship(改变活动关系) CUST 0
2 BADI SAPLCJSD AUTHORITY_SPROJ AUTHORITY_SPROJ Customer-Specific Authorization Check in the Standard Proj.(权限检查) CUST 0
3 BADI SAPLCJWB CPROJECT_PS_LINK CPROJECT_PS_LINK Integration of cProjects with PS. SAP 1
4 BADI SAPLCV115-LCV115U21 DOCUMENT_MAIN01 DOCUMENT_MAIN01 General document exits(一般文档退出) CUST 1
5 BADI SAPLCV140-LCV140U07 DOCUMENT_OBJ DOCUMENT_OBJ Interface Connection From Object Links Document Page(接口连接对象文档) CUST 39
6 BADI SAPLCVAPI01-LCVAPI01U07 DOCUMENT_STORAGE01 DOCUMENT_STORAGE01 DMS handling original(DMS挂载增强) CUST 0
7 BADI SAPLCOMK IHSA_LIST_EDITING IHSA_LIST_EDITING List Processing in Plant Maintenance CUST 0
8 BADI SAPLCONW IPPE_PS_LINK IPPE_PS_LINK Integration of IPPE with PS.(不知道) SAP 1
9 BADI SAPLCJWB IPPE_PS_LINK IPPE_PS_LINK Integration of IPPE with PS.(不知道) SAP 1
10 BADI SAPLCOBO IPPE_PS_LINK IPPE_PS_LINK Integration of IPPE with PS.(不知道) SAP 1
11 BADI SAPLCJWB IPPE_PS_LINK IPPE_PS_LINK Integration of IPPE with PS.(不知道) SAP 1
12 BADI SAPLCOMD IWO1_ORDER_BADI IWO1_ORDER_BADI Maintenance-, Service-, and Refurbishment Order(不知道) CUST 0
13 BADI SAPLCOMK IWO1_ORDER_BADI IWO1_ORDER_BADI Maintenance-, Service-, and Refurbishment Order(不知道) CUST 0
14 BADI SAPLCOMD MRO_CONTRACT MRO_CONTRACT Inspection of Contract(不知道) CUST 0
15 BADI SAPLCOMK MRO_CONTRACT MRO_CONTRACT Inspection of Contract(不知道) CUST 0
16 BADI SAPLCOMK NETW_DIR_PROCUREMENT_REF NETW_DIR_PROCUREMENT_REF BAdI for User-Defined Checks for Materials W/o Matl No.(用户定义字段检查) CUST 0
18 BADI SAPLCOVG PLM_CATALOG_IF PLM_CATALOG_IF Catalog Connection(目录连接?不知道) CUST 1
19 BADI SAPLCOMK PLM_CATALOG_IF PLM_CATALOG_IF Catalog Connection(目录连接?不知道) CUST 1
20 BADI SAPLCOVG PLM_CATALOG_IF PLM_CATALOG_IF Catalog Connection(目录连接?不知道) CUST 1
21 BADI SAPLCJBADI-LCJBADIU01 PROJECTDEF_UPDATE PROJECTDEF_UPDATE Business Add-In Project Definition (BUS2001)(项目定义更新增强) CUST 1
22 BADI SAPLCJTR PS_TRANSFER_DATES PS_TRANSFER_DATES Transfer Dates for WBS Without Network(日期传递增强) CUST 0
23 BADI SAPLCJWB WBS_FIELDS_FOR_ASSET WBS_FIELDS_FOR_ASSET Transfer Further Master Data from WBS Elements to Assets(WBS到资产) CUST 0
25 BADI SAPLCJBADI-LCJBADIU01 WORKBREAKDOWN_UPDATE WORKBREAKDOWN_UPDATE Business Add-In WBS Elements (BUS2054)(WBS更新) CUST 0
24 BADI SAPLCJWB WBS_USER_FIELDS_F4 WBS_USER_FIELDS_F4 Customer-specific F4 help for user fields in the project(WSB的用户字段F4搜索帮助) CUST 0
17 BADI SAPLCONW NETW_USER_FIELDS_F4 NETW_USER_FIELDS_F4 User-Defined F4 Help for User Fields in the Network(网络中用户字段F4搜索帮助) CUST 0

1 一个BADI的重新演示

SE38在程序中搜索关键字CL_EXITHANDLER也可以查到

1.1 使用MM01创建物料的销售视图时,销项税分类的字段自动填写默认值0。

1.1.1 步骤一:SE24-> CL_EXITHANDLER->在GET_INSTANCE中打断点,然后运行相应事物码根据它来找到运行到的BADI。按F8运行,进行程序的BADI查找。

1.1.2 步骤二:执行MM01,跟踪EXIT_NAME

输入MM01前:
BADI_SCREEN_LOGIC_RT
W_RETAILSYSTEM_IDENT
BADI_MATN1

录入物料类型和行业领域后回车:

BADI_MATERIAL_OD

选择分销渠道列表
ALV_SWITCH_GRID_LIST

选择视图后:
BADI_MATERIAL_OD
BADI_MATERIAL_REF
ECM_EXIT
BADI_LAYER

输入基本视图1后回车
BADI_GTIN_VARIANT

输入MRP1后回车
BADI_MATERIAL_CHECK

输入MRP2后回车
BADI_MATERIAL_CHECK

保存后回车
BADI_MATERIAL_REF
BADI_MATERIAL_CHECK
EHSS_SPEC_CHECKS

1.1.3 步骤三:看看税分类是那个字段TAXKM

1.1.4 步骤四:看看税分类是那个字段TAXKM

看参数,貌似有个税分类的字段

貌似和F1出来的参考结构是一个类型的。

1.1.5 步骤五:实施创建

双击进去

代码如下:

"因为输入变量是个内表,所以根据内表生成结构data wa_SALES_TAX LIKE LINE OF CT_SALES_TAX."循环内表,放到结构中,将结构中的税字段的值赋值为0LOOP AT CT_SALES_TAX INTO wa_SALES_TAX.wa_SALES_TAX-TAXKM = 0.modify CT_SALES_TAX from wa_SALES_TAX."修改回来内表ENDLOOP.

最终效果:

1.1.6 badi调用原理

SAP PS 第16节 PS增强专题相关推荐

  1. SAP PS 第0节 PS PA有哪些知识点及IDES练习

    SAP PS PA有哪些知识点及IDES练习 1 概念篇 2 基本篇 3 网络 3.1 网络类型.网络参数文件 3.2 控制码区分的四种网络 3.3 网络的创建方式:直接.间接. 3.4.网络结构:网 ...

  2. SAP PS 第12节 PS常用BAPI调用示例

    SAP PS BAPI篇 1项目定义 1.1 查询 1.1.1 BAPI_PROJECTDEF_GETLIST生成选择标准的项目定义的清单 1.1.2 BAPI_PROJECTDEF_GETDETAI ...

  3. SAP PS 第15节 预算管理

    SAP PS 第15节 预算 1 预算有用吗 2 预算前台操作 2.1 简单预算 2.1.1 下达 2.1.2 CJ31显示预算 2.1.3 做笔1100000的费用,提示超预算 2.1.4 如果底层 ...

  4. SAP PS 第9节 合并采购申请、组合WBS之详解

    SAP PS 第9节 合并采购申请.组合WBS之影响 1 合并采购申请 1.1 合并采购申请后台配置 1.2 合并采购申请效果如下 2 组合WBS 2.1 后台配置 2.1.1 激活需要分组的MRP组 ...

  5. SAP PS 第2节 项目状态及字段选择

    SAP PS 第2节 项目状态及字段选择 1 有用吗 2 前台操作 3 后台配置 3.1 案例 3.1.1 创建状态,全部禁止 3.1.2 财务部门审核完成状态,依然全部禁止 3.1.3 分配预算状态 ...

  6. SAP PS 第11节 收入类项目结果分析及结算

    SAP PS 第11节 收入类项目结果分析 1 收入类项目结果分析 1.1 OKG1定义结果分析码 1.2 OKG2定义版本信息,成本控制范围+RA版本 1.2.1 定义结果RA成本要素 1.2.2 ...

  7. SAP PS 第7节 物资采购类别、wbs bom及第三方采购

    SAP PS 第7节 物料采购.WBS BOM及项目交货 1 第三方采购 1.1 有物料收发货的第三方采购 1.1.1 拖拽物料 1.1.2 转采购订单 1.1.3 收货 1.1.4 CNS0执行交货 ...

  8. SAP PS 第5节 标准WBS及标准网络

    SAP PS 第5节 标准WBS及标准网络 1 标准WBS和标准网络实际用途 2 前台操作 2.1 标准WBS 2.2 CJ20N调用标准项目 2.3 标准网络 2.4 CJ20N调用标准网络及WBS ...

  9. SAP PS 第10节 按期间开票

    SAP PS 第10节 按期间开票 1 后台配置说明 1.1 定义DIP参数文件ODP1 1.2 设置成本映射 2 过程演示 2.1 创建项目 2.2 建主销售订单,维护DIP和首层WBS 2.3 执 ...

最新文章

  1. PHP用foreach来表达array_walk/array_filter/array_map/array_reduce
  2. 让ASP程序在服务器中自动运行
  3. Springmvc的静态资源映射配置
  4. 你还在使用 try-catch-finally 关闭资源?不太优雅~
  5. JS~重写alter与confirm,让它们变成fancybox风格
  6. 单例模式示例_单例设计模式示例
  7. 转:20分钟教你使用hexo搭建github博客
  8. 嵌入式成长轨迹25 【Linux应用编程强化】【Linux下的C编程 下】【实例:客户端/服务器端程序】...
  9. SpringCloud微服务(07):Zipkin组件,实现请求链路追踪
  10. 95-110-026-源码-Env-RemoteStreamEnvironment
  11. chrome插件:实现任意窗口,显示特定icon
  12. UnderWater+SDN论文之六
  13. photoshop文字变形教程:奇特的文字变形演示
  14. 计算机wifi无法打开,苹果Mac电脑WiFi无法打开解决办法
  15. 转眼间十年过去了,还记得曾经红遍大江南北的这首歌吗?
  16. 〖Python〗-- 面向对象编程、继承、组合、接口和抽象类
  17. html 制作人物模型,星际科幻人物模型材质教程 Stargazer Character Design Tutorial
  18. HTML中svg的作用,html中的svg可以用来干什么
  19. mock.js使用指南
  20. 碎片粘合:Tasking DD 启发的思考

热门文章

  1. 一次 WIN7X64无法定位序数“3906”于动态链接库LIBEAY32.dll处理记录
  2. 欧姆龙cx-one v4.6下载分享
  3. vsto c#取消隐藏sheet所有列
  4. 高效能人士的七个习惯-第五章-阅读
  5. NamedPipe,利用IOCP实现命名管道异步通信
  6. mysql的常用查询
  7. oracle mpio技术,Windows自带多路径MPIO详解
  8. MySQL压缩包方式安装,傻瓜式教学
  9. 如何用CSS做倒计时/圆形进度条效果
  10. 初步了解如何自己写一个网格控件