BO Webi公式

2020-08-23 08:36发布

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

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


嗨,

我正在尝试在BO Webi中创建一个公式,该公式表示成本核算输出的长度是否为11,如果是12位数字的借方或贷方,则使用另一个If公式。

目前,我对"长度"部分有以下要求:

= RightPad([费用代码:帐务输出]; 11; [费用代码:帐务输出])

但是我的另一个公式说:

If([[贷方/借方:费用输出] ="借记"; [费用代码1] +"。" + [费用代码2] +"。" + [费用代码3]; [费用代码:费用输出] ]; If([[Credit/Debit:Costing Output] =" Credit"; [Cost Code 1(Credit)] +"。" + [Cost Code 2 Credit] +"。" + [Cost Code 3 Credit]; [Cost 代码:Costing输出]))

这些设置为2个变量,我试图将它们组合起来,但是它们不起作用。

在此方面的任何帮助将不胜感激。

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

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


嗨,

我正在尝试在BO Webi中创建一个公式,该公式表示成本核算输出的长度是否为11,如果是12位数字的借方或贷方,则使用另一个If公式。

目前,我对"长度"部分有以下要求:

= RightPad([费用代码:帐务输出]; 11; [费用代码:帐务输出])

但是我的另一个公式说:

If([[贷方/借方:费用输出] ="借记"; [费用代码1] +"。" + [费用代码2] +"。" + [费用代码3]; [费用代码:费用输出] ]; If([[Credit/Debit:Costing Output] =" Credit"; [Cost Code 1(Credit)] +"。" + [Cost Code 2 Credit] +"。" + [Cost Code 3 Credit]; [Cost 代码:Costing输出]))

这些设置为2个变量,我试图将它们组合起来,但是它们不起作用。

在此方面的任何帮助将不胜感激。

付费偷看设置
发送
5条回答
宇峰Kouji
1楼 · 2020-08-23 09:08.采纳回答

理解:

如果(length([Costing Output])= 11)则[Costing Output]

else

(if([Costing 输出] ='信用'),然后([[费用代码1信用] +"。" + [费用代码2信用] +"。" + [费用代码3信用])

else([费用代码 1] +"。" + [成本代码2] +"。" + [成本代码3]))

天桥码农
2楼-- · 2020-08-23 09:02

Works

谢谢您的帮助! :)

SAP砖家
3楼-- · 2020-08-23 09:20

if(length([Costing Output])= 11)然后[Costing Output]

else

(if([Costing Output ] ='借记'),然后([[费用代码1] +"。" + [费用代码2] +"。" + [费用代码3])

elseif([费用输出] ='信用 '),然后([[Cost Code 1 Credit] +"。" + [Cost Code 2 Credit] +"。" + [Cost Code 3 Credit]))

南山jay
4楼-- · 2020-08-23 09:23

您可以添加" else" 在elseif(....)......之后),具体取决于是否满足其他条件

(if([Costing Output] ='Debit')then ([费用代码1] +"。" + [费用代码2] +"。" + [费用代码3])

elseif([费用输出] ='信用')然后([费用代码 1信用] +"。" + [成本代码2信用] +"。" + [成本代码3信用])else(<您的公式>))

空代码
5楼-- · 2020-08-23 09:07

我已附加我的身份 得到-

理想情况下,我需要前6位保持不变,然后在贷项列中保持第7位,而其余的则需要在借项列中保持它们的状态。

希望这能提供更多信息

一周热门 更多>