我很难在AX中找到新的退货订单表格的名称?当我去设置时,我看到表单名称是:SalesCreateOrder
但这也是我创建新销售订单时使用的表单的名称,但这些表单是不同的,那么他们如何使用相同的表单?原因是我想将DlvMode
设置为销售订单的强制性而不是退货订单。这可能吗?
答案 0 :(得分:2)
Dynamics AX中的许多表单用于多种用途,因为多个函数的设计相似。 SalesCreateOrder
是其中一种形式。
表单通常会根据通过Args
类传入的参数来更改其设计和功能,这些参数定义了表单的调用位置。这些参数通常在用户访问表单的菜单项上设置。
调用者参数通常用于表单使用的一个或多个类中。 SalesCreateOrder
的一个这样的类是一个名为SalesCreateOrderForm
的类。如果查看此类的construct
方法,您将看到它根据salesType
参数进行不同的构造。如果销售类型是退货订单,则其构造方式与销售订单不同。
如果我是你,我会检查classDeclaration
SalesCreateOrder
中声明的类,并开始在那里寻找一个放置代码的好地方。