2020-09-12 21:33发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
亲爱的
我们要在用户单击"预览按钮"时在"机会摘要"表单上显示其当前日期。
反正我能做到吗?
我尝试创建一个Transient字段,但是我在哪里编写它。 因为Root-aftermodify将不会被触发。
请提出建议。
Dhruvin问候
Dhruvin,
您可以按照以下步骤在"机会摘要"预览中显示当前日期:
1)拖放日期字段
2)在"属性"窗口中,选择"类型"为"计算只读"
3)然后在"运行时属性"中选择"当前日期"。
保存表单,然后尝试上载。
此致
Sujata
工作像吊饰一样,谢谢!
亲爱的达鲁文,
我认为输出表单的工作方式与ByD相同。 如果是这样,我的建议是
1)在Adobe Life Cycle Designer中,只要机会处于草稿阶段(比如说),我们就可以编写脚本以生成当前日期。 任何人都可以预览。
2)一旦机会赢得/确定,我们可以在cloud studio的保存脚本之前编写,以填充一个字段,该字段可以优先于Adobe Life Cycle Designer脚本/属性
让我知道这是否可行
G Venkatesh
嗨Venkatesh,
我尝试了上述操作,但该字段未填充"当前日期"。
我知道第二种方法,但是我不想这样做,因为我不想从特定操作中获取日期,我想要的是当用户单击"预览"时,我们获取"当前日期"并将其放在 表格。
并且当您单击" Preview" onlyu事件时,正在调用的事件是AfterLoading,我不想在那儿编写代码,因为该事件被调用了很多时间。
Dhruvin
您好Venkatesh,
上述问题是在脚本中以Form形式编写脚本。
因此,如果我编写JS打印"当前日期",那么该JS将在每台客户端计算机上正常工作吗?
因此,如果我将此PDF发送给我的客户,则第二天,因为该字段已更新为当前日期。 对吧?
JS也无法正常工作
var today = newDate(); var dd = today.getDate(); var mm = today.getMonth()+ 1;//一月为0!var yyyy = today.getFullYear(); if( dd <10){ dd ='0'+ dd } if(mm <10){ 毫米='0'+毫米 } 今天=毫米+'/'+ dd +'/'+ yyyy;
您好Dhruvin,
要回答您的问题,
1)因此,如果我编写JS打印"当前日期",那么该JS将在每台客户端计算机上正常工作吗?
答案:不一定。 我们可以编写if循环,以从Javascript或C4C的业务机会对象获取日期值。
详细说明:
1)每当机会对象处于草稿阶段时,将执行javascript以显示当前日期。
JavaScript:$。rawValue = Concat(Num2Date(Date()," YYYY-MM-DD")
2)每当机会被冻结/获胜/丢失时,SAP cloud studio中的beforesave脚本可以填充另一个日期字段。 然后,此字段值可以用表格而不是Java脚本值
最多设置5个标签!
Dhruvin,
您可以按照以下步骤在"机会摘要"预览中显示当前日期:
1)拖放日期字段
2)在"属性"窗口中,选择"类型"为"计算只读"
3)然后在"运行时属性"中选择"当前日期"。
保存表单,然后尝试上载。
此致
Sujata
工作像吊饰一样,谢谢!
亲爱的达鲁文,
我认为输出表单的工作方式与ByD相同。 如果是这样,我的建议是
1)在Adobe Life Cycle Designer中,只要机会处于草稿阶段(比如说),我们就可以编写脚本以生成当前日期。 任何人都可以预览。
2)一旦机会赢得/确定,我们可以在cloud studio的保存脚本之前编写,以填充一个字段,该字段可以优先于Adobe Life Cycle Designer脚本/属性
让我知道这是否可行
G Venkatesh
嗨Venkatesh,
我尝试了上述操作,但该字段未填充"当前日期"。
我知道第二种方法,但是我不想这样做,因为我不想从特定操作中获取日期,我想要的是当用户单击"预览"时,我们获取"当前日期"并将其放在 表格。
并且当您单击" Preview" onlyu事件时,正在调用的事件是AfterLoading,我不想在那儿编写代码,因为该事件被调用了很多时间。
此致
Dhruvin
您好Venkatesh,
上述问题是在脚本中以Form形式编写脚本。
因此,如果我编写JS打印"当前日期",那么该JS将在每台客户端计算机上正常工作吗?
因此,如果我将此PDF发送给我的客户,则第二天,因为该字段已更新为当前日期。 对吧?
JS也无法正常工作
您好Dhruvin,
要回答您的问题,
1)因此,如果我编写JS打印"当前日期",那么该JS将在每台客户端计算机上正常工作吗?
答案:不一定。 我们可以编写if循环,以从Javascript或C4C的业务机会对象获取日期值。
详细说明:
1)每当机会对象处于草稿阶段时,将执行javascript以显示当前日期。
JavaScript:$。rawValue = Concat(Num2Date(Date()," YYYY-MM-DD")
2)每当机会被冻结/获胜/丢失时,SAP cloud studio中的beforesave脚本可以填充另一个日期字段。 然后,此字段值可以用表格而不是Java脚本值
形式显示。一周热门 更多>