增强业务合作伙伴S4Hana

2020-08-15 13:09发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我尝试增强交易BP。...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我尝试增强交易BP。

我已经知道transactin BUPT。

我已经有了一个额外的视图和Z字段。

但是当我更改z字段的内容时,它在保存后始终显示旧内容。

在事务BUS3中,您为PBO自定义了fuba,为PAI自定义了fuba。

我认为我参加PAI的风俗不是coreckt。

有什么想法吗? (在《指南》中,我发现每个人都增强了KNA1,我增强了BUT000。这可能是错误吗?)

我的编码:

功能ZSD_BUT000_PAI。

 *" ------------------------------------------------  ----------------------

 *" *" Lokale Schnittstelle:

 *" ------------------------------------------------  ----------------------



 *我是Dynprofeld Steht der Neue Wert

 * BUT000-ZZLO_PUNZART



 数据:but000的lt_but000类型表,

       ls_but000,就像LINE OF lt_but000,

       lt_messages类型为bapiret2_t。



   字段符号:

     类似于lt_but000的行。



 常量:lc_bdt_view TYPE bu_sicht值" ZT_E2",

            lc_dynp_struc类型fsbp_table_name值'BUT000'。



 检查cvi_bdt_adapter => is_direct_input_active()=否。



 *步骤1:从dypro结构更新xo内存

   cvi_bdt_adapter => get_current_bp_data(

     出口

       i_table_name = table_name_but000

     输入

       e_data_table = lt_but000 []

   )。



 如果lt_but000 []为INITIAL。



 其他。



   读取表lt_but000 ASSIGNING 索引1。

    -zzlo_punzart = but000-zzlo_punzart。



 万一。



   cvi_bdt_adapter => data_pai(

     i_table_name = table_name_but000

     i_data_new = lt_but000 []

     i_validate =假

   )。