SAP B1-必填字段仅用于新凭证,而不用于一次取消

2020-08-27 13:13发布

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

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


亲爱的所有人,

我正在尝试以下方法:

我想创建一个交易通知,该通知将字段设为必填项,这不是问题,
如果将发票添加到系统中。
但是如果要取消发票,则该字段将不再是必填字段。
另外,我们正在讨论表格字段。

我们需要将此字段设为必填字段,但也不必将其设为必填字段,因为有时会立即在向导上创建发票,而无需在两者之间进行任何操作,而是先将它们作为草稿创建,然后调整必填字段并添加finish。

这会导致值丢失,因此需要取消并重新创建这些发票。

在我当前的交易通知下,没有"取消"的问题。

  1. IF @object_type ='13'AND @transaction_type ='A'
  2. 开始
  3. 如果存在(选择T0.DocEntry
  4. 从OINV T0
  5. 在T0.DocEntry = T1.DocEntry上的INNER JOIN INV1 T1
  6. T0.DocEntry = @list_of_cols_val_tab_del和(T1.OcrCode为Null))
  7. 开始
  8. SET @error = -5001
  9. SET @error_message = N'请确保选择一个SBA'
  10. END
  11. END

亲切的问候,

亚历克斯

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

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


亲爱的所有人,

我正在尝试以下方法:

我想创建一个交易通知,该通知将字段设为必填项,这不是问题,
如果将发票添加到系统中。
但是如果要取消发票,则该字段将不再是必填字段。
另外,我们正在讨论表格字段。

我们需要将此字段设为必填字段,但也不必将其设为必填字段,因为有时会立即在向导上创建发票,而无需在两者之间进行任何操作,而是先将它们作为草稿创建,然后调整必填字段并添加finish。

这会导致值丢失,因此需要取消并重新创建这些发票。

在我当前的交易通知下,没有"取消"的问题。

  1. IF @object_type ='13'AND @transaction_type ='A'
  2. 开始
  3. 如果存在(选择T0.DocEntry
  4. 从OINV T0
  5. 在T0.DocEntry = T1.DocEntry上的INNER JOIN INV1 T1
  6. T0.DocEntry = @list_of_cols_val_tab_del和(T1.OcrCode为Null))
  7. 开始
  8. SET @error = -5001
  9. SET @error_message = N'请确保选择一个SBA'
  10. END
  11. END

亲切的问候,

亚历克斯

付费偷看设置
发送
1条回答
callcenter油条
1楼 · 2020-08-27 13:36.采纳回答

自己解决。

在查询中添加了inv1.BaseType,以检查基本类型是否也是发票。

选择T0.DocEntry

从OINV T0

在T0.DocEntry = T1.DocEntry上的INNER JOIN INV1 T1

T0.DocEntry = @list_of_cols_val_tab_del和(T1.OcrCode为Null)和T1.BaseType <>'13')

一周热门 更多>