SAP ABAP 对事物代码变式进行默认设置

业务背景:

  • SAP标准事物代码存在如CK24,MRRL,CKR1等操作关键的事物代码,其事物代码提供变式切换,供用户选择,但是个别事物代码属于功能性操作,有时需要强制该事物代码默认使用该变式;对此SAP标准提高了事物代码变式启用方式,采用这种方式,可默认事物代码变式类型;
  • 通过默认事物代码变式,可强制某些关键字段必须或者选输或直接强制默认值,避免因用户操作失误,导致工作返工;

业务需求:

  • 对MRRL事务码,要求默认设置公司代码、过账日期必填,以及选择凭证为“1”;

问题根源:

  • 设置变式,可满足用户设置需求,但是无法默认显示;

解决方案:

1)在标准事务码中,先设置变式,变式名为ZSAP;
2)SE93复制新事务码;复制MRRL为ZMRRL;
3)修改新事务码中“使用变式启动”,手填”ZSAP”,即成功;
或者
1)设置变式,变式名为ZSAP;
2)SE93更改标准事物代码MRRL中的“使用变式启动”;

MRRL设置屏幕默认样式

额外知识点:

  • 对于CK24等事物代码,其记账期间和会计年度等都是根据系统时间进行自动变更。因此保存变式时,想要对该日期类型字段不进行影响,需要设置一个小参数;
  • 方法:在菜单栏中-》转到-》变式-》保存为变式;设置日期类型字段保存为"保存无值的字段“,变式不对其进行任何影响;
变式属性界面

你可能感兴趣的:(SAP ABAP 对事物代码变式进行默认设置)