CS中的强制性销售组织

2020-08-15 18:36发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我有一个问题: 如何将...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我有一个问题:

如何将所需数据的销售组织按CS顺序排列? 我已经尝试通过TX OIAY将这些字段添加为必填字段,但这只是一些PSMDO表字段,而不是销售区域(VKORG,VTWEG,SPART ...)。

从modulpool SAPLCOI3中选择组 屏幕" SERV",并且我不知道是否可以添加其他组屏幕,因为销售组织dynpro是不同的屏幕。

我也尝试使用用户出口IWO10009,但是通过创建 在基于CAUFVD类型的内部表中此退出访问时的命令,不存储这些字段(奇怪的是,标准不执行此操作,但是对于PSMDO的其他字段(如MATNR或MENGE)执行此操作)。 参见下面的标准模块。

我也使用WORKORDER_UPDATE Badi进行了战斗,但是我在方法验证AT_SAVE中没有得到任何帮助,因为参数类型IS_HEADER_DIALOG也用作CAUFVD,并且不包括销售组织数据。 p>

是否为此提供了自定义选项? 有没有其他出口或badi可以让我验证是否已填写此销售组织字段?

预先感谢

标准模块:

*&- -------------------------------------------------- ----------------- *
*&模块UPDATE_PMSDO_CAUFVD INPUT
*&------------------- -------------------------------------------------- *
*更新pmsdo数据并为服务订单设置更改标志
* ------------------------------ ---------------------------------------- *
MODULE update_pmsdo_caufvd输入。

* DatenfürBezugsobjekt
执行pmsdo_get_data更改pmsdo。

调用功能'PMSDO_SET'
导出
i_pmsdo = pmsdo
i_force_update = g_configuration_was_changed。
执行update_caufvd。

ENDMODULE。 " UPDATE_PMSDO_CAUFVD INPUT

***

FORM UPDATE_CAUFVD。

*本地数据------------------ -----------------------------------------

*常量< br>
*数据声明

数据:L_CAUFVD像CAUFVD。
数据:L_INFO像PMSDO_INFO。

*主要部分------------ ------------------------------------------------

使用表键将表GT_INFO读入L_INFO
OBJNR = CAUFVD-OBJNR。

执行READ_CAUFV_AUF(SAPLCOBH)
使用
CAUFVD-AUFNR
L_CAUFVD
SY -SUBRC。

L_CAUFVD-MATSV = PMSDO-MATNR。
L_CAUFVD-MEHSP = PMSDO-MEINS。
L_CAUFVD-MNGSP = PMSDO-MENGE。
IF(((L_INFO-FLG_UPD EQ' I')OR
(L_INFO-FLG_UPD EQ'U')OR
(L_CAUFVD-KDAUF_AUFK NE CAUFVD-KDAUF_AUFK)OR
(L_CAUFVD-KDPOS_AUFK NE CAUFVD-KDPOS_AUFK -EM NE CAUFVD-BEMOT))。
L_CAUFVD-FLG_PMSD ='X'。
L_CAUFVD-KDAUF_AUFK = CAUFVD-KDAUF_AUFK。 。
ENDIF

呼叫功能'CO_IH_SET_HEADER'
导出
caufvd_imp = l_caufvd
导入" n699278
caufvd_exp = l_caufvd。 " n699278
使用l_caufvd执行caufv_upd(saplcobh)。" n699278
ENDFORM。 " UPDATE_CAUFVD