云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

数据库_数据库where语句_促销

小七 141 0

用例

你想学习用FOX(公式扩展语言)编程,在BPC合并或BPC规划模型中使用BPC公式规划功能。

内容

我开始写一篇关于编码FOX公式的博客,碰巧正在为S/4HANA系统优化BPC。我本来只想写一个博客,但由于篇幅太长,而且我想从头开始构建这个系统,包括整个数据模型,我发现它发展成了几个部分。

所以这是一个由4部分组成的博客的第4部分,结构如下:

第1部分-建立数据模型,创建Office工作簿分析,捕获一些种子数据并将其保存到数据模型中。(还没有fox代码)

第2部分-编写一个"Hello World"等效的fox公式,并从Analysis for Office工作簿中的一个按钮执行它。

第3部分-调试函数、变量、常量、循环、If语句、消息的工具。

第4部分-不使用Analysis for Office、"DO"循环直接将数据捕获到多维数据集中,"TMVL()"表达式–时间值偏移计算,"ATRV()"表达式–使用维度成员的属性值,全面了解从销售需求和跨2个多维数据集计算生产数量所需的时间,价格和数量的定期升级,间接成本和销售价格计算成本,基于加价百分比的销售价格计算、销售收入计算和销售成本计算。

将数据捕获到多维数据集,而无需输入就绪查询

在第3部分中,我们计算了两个内部FOX变量,没有将任何数据写入多维数据集,但在这部分中,我们将生成许多输出记录。

但是,让我们先直接将一些计划数据捕获到多维数据集中,而不使用Analysis for Office,这样我们就可以节省一些材料成本价格,以便以后在我们的FOX公式中使用。

这是一个新的博客,低价云服务器,所以让我们创建一个新的计划功能。在Eclipse中,导航,OEPN SAP GUI,事务代码RSPLAN,选择PLANNING FUNCTION,创建并完成弹出屏幕,就像我们在前面的部分中所做的那样,但是使用ID=ZFUNC03,一个新的描述,并选择要更改的字段,如我们的第3部分所示。

在Eclipse的BW透视图中,我们可以打开左侧的InfoArea并查看所有BW我们在各个博客席中创建的对象。现在选择参数,保存空白屏幕并退出。在捕获了一些数据之后,我们将返回到函数。ZPAL01和ZFIL01。

如果您现在选择第2行并按下执行按钮,淘客api,则会打开一个交叉选项卡,过滤后的数据处于准备输入状态。

通过此输入交叉选项卡,您可以查看聚合级别+过滤器中的数据,编辑现有数据,添加新行并保存添加/更改。

在交叉表中添加6个新行,并捕获零件01到零件06的制造成本中心CC01的原材料价格。您会注意到,由于数据将保存到costing InfoCube ZCST01,因此利润中心无效,我们使用#将其设置为"无"。我们将第1阶段的成本价格作为关键数字(欧元)。保存。

功能目标

现在我们已经获得了第一阶段的销售数量和原材料成本价格,我们可以得出确定销售收入所需的其余数据。我们将根据以下数据表做出某些假设:

我们将从第1期开始使用这些值,并将每月的销售数量增加2%,原材料价格增加3%。

我们可以将生产数量确定为销售数量的百分比,因为我们假设我们持有一些库存,例如,如果我们持有20%的库存转子叶片则我们只需生产80%的销售数量需求乘以每架无人机4个转子叶片,依此类推每个生产项目。

对于成品的成本价格,我们将原材料成本加起来,并按总原材料成本的%增加间接费用。

对于销售价格,我们将加价成品货物成本价格降低一定百分比,例如无人机占总成本价格的40%。

注:

我们也可以确定相应总账账户的销售收入,管理库存水平并发布正确的会计分录,但本练习的目的是演示如何使用FOX执行所有这些计算,而不试图过于复杂化这是一小段演示代码。如果我们想要一份好的报告,我们会扩展数据模型,增加一些期初和期末余额的关键数字,借贷变动和库存位置,但我们将保持简单,只计算最明显的条目和更完整的概念数据模型设计可以作为另一个博客的主题。

步骤1:执行定期升级计算

新功能将使用与以前相同的字段进行更改我们编写的函数除了0FISCVARNT,0FISCYEAR和ZVERSION.

为我们将要处理的所有特性声明变量,并记住使用弹出的数据类型以使选择更容易。

我们希望将第一季度的数量和价格升级到今年剩余时间,我们不能使用正常的FOREACH循环来执行此操作。看看如果我们尝试会发生什么:

我们为0FISCPER3声明一个变量V_PER,然后对其执行FOREACH循环,但结果是事实表中现有的3个值的循环,即周期1、2和3。