当行来自基础文档时未设置UDF值

2020-09-08 01:19发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我试图通过在行中指定基本文档密钥...

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

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


我试图通过在行中指定基本文档密钥来创建目标文档

例如:

 TargetDoc.Lines.BaseEntry = SourceDoc.Lies.DocEntry

 TargetDoc.Lines.BaseType = SourceDoc.Lies.ObjType

 TargetDoc.Lines.BaseLine = SourceDoc.Lies.LineNum 

设置完这些信息后,我试图在Header和line中设置一些UDF值。 发现未在此处设置UDF值。

目标文档是PO,基础文档是SO。 创建的文档没有错误,但是缺少UDF值。

10条回答
d56caomao
2020-09-08 01:47

Varnavas Eleftheriou 我很清楚 并且我回复了他的答案我是手动将值设置为UDF的 。 在这之间,我不希望从源文档中复制这些值。 我需要在目标文档中设置新值。 在代码中,我通过以下方式进行操作。

我在评论中也提到过,仅当我设置了指向基本文档的链接时,才会设置UDF值。

这在代码中意味着,如果我注释掉基本信息的设置,则将UDF值设置为这些值。

 TargetDoc.Lines.UserFields.Fields.Item(" U_SI_InterCo")。Value =" Y"; //这是具有有效值和默认值的字母数字UDF

 TargetDoc.Lines.UserFields.Fields.Item(" U_SI_IntcoDocType")。Value = 17; //这是没有有效值或默认值的数字UDF
 

一周热门 更多>