友人提問:設備(IE01/IE02/IE03)的客製欄位如何用BAPI處理?

以下新增客製欄位用IDES練習
1 找到設備的table EQUI SAP有預留一個customer include CI_EQUI,直接在這個structure做append structure,命名ZAEQUI
新增一個field ZZMATNR

2 在CMOD新增一個Project,Assignment Enhancement ITOB0001,使用第一個screen exit

3 新增一個function group ZEQUI並建立screen 0100,將新增field 放入screen layout,記得要選Subscreen。(PBO/PAi處理略)

4 在Function exit EXIT_SAPLITO0_001及EXIT_SAPLITO0_002寫入適當code(略)

5 進IE01/IE02/IE03看看結果

6 以上是新增screen exit顯示customer include field,接下來是重點使用bapi,進入BAPI browser找到BAPI_EQUI_CREATE,怎麼找也找不到有CI_EQUI的interface

7 只好改為copy bapi的方式,先找到BAPI_EQUI_CREATE的function group ITOB_BAPI_EQ,直接copy整個function group及BAPI_EQUI_CREATE,名字前面加個Z

8 發現code DATA: L_ITOB_REC LIKE ITOB,ITOB當中就有CI_EQUI,二話不說馬上修改,在import新增I_CI_EQUI LIKE CI_EQUI,並在CALL FUNCTION ‘EQUIPMENT_SAVE’  之前將I_CI_EQUI寫入L_ITOB_REC

L_ITOB_REC-ZZMATNR = I_CI_EQUI-ZZMATNR.

9 經過測試(略),以上的方法是可行的

設備(IE01/IE02/IE03)客製欄位及BAPI處理相关推荐

  1. arch linux yaourt arm,在ARM設備(樹莓派、香蕉派)上為Arch Linux配置yaourt

    在PC上為Arch Linux配置yaourt沒什么好說的,根據Wiki一步一步來就可以.但是在我的Banana Pi上,配置yaourt遇到了一些問題,卡了好久才配置好.下面就詳述一下具體步驟,以供 ...

  2. linux控制cache使用值e,[轉]Linux塊設備加速緩存bcache和dm-cache:使用SSD來加速服務器...

    在 LSFMM 2013 峰會上,Mike Snitzer, Kent Overstreet, Alasdair Kergon, 和 Darrick Wong 共同主持了一個討論,內容是關於兩個彼此獨 ...

  3. [SQL]UNPIVOT 多個欄位

    有朋友問「如何直接unpivot成2個欄位」,如下所示, 先準備測試資料如下, view source print? 01 create table T ( 02 no varchar(10), 03 ...

  4. c语言gps数据处理 6分,程序設計入門——C語言 第8周編程練習 2GPS數據處理(6分)...

    題目內容: NMEA-0183協議是為了在不同的GPS(全球定位系統)導航設備中建立統一的BTCM(海事無線電技術委員會)標准,由美國國家海洋電子協會(NMEA-The National Marine ...

  5. matlab fir工具箱,用MATLAB信號處理工具箱進行FIR濾波器設計的三種方法

    摘  要 介紹了利用MATLAB信號處理工具箱進行FIR濾波器設計的三種方法:程序設計法.FDATool設計法和SPTool設計法,給出了詳細的設計步驟,並將設計的濾波器應用到一個混和正弦波信號,以驗 ...

  6. dpkg: 錯誤: 分析檔案 '/var/lib/dpkg/updates/0001' 的第 0 行附近: 欄位名稱 `#padding' 中有換行

    报错如下: dpkg: 錯誤: 分析檔案 '/var/lib/dpkg/updates/0001' 的第 0 行附近:  欄位名稱 `#padding' 中有換行 解决方案: root@ubuntu1 ...

  7. 數據移動時發生***識別欄位其外顯值只有當使用了資料行清單且 IDENTITY_INSERT 為 ON 時才能指定...

    當數據在兩個相同結構的表中移動并且發生: ***識別欄位其外顯值只有當使用了資料行清單且 IDENTITY_INSERT 為 ON 時才能指定的錯誤時 用以下方法解決: SET IDENTITY_IN ...

  8. BAPI_EQUI_CREATE(IE01/IE02)创建设备后,创建长文本问题总结

    设备创建长文本问题总结 问题描述 在开发实施中,当我们通过BAPI_EQUI_CREATE创建设备后,我们希望创建"附件数据 1"页签中的长文本: 其中,创建设备使用:BAPI_E ...

  9. php checkmobile,如何在php中檢查請求是來自移動設備還是計算機

    15 I am using a function to identify mobile browsers in my projects, which can detect almost all maj ...

最新文章

  1. 一套就够了!室内+室外激光SLAM关键算法讲解与工程实现(源码和数据开源)...
  2. 一切尽显眼前:如何预防在虚拟化环境中丢失可视性和安全性
  3. python在财务上的应用-python 与财务
  4. 找自己的问题和找别人的问题联系和区别
  5. BZOJ3998:[TJOI2015]弦论——题解
  6. 计算几何/sgu 124 Broken line
  7. 令人惋惜的天才新秀:16岁上剑桥大学,27岁就出名,数学事业一路畅通无阻,但自从结婚后,人生从此翻天覆地······
  8. Java-BufferReader中的readLine()方法
  9. 《自己动手写操作系统》之 10分钟完成最小的操作系统
  10. 制作app软件具体要多少钱?(整合篇)
  11. 【科普】关于显示器重要指标如何选购一台电脑显示器
  12. 解决底部横杠遮挡问题(兼容苹果手机底部)
  13. PEP8 -- Python代码样式指南(中文版)
  14. Joomla 漏洞总结
  15. Android 4.2 Wifi Display核心分析 (一)
  16. Java学习笔记(三):流程控制
  17. konga 连接postgresql 12+启动异常:error: column r.consrc does not exist
  18. 将oracle数据库中的数据导入redis数据库演示
  19. oa系统服务器租赁,oa服务器租赁
  20. linux服务器u盘启动项检测不到,u盘启动大师下载u盘安装kali linux 检测不到cd rom...

热门文章

  1. 移动硬盘格式化了的资料找回方法
  2. 全球化的LoRaWAN协议会给我们带来什么?
  3. python面向对象基础
  4. 项目文档管理的一些想法
  5. 如何在Github打造你的爆款开源项目
  6. 光盘引导和网络安装linux系统
  7. VR+监狱,分分钟让犯罪分子重新做人
  8. 萌新的Linux的学习之路(十) --ip设置管理
  9. 《OpenGL编程指南(原书第9版)》——导读
  10. Linux下通过rm -f删除大量文件时提示-bash: /bin/rm: Argument list too long的解决方法...