1. 定义屏幕变式
步骤 1:进入配置界面
· 输入事务码 **SPRO**,进入SAP配置工作台。
· 展开左侧导航栏,找到对应模块(如 SD - Sales and Distribution 或 MM - Materials Management)。
· 展开路径:
**开发 > 用户界面 > 屏幕变式 > 定义屏幕变式**
步骤 2:创建新变式
· 在右侧列表中选择目标屏幕(如 VA01 销售订单初始屏幕),点击 **显示**。
· 点击顶部菜单栏的 **新条目**(New Entries)按钮。
· 输入变式信息:
o 变式类别 (Variation Type):选择 Z(自定义变式)或基于现有变式(如 SAP 标准变式)。
o 变式键 (Variation Key):输入唯一标识符(如 ZSD_VARIANT_01)。
o 描述 (Description):简要说明变式用途。
· 点击 **保存**。
2. 配置变式规则
步骤 1:设置默认值
· 在变式维护页面切换到 **默认值**(Defaults)选项卡。
· 设置以下默认属性:
o 隐藏字段 (Hide Fields):输入需隐藏的字段列表(用逗号分隔)。
o 显示顺序 (Field Order):定义字段显示顺序(需结合布局工具)。
o 必填字段 (Mandatory Fields):标记必填字段。
步骤 2:定义布局
· 切换到 **布局**(Layout)选项卡。
· 点击 **图形布局**(Graphic Layout)按钮,进入可视化布局编辑器。
· 拖拽字段到目标区域(如 主数据 或 附加信息 区域)。
· 调整字段排列顺序和分组方式。
· 点击 **保存** 完成布局配置。
3. 关联屏幕变式到事务代码
步骤 1:进入事务代码配置
· 返回到 **SPRO > 用户界面 > 屏幕变式 > 定义屏幕变式**。
· 右键点击已创建的变式,选择 **分配事务代码**(Assign Transaction Codes)。
步骤 2:绑定到具体事务代码
· 在 **事务代码分配** 窗口中:
o 选择目标事务代码(如 VA01)。
o 勾选 **替换标准屏幕变式**(Replace Standard Screen Variant)。
o 点击 **确定** 绑定变式。
4. 测试屏幕变式
步骤 1:执行事务代码
· 直接运行目标事务代码(如 VA01)。
· 在屏幕左上角变式下拉框中选择刚创建的变式(如 ZSD_VARIANT_01)。
步骤 2:验证配置
· 检查字段是否按预期隐藏/显示。
· 验证必填项和布局是否符合要求。
· 若发现问题,返回 SPRO 中修改并重新测试。
5. 传输配置(可选)
· 如果需将变式部署到其他客户端,通过 **传输配置**(Transport Configuration)功能生成传输请求。
关键注意事项
1. 命名规范:自定义变式前缀建议使用 Z 或 Y,避免与标准变式冲突。
2. 权限控制:通过 **Tcode OBBH** 设置变式的访问权限。
3. 版本管理:使用变式历史记录(显示变式历史)跟踪修改。
4. 备份:修改前备份原始屏幕配置。