转自:http://www.sapzg.com/bbs/ShowPost.asp?PostID=80184 [转自SAP屠夫]MIRO变式问题
正好涉及到屏幕变量维护问题,故截取转载如下:
(因CSDN关闭了图片上传功能,想看原文的朋友去上面的地址看吧)
屏幕变式相关表格:
SHDSVCI/SHDSVTXCI:屏幕变式/屏幕变式文本
SHDTVSVCIU:事务变化和屏幕变式分配关系/Client Specific.
Shdtvsvu: 事务变化和屏幕变式分配关系/All client
SHDSVFVCI:屏幕变式和字段输入关系表
(1).SE16:SHDSVCI输入程序SAPLFSKB(即MIRO总帐屏幕程序)找出所有总帐屏幕
(2).SE16: SHDTVSVCIU/Shdtvsvu在SCVARIANT字段输入屏幕变式名找到事务变式。
找出事务变式和屏幕变式后,就可以删除。
屏幕变式设置相关Tcode:
SHD0/ OLMRLIST:设置Tcode屏幕变式
解决方法:使用SHD0删除错误的屏幕变式,删除屏幕变式时首先删除事务变式,然后再删除屏幕变式,将错误的屏幕变式删除后,MIRO的总帐屏幕就正常了。
CALL FUNCTION 'RS_HDSYS_SET_SC_VARIANT'
REPORT Zdelvar.
data zShdtvsvu like Shdtvsvu .
parameter I_SCV like SHDSVCI-SCVARIANT.
delete from SHDSVCI
where SCVARIANT = I_SCV .
delete from SHDTVSVCIU
where SCVARIANT = I_SCV .
delete from SHDSVFVCI
where SCVARIANT = I_SCV .
select single * into zShdtvsvu from Shdtvsvu
where SCVARIANT = I_SCV .
zShdtvsvu-MANDT = '800'.
delete Shdtvsvu client specified from zShdtvsvu .