表的要求 表中使用的字段请尽量参照各模块的SAP 字段标准使用习惯; 例:“ZXSLRZX 销售组织对应的利润中心”中的销售组织应该使用VKORG、利润中心应该使用PRCTR
根据表的用途,需确定是否属于配置目的、还是业务目的
配置表的建议: 需要加入 MANDT 字段 例: “ZQJQD 缺件清单”就没有 MANDT 字段 需提供相应的维护视图; 例:如 ZCHECK_MM01 工厂和利润中心的对应 为保证 DEV/QAS/PRD 系统的一致性,不应该对配置表提供批量维护的功能,而应该走 Requ est 传输流程; 例: “ZMM_GSJJGLJ 公司间物料转卖价格逻辑”就是一个失败的开发案例
若有必要,可激活日志功能,便于对配置的更改查询; 在定义表的时候,请不要偷懒使用“预定义数据类型”这种方式; 业务表的建议: 若无特殊目的,也请加入 MANDT 字段 在定义关键字段的时候,请务必慎重,在理解业务需求的前提下,合理设置;(数据存在后,关键自动的变更存在较大风险) 为减少系统存储空间,一般不需要激活更改日志; 在定义表的时候,请不要偷懒使用“预定义数据类型”这种方式; 程序的要求 程序的选择屏幕,如果需要提供缺省值,请尽量通过Memory ID 的方式实现,不要使用硬代码
例:“ZPOOIS 采购订单信息报表”中的公司代码(BUK)、工厂(WRK)
程序的选择屏幕上的选择文本,如果属于标准字段,若无特殊需求,请尽量使用Dictionary ,避免造成在不同语言环境中显示错误的情况
例:ZPOOIS 的选择屏幕在英文环境下完全错误,而 ZJSJSNEW 就相对正确
程序变式(选择变式、输出变式)的灵活使用 ALV 报表,请提供变式功能(IS_VARIANT ,I_SAVE 等变量); 例: ZPOOIS 的输出格式就无法保存
二次开发程序中定义的自定