2020-08-15 05:05发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
当我更新应收发票中的NumAtCard字段时,我想知道如何更新日记帐分录中的ref2。
我的问题是
当我更新应收发票中的NumAtCard时,没有更新日记帐分录中的Ref2字段。
我也想在那里更新。
请告诉我我应该怎么做。
谢谢。
亲爱的夏娃琳,
请尝试使用交易后通知。
最好的问候, Sandesh Shinde
如果您的问题已解决,请标记有用的答案并关闭线程
亲爱的 p>
下面仅是一个示例,您可以根据需要进行修改,并希望您了解SQL:
IF((@@ object_type = N'13')和@transaction_type位于(N'A', N'U'))
开始
宣告@ExciseNum NVARCHAR(1000)
SELECT @ ExciseNum = COALESCE(@ ExciseNum +',','')+ ISNULL(Cast(A.DocNum as Nvarchar(100)),'') FROM(选择不同的T5.DocNum 从OINV T0
左外连接INV1 T1到T0.DocEntry = t1.docentry
左外连接DLN1 t2在T1.BaseEntry = T2.DocEntry 和T1.BaseType = t2.ObjType 和T1.BaseLine = t2.LineNum
左外部在t3.DocEntry = t2.DocEntry上加入ODLN T3 在t4.BaseEntry = t3.DocEntry上左外加入OEI1 T4 和t4.BaseLine = t2.LineNum 和t2.ObjType = t4.BaseType
左外部在T4.DocEntry = T5.DocEntry上加入OOEI T5
T0.DocEntry=@list_of_cols_val_tab_del
UPDATET4 SETT4.U_OEINo = @ExciseNum FROMOINV T4 WHERET4.DocEntry = @list_of_cols_val_tab_del
END
谢谢您的回复,请问您能给我任何写查询的参考吗?
我认为查询还是有问题。 这就是为什么。
您可以通过标准的B1功能进行更新,转到管理和参考字段链接,选择您的营销文档,它将向您显示映射并配置映射规则,以供客户/供应商参考到JE2中的ref2 。 参见下图,您将了解。
避免使用更新查询,因为使用此类查询可能会根据SAP的支持政策而失去对SAP的支持。
尊敬的
我尝试如下。 但是失败了。 请引导我。
如果(((@object_type = N'13')和@transaction_type在(N'A',N'U')中)
DECLARE @RefNum NVARCHAR(100)
设置@RefNum =(选择COALESCE(@ RefNum +',','')+ ISNULL(Cast(A.NumAtCard为Nvarchar(100)),'')
from(从OINV T0内部联接中选择T0.NumAtCard OJDT T1在T0.TransId = T1.TransId
其中T0.TransId = @list_of_cols_val_tab_del)A)
更新OJDT设置OJDT.Ref2 = @RefNum,其中OJDT.TransId = @list_of_cols_val_tab_del
最多设置5个标签!
亲爱的夏娃琳,
请尝试使用交易后通知。
最好的问候,
Sandesh Shinde
如果您的问题已解决,请标记有用的答案并关闭线程
亲爱的 p>
下面仅是一个示例,您可以根据需要进行修改,并希望您了解SQL:
IF((@@ object_type = N'13')和@transaction_type位于(N'A', N'U'))
开始
宣告@ExciseNum NVARCHAR(1000)
SELECT @ ExciseNum = COALESCE(@ ExciseNum +',','')+ ISNULL(Cast(A.DocNum as Nvarchar(100)),'') FROM(选择不同的T5.DocNum 从OINV T0
左外连接INV1 T1到T0.DocEntry = t1.docentry
左外连接DLN1 t2在T1.BaseEntry = T2.DocEntry 和T1.BaseType = t2.ObjType 和T1.BaseLine = t2.LineNum
左外部在t3.DocEntry = t2.DocEntry上加入ODLN T3 在t4.BaseEntry = t3.DocEntry上左外加入OEI1 T4 和t4.BaseLine = t2.LineNum 和t2.ObjType = t4.BaseType
左外部在T4.DocEntry = T5.DocEntry上加入OOEI T5
T0.DocEntry=@list_of_cols_val_tab_del
UPDATET4 SETT4.U_OEINo = @ExciseNum FROMOINV T4 WHERET4.DocEntry = @list_of_cols_val_tab_del
END
谢谢您的回复,请问您能给我任何写查询的参考吗?
我认为查询还是有问题。 这就是为什么。
您可以通过标准的B1功能进行更新,转到管理和参考字段链接,选择您的营销文档,它将向您显示映射并配置映射规则,以供客户/供应商参考到JE2中的ref2 。 参见下图,您将了解。
避免使用更新查询,因为使用此类查询可能会根据SAP的支持政策而失去对SAP的支持。
尊敬的
我尝试如下。 但是失败了。 请引导我。
如果(((@object_type = N'13')和@transaction_type在(N'A',N'U')中)
开始
DECLARE @RefNum NVARCHAR(100)
设置@RefNum =(选择COALESCE(@ RefNum +',','')+ ISNULL(Cast(A.NumAtCard为Nvarchar(100)),'')
from(从OINV T0内部联接中选择T0.NumAtCard OJDT T1在T0.TransId = T1.TransId
其中T0.TransId = @list_of_cols_val_tab_del)A)
更新OJDT设置OJDT.Ref2 = @RefNum,其中OJDT.TransId = @list_of_cols_val_tab_del
一周热门 更多>