sap已收货的如何修改供应商

sap已收货的如何修改供应商,第1张

sap已收货的可退货后修改供应商。具体步骤如下:
1、在平台申请退货,平台通过申请。
2、发快递将货物退回。
3、商家收回货物。
4、在SAP上重新选择供应商进行商品购买。

"一定要设置 USER-COMMAND ,否则点击之后,不会触发屏幕PAI事件,PAI事件不触发则会导致
"屏幕的AT SELECTION-SCREEN OUTPUT也就不会被触发(非执行按钮的FunCode触发时都会刷新
"屏幕,所以再次显示屏幕时再次执行PBO)
PARAMETERS p_rd1 RADIOBUTTON GROUP gp1 USER-COMMAND mxx"用来隐藏 p_lclfil
PARAMETERS p_rd2 RADIOBUTTON GROUP gp1 DEFAULT 'X'"用来显示 p_lclfil
"当通过程序动态修改屏幕元素属性 required 后,会忽略掉这里的 OBLIGATORY 选项
PARAMETERS p_lclfil(128) AS LISTBOX VISIBLE LENGTH 20 MODIF ID mxy OBLIGATORY
PARAMETERS p_lclfil(128) MODIF ID mxy OBLIGATORY
PARAMETERS: c AS CHECKBOX"没什么作用,用来测试 CHECKBOX 的可输入性
"当 C2 被钩选时,屏幕上的其他输入元素均不可输入
PARAMETERS: c2 AS CHECKBOX USER-COMMAND ddd DEFAULT 'X'
AT SELECTION-SCREEN OUTPUT
LOOP AT SCREEN
"当 C2 没有钩选时,其他元素都设置为可输入
IF screen-name <> 'C2' AND c2 IS INITIAL
screen-input = 1
MODIFY SCREEN
ELSEIF screen-name <> 'C2' AND c2 IS NOT INITIAL
screen-input = 0"C2钩选时,所以屏幕输入元素禁止输入
MODIFY SCREEN
ENDIF
"控制下拉列表(文本框也是一样)的必输性:外观上打钩,但不自动校验
IF p_rd2 = 'X' AND screen-group1 = 'MXY'
"显示
screen-active = '1'
screen-input = '1'"显示前设为可输入
screen-required = '2'"外观上打钩,但不自动校验
MODIFY SCREEN
ELSEIF screen-group1 = 'MXY' "
"隐藏
screen-active = '0'
screen-required = '2'
MODIFY SCREEN
ENDIF
ENDLOOP
AT SELECTION-SCREEN ON p_lclfil
IF p_rd2 IS NOT INITIAL"手动检验:但当点击单选按钮与复选框 C2 时,不校验
AND sy-ucomm <> 'MXX' AND sy-ucomm <> 'DDD' AND p_lclfil IS INITIAL
MESSAGE e055(00)
ENDIF


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13358376.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-21
下一篇 2023-07-21

发表评论

登录后才能评论

评论列表(0条)

保存