需求是这样的:
PA30创建银行信息的时候,想让银行国家代码CN自动带出来,就不用手动选了。
一般这种默认值的,有些是走配置就可以的。
有一些,可以考虑 fieldexit。
具体可以参考《字段出口增强FIELD-EXIT》。
但是如果想使用 fieldexit,需要RZ10 修改一个参数:
ECC系统参数:abap/fieldexit值为 ‘yes’,
而且修改完需要重启服务器。
要知道,重启生产机服务器是非常慎重的事儿,风险很大。
所以这个方式就被pass掉了。
另外就是可能的BADI或者出口Exit等增强。
这里使用的是出口:
PBAS0001
可以SMOD查看,CMOD去创建project。
使用:
EXIT_SAPFP50M_001
Customer Default value 设置。
HR的东西有点特殊。
*& 包含文件 ZXPADU01 内 参考代码如下:
DATA: i0009 TYPE P0009.
CASE INNNN-INFTY.
WHEN '9901'.
CALL METHOD CL_HR_PNNNN_TYPE_CAST=>PRELP_TO_PNNNN
EXPORTING
PRELP = INNNN
IMPORTING
PNNNN = I0009.
MOVE 'CN' TO I0009-BANKS .
CALL METHOD CL_HR_PNNNN_TYPE_CAST=>PNNNN_TO_PRELP
EXPORTING
PNNNN = I0009
IMPORTING
PRELP = INNNN.
ENDCASE.
仅仅是个demo,具体项目上咋办,仅供参考~
建议是封装一下,不要直接在ZXPADU01里面写,不然这个里面代码越来越多,看起来也麻烦。以后维护可能也麻烦。
》
WDA Demo
WDA DEMO 0:开启服务 设置hosts |
WDA DEMO 02: 简单介绍 |
WDA DEMO 03: 根据选择条件查询并显示 |
WDA DEMO 04: select options 查询并显示 |
WDA DEMO 05:两个table联动展示数据 |
WDA DEMO 06: 创建事务代码 |
WDA DEMO 07 页面跳转及全局变量的使用 |
WDA DEMO 08 全局变量方式二 |
WDA DEMO 09 ALV 简单展示 |
WDA DEMO 1:简单查询并显示结果 |
WDA DEMO 10 代码模块化整理 |
WDA DEMO 11 根据BAPI/Function创建WDA |