需要在业务伙伴角色ZFLV01和下,供应商:文本右边添加一个附加属性页签。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mDBP3IxO-1678846013049)(D:\学习计划笔记\增强\IMAGE\image-20220531152911987.png)]](https://files.pic99.top/yuhaojiang/202505/ed80b8d8f7c3477.png)
首先需要在表BUT000中找到结构CI_EEW_BUT000和CI_EEW_BUT000_X中添加增强字段。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gkcgLpmf-1678846013050)(D:\学习计划笔记\增强\IMAGE\image-20220531140543823.png)]](https://files.pic99.top/yuhaojiang/202505/9603ff9f8bcd4dc.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RtRzGUmc-1678846013051)(D:\学习计划笔记\增强\IMAGE\image-20220531140603016.png)]](https://files.pic99.top/yuhaojiang/202505/ddc728e56461db0.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zKaU64Of-1678846013051)(D:\学习计划笔记\增强\IMAGE\image-20220531140618707.png)]](https://files.pic99.top/yuhaojiang/202505/126bcf2da607da9.png)
然后在se11中创建一个对应的结构ZSBP_001,在后续事件中可能会用到
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eG8PnVYB-1678846013051)(D:\学习计划笔记\增强\IMAGE\image-20220531144055739.png)]](https://files.pic99.top/yuhaojiang/202505/0303749355cc337.png)
然后创建一个函数组ZFG_BP,首先在包含LZFG_BPTOP中定义全局变量
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-k69TCSaI-1678846013051)(D:\学习计划笔记\增强\IMAGE\image-20220531145042308.png)]](https://files.pic99.top/yuhaojiang/202505/28e394770e0fd2f.png)
TABLES: BUT000.CONSTANTS:TABLE_NAME_BUT000 TYPE FSBP_TABLE_NAME VALUE 'BUT000',FALSE TYPE BOOLE-BOOLE VALUE ''.DATA: GS_BUT000 TYPE BUT000.
创建子屏幕9001,并将字段编辑在屏幕中,如图,其中表单一定要是BUT000-XXX。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vewq1RQ4-1678846013051)(D:\学习计划笔记\增强\IMAGE\image-20220531150927627.png)]](https://files.pic99.top/yuhaojiang/202505/acb79b0af586fb8.png)
实现屏幕中的BPO和BPI。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s7pGgSjy-1678846013052)(D:\学习计划笔记\增强\IMAGE\image-20220531190011512.png)]](https://files.pic99.top/yuhaojiang/202505/0a951e8a0aa5d97.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Se6WQNnO-1678846013052)(D:\学习计划笔记\增强\IMAGE\image-20220531190147423.png)]](https://files.pic99.top/yuhaojiang/202505/6e21b2a1b6493db.png)
然后创建事件函数
事件1:ISDAT 读取数据 (所有人应用程序)
FUNCTION ZFM_BP_01_ISDAT.
*"----------------------------------------------------------------------
*"*"本地接口:
*"----------------------------------------------------------------------DATA: LS_BP_001 TYPE ZSBP_001.CALL FUNCTION 'BUP_BUPA_BUT000_GET'IMPORTINGE_BUT000 = GS_BUT000.MOVE-CORRESPONDING GS_BUT000 TO LS_BP_001.MOVE-CORRESPONDING LS_BP_001 TO BUT000.ENDFUNCTION.
事件2:DSAVB 收集数据(所有人应用程序)
FUNCTION ZFM_BP_01_DSAVE.
*"----------------------------------------------------------------------
*"*"本地接口:
*"----------------------------------------------------------------------DATA: LS_BP_001 TYPE ZSBP_001.MOVE-CORRESPONDING BUT000 TO LS_BP_001.MOVE-CORRESPONDING GS_BUT000 TO BUT000.MOVE-CORRESPONDING LS_BP_001 TO BUT000.CALL FUNCTION 'BUP_BUPA_BUT000_COLLECT'EXPORTINGI_SUBNAME = 'ZSBP_001'I_BUT000 = BUT000
* I_ALL_INTERVALS = ' '.
ENDFUNCTION. 事件3:XCHNG 检查数据是否已更改
FUNCTION ZFM_BP_01_XCHNG.
*"----------------------------------------------------------------------
*"*"本地接口:
*" EXPORTING
*" REFERENCE(E_XCHNG) TYPE BOOLE_D
*" E_XCHNG TYPE BOOLE_D 域BOOLE的数据要素: 真 (='X'), 假 (=' ')
*"----------------------------------------------------------------------DATA: LS_BP_001_NEW TYPE ZSBP_001.DATA: LS_BP_001_OLD TYPE ZSBP_001.MOVE-CORRESPONDING GS_BUT000 TO LS_BP_001_OLD.MOVE-CORRESPONDING BUT000 TO LS_BP_001_NEW.IF LS_BP_001_NEW NE LS_BP_001_OLD.E_XCHNG = 'X'.ENDIF.ENDFUNCTION. 创建PBO函数
FUNCTION ZFM_BP_BUT000_01_PBO.
*"----------------------------------------------------------------------
*"*"本地接口:
*"----------------------------------------------------------------------DATA:LT_BUT000 TYPE TABLE OF BUT000.* step 1: request data from xo for dynpro structureCVI_BDT_ADAPTER=>DATA_PBO(EXPORTINGI_TABLE_NAME = TABLE_NAME_BUT000IMPORTINGE_DATA_TABLE = LT_BUT000[]).IF LT_BUT000[] IS INITIAL.CLEAR GS_BUT000.ELSE.READ TABLE LT_BUT000 INTO GS_BUT000 INDEX 1.ENDIF.
ENDFUNCTION. 创建PAI函数
FUNCTION ZFM_BP_BUT000_01_PAI.
*"----------------------------------------------------------------------
*"*"本地接口:
*"----------------------------------------------------------------------DATA:LT_BUT000 TYPE TABLE OF BUT000.FIELD-SYMBOLS: LIKE LINE OF LT_BUT000.DATA: LS_BP_001 TYPE ZSBP_001.CHECK CVI_BDT_ADAPTER=>IS_DIRECT_INPUT_ACTIVE( ) = FALSE.
* step 1: update xo memory from dypro structureCVI_BDT_ADAPTER=>GET_CURRENT_BP_DATA(EXPORTINGI_TABLE_NAME = TABLE_NAME_BUT000IMPORTINGE_DATA_TABLE = LT_BUT000[]).IF LT_BUT000[] IS INITIAL.IF GS_BUT000 IS NOT INITIAL.GS_BUT000-PARTNER = CVI_BDT_ADAPTER=>GET_CURRENT_BP( ).APPEND GS_BUT000 TO LT_BUT000.ENDIF.ELSE.READ TABLE LT_BUT000 ASSIGNING INDEX 1.MOVE-CORRESPONDING GS_BUT000 TO LS_BP_001.MOVE-CORRESPONDING LS_BP_001 TO .ENDIF.CVI_BDT_ADAPTER=>DATA_PAI(I_TABLE_NAME = TABLE_NAME_BUT000I_DATA_NEW = LT_BUT000[]I_VALIDATE = FALSE).
ENDFUNCTION. BDT事务码:BUPT
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kaaIiJKN-1678846013052)(D:\学习计划笔记\增强\IMAGE\image-20220531153713599.png)]](https://files.pic99.top/yuhaojiang/202505/6fc4750b2d1048e.png)
首先创建应用程序,双击BUS1进入后,建立新条目。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-G0fUI6Vi-1678846013052)(D:\学习计划笔记\增强\IMAGE\image-20220531153827414.png)]](https://files.pic99.top/yuhaojiang/202505/fc7b279e20881cd.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-11QZFDQC-1678846013052)(D:\学习计划笔记\增强\IMAGE\image-20220531153907626.png)]](https://files.pic99.top/yuhaojiang/202505/8edd392f7e363b4.png)
然后创建数据集,双击BUS23,进入后新建条目
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I9vKiuyq-1678846013053)(D:\学习计划笔记\增强\IMAGE\image-20220531154214664.png)]](https://files.pic99.top/yuhaojiang/202505/3fb4aef63dc6d58.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LC3LY2nR-1678846013053)(D:\学习计划笔记\增强\IMAGE\image-20220531154323420.png)]](https://files.pic99.top/yuhaojiang/202505/40141775100b206.png)
创建字段组,双击BUS2后,建立新条目。然后建立字段组和字段
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WEzWICtG-1678846013053)(D:\学习计划笔记\增强\IMAGE\image-20220531154450859.png)]](https://files.pic99.top/yuhaojiang/202505/7e1fb6328649.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OmhE8DZA-1678846013053)(D:\学习计划笔记\增强\IMAGE\image-20220531154643345.png)]](https://files.pic99.top/yuhaojiang/202505/4353b1a4396b310.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5hsoPIOh-1678846013053)(D:\学习计划笔记\增强\IMAGE\image-20220531155312829.png)]](https://files.pic99.top/yuhaojiang/202505/7020dc4ef476632.png)
创建视图,双击BUS3后,建立新条目。子屏幕名可以通过执行子屏幕获得。然后将前面创建的字段组分配给视图。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UptbnVtx-1678846013054)(D:\学习计划笔记\增强\IMAGE\image-20220531160143821.png)]](https://files.pic99.top/yuhaojiang/202505/cbf50de6a25bc8a.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nFfyFX2r-1678846013054)(D:\学习计划笔记\增强\IMAGE\image-20220531160500392.png)]](https://files.pic99.top/yuhaojiang/202505/ec0f4a482ac2d3a.png)
创建部分,双击BUS4后,建立新条目。然后建视图分配给部分。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eGp8Ury2-1678846013054)(D:\学习计划笔记\增强\IMAGE\image-20220531160642259.png)]](https://files.pic99.top/yuhaojiang/202505/d048422c488fd49.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-z4M36gEj-1678846013054)(D:\学习计划笔记\增强\IMAGE\image-20220531161422779.png)]](https://files.pic99.top/yuhaojiang/202505/356fa07f5057d49.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oFCGUKEK-1678846013054)(D:\学习计划笔记\增强\IMAGE\image-20220531161110001.png)]](https://files.pic99.top/yuhaojiang/202505/3cec0b3ad849a42.png)
创建屏幕,双击BUS5后,建立新条目。然后将部分分配给屏幕。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A8lcsTK1-1678846013054)(D:\学习计划笔记\增强\IMAGE\image-20220531161755138.png)]](https://files.pic99.top/yuhaojiang/202505/b1d0a63fbdcf1ad.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g9ne84Ni-1678846013055)(D:\学习计划笔记\增强\IMAGE\image-20220531161602861.png)]](https://files.pic99.top/yuhaojiang/202505/5db97fd2ed812ff.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hXTGcFgd-1678846013055)(D:\学习计划笔记\增强\IMAGE\image-20220531161727623.png)]](https://files.pic99.top/yuhaojiang/202505/ce71a8b80fbf2f1.png)
创建屏幕顺序,双击BUS6后,建立创建屏幕顺序。然后将屏幕分配给屏幕顺序,还需要将自定义屏幕分配给标准屏幕顺序 BUP001,创建顺序种类,将屏幕顺序分配给屏幕顺序种类。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tUua9jkB-1678846013055)(D:\学习计划笔记\增强\IMAGE\image-20220531162015272.png)]](https://files.pic99.top/yuhaojiang/202505/86b2e54aaadf.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bKgoUopt-1678846013055)(D:\学习计划笔记\增强\IMAGE\image-20220531162232902.png)]](https://files.pic99.top/yuhaojiang/202505/aa2802d00be9b2b.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pINQ13Mb-1678846013055)(D:\学习计划笔记\增强\IMAGE\image-20220531162322423.png)]](https://files.pic99.top/yuhaojiang/202505/3d10a2ac8840b.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Xi2d9iPn-1678846013056)(D:\学习计划笔记\增强\IMAGE\image-20220531162633008.png)]](https://files.pic99.top/yuhaojiang/202505/dab7971a86e6579.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tPBW6fDh-1678846013056)(D:\学习计划笔记\增强\IMAGE\image-20220531162738970.png)]](https://files.pic99.top/yuhaojiang/202505/13d702fe1a4b2ae.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XthrouLJ-1678846013056)(D:\学习计划笔记\增强\IMAGE\image-20220531162820358.png)]](https://files.pic99.top/yuhaojiang/202505/66f0bf755f0e278.png)
创建业务伙伴视图,双击BUSD,然后新建业务伙伴视图,然后分配数据集,然后分配应用程序
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-c5PB4ztJ-1678846013056)(D:\学习计划笔记\增强\IMAGE\image-20220531165120830.png)]](https://files.pic99.top/yuhaojiang/202505/942788b1a11abef.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n3aR1Xla-1678846013056)(D:\学习计划笔记\增强\IMAGE\image-20220531165309766.png)]](https://files.pic99.top/yuhaojiang/202505/6807b51ae8e8cf4.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ijilN13X-1678846013056)(D:\学习计划笔记\增强\IMAGE\image-20220531165357029.png)]](https://files.pic99.top/yuhaojiang/202505/56396591d605055.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nkOzovTN-1678846013057)(D:\学习计划笔记\增强\IMAGE\image-20220531165439725.png)]](https://files.pic99.top/yuhaojiang/202505/7c5c213ba167256.png)
分配事件函数,双击BUS7,创建事件,然后分配功能模块 ,并且将ISDAT和XCHNG都分配函数![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h1luZJya-1678846013057)(D:\学习计划笔记\增强\IMAGE\image-20220531165839782.png)]](https://files.pic99.top/yuhaojiang/202505/52dc7e8724639a4.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XBC5zpyK-1678846013057)(D:\学习计划笔记\增强\IMAGE\image-20220531170529921.png)]](https://files.pic99.top/yuhaojiang/202505/1325b3541b71f15.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Rrvi7VqW-1678846013057)(D:\学习计划笔记\增强\IMAGE\image-20220531170438126.png)]](https://files.pic99.top/yuhaojiang/202505/a3c6b06fd38dbbc.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RVb5ii8g-1678846013057)(D:\学习计划笔记\增强\IMAGE\image-20220531171211667.png)]](https://files.pic99.top/yuhaojiang/202505/46b1c93c32132f2.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uvknUwVF-1678846013057)(D:\学习计划笔记\增强\IMAGE\image-20220531171411418.png)]](https://files.pic99.top/yuhaojiang/202505/08f752248a2c8e8.png)
将视图添加到对应的伙伴角色上
SPRO->跨应用组件->SAP业务伙伴->业务合作伙伴->基本设置->商业伙伴角色->定义业务伙伴角色
定义角色:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-avCRNwKg-1678846013058)(D:\学习计划笔记\增强\IMAGE\image-20220531174224568.png)]](https://files.pic99.top/yuhaojiang/202505/e0fa51051b7671c.png)
找到对应的角色分组,将新建的BP角色分配给角色分组
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GcwMA5yc-1678846013058)(D:\学习计划笔记\增强\IMAGE\image-20220531174448754.png)]](https://files.pic99.top/yuhaojiang/202505/a5f37baa06e8.png)
效果:TJX1,TJ00000011
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6wFG09kZ-1678846013058)(D:\学习计划笔记\问题解决办法\IMAGE\image-20220601125748941.png)]](https://files.pic99.top/yuhaojiang/202505/32cb6dd421d136d.png)