SAP Cloud SDK:在表格单元格中以PDF格式显示活动注释

2020-09-24 23:46发布

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

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


专家们,

我需要在表格单元格的PDF打印表格中显示包含超过255个字符的显示活动记录。

这是我的CustomOB。

场景:

businessobject CustomOB

{

[DependentObject(TextCollection)]节点TxtNote;

节点ClosedActivity [0,n] {

[Transient]元素ClosedActivityCB:指示器;

[Transient]元素TransactionID:LANGUAGEINDEPENDENT_MEDIUM_Name;

[Transient]元素说明:LANGUAGEINDEPENDENT_EXTENDED_Text;

[Transient]元素ActivityType:LANGUAGEINDEPENDENT_EXTENDED_Text;

[Transient]元素状态:LANGUAGEINDEPENDENT_EXTENDED_Text;

[瞬态]元素注意:LANGUAGEINDEPENDENT_EXTENDED_Text;

}

在动作脚本中,我检索了封闭的活动详细信息,例如下面的脚本,

var CompActQry = Activity.QueryByElements;

var CompActSel = CompActQry.CreateSelectionParams(); CompActSel.Add(CompActQry.PartyID," I"," EQ",this.CustomerID); CompActSel.Add(CompActQry.LifeCycleStatusCode," I"," EQ"," 3");

var CompActRes = CompActQry.Execute(CompActSel);

var CAChild:CustomeFacet.ClosedActivity的元素;

foreach(CompActRes中的var CA)

{

CAChild.TransactionID = CA.ID.RemoveLeadingZeros();

CAChild.Description = CA.SubjectName;

CAChild.ActivityType = CA.TypeCode.GetDescription();

CAChild.Status = CA.LifeCycleStatusCode.GetDescription();

CAChild.Note = CA.Note;

}

但是 CAChild.Note 只能包含255个字符。 正如我所说的 LANGUAGEINDEPENDENT_EXTENDED_Text;

我将"注释"映射到打印表单以在PDF上打印注释。

如何理解" 元素说明",我可以打印超过255个字符。

如何使用textCollection' TxtNote'? 我应该将元素注释声明为 TxtNote吗?

我的输出PDF如下所示,所有活动注释应打印完整内容。

请尽快帮助我。

感谢和问候

Swati Goswami。

(118.7 kB)

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

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


专家们,

我需要在表格单元格的PDF打印表格中显示包含超过255个字符的显示活动记录。

这是我的CustomOB。

场景:

businessobject CustomOB

{

[DependentObject(TextCollection)]节点TxtNote;

节点ClosedActivity [0,n] {

[Transient]元素ClosedActivityCB:指示器;

[Transient]元素TransactionID:LANGUAGEINDEPENDENT_MEDIUM_Name;

[Transient]元素说明:LANGUAGEINDEPENDENT_EXTENDED_Text;

[Transient]元素ActivityType:LANGUAGEINDEPENDENT_EXTENDED_Text;

[Transient]元素状态:LANGUAGEINDEPENDENT_EXTENDED_Text;

[瞬态]元素注意:LANGUAGEINDEPENDENT_EXTENDED_Text;

}

在动作脚本中,我检索了封闭的活动详细信息,例如下面的脚本,

var CompActQry = Activity.QueryByElements;

var CompActSel = CompActQry.CreateSelectionParams(); CompActSel.Add(CompActQry.PartyID," I"," EQ",this.CustomerID); CompActSel.Add(CompActQry.LifeCycleStatusCode," I"," EQ"," 3");

var CompActRes = CompActQry.Execute(CompActSel);

var CAChild:CustomeFacet.ClosedActivity的元素;

foreach(CompActRes中的var CA)

{

CAChild.TransactionID = CA.ID.RemoveLeadingZeros();

CAChild.Description = CA.SubjectName;

CAChild.ActivityType = CA.TypeCode.GetDescription();

CAChild.Status = CA.LifeCycleStatusCode.GetDescription();

CAChild.Note = CA.Note;

}

但是 CAChild.Note 只能包含255个字符。 正如我所说的 LANGUAGEINDEPENDENT_EXTENDED_Text;

我将"注释"映射到打印表单以在PDF上打印注释。

如何理解" 元素说明",我可以打印超过255个字符。

如何使用textCollection' TxtNote'? 我应该将元素注释声明为 TxtNote吗?

我的输出PDF如下所示,所有活动注释应打印完整内容。

请尽快帮助我。

感谢和问候

Swati Goswami。

(118.7 kB)
付费偷看设置
发送
3条回答
黑丝骑士
1楼 · 2020-09-25 00:21.采纳回答

您好Swati,

尝试FormattedText数据类型,它可以包含更多字符。

阿吉斯

Alawn_Xu
2楼-- · 2020-09-25 00:19

斯瓦米语

仅尝试使用"文本"类型---根据资源库浏览器,"未定义"文本"可以包含的字符数上限。 如果可以使用,那就太好了; 如果没有的话,那么我认为你很不走运。

刘易斯

huskylover
3楼-- · 2020-09-25 00:21

它说它只能包含255个字符,但是您尝试过吗? 我们已经看到或添加的某些屏幕字段(如果有存储空间)可能会花费更多。 通过测试它是否确实限制了您的使用,您可能会对这种或其他文本数据类型感到满意。

一周热门 更多>