sap脚本运⾏_脚本逻辑
特征
只可以对基本层级成员执⾏逻辑计算。此外,逻辑是应⽤程序特定的。
计划与合并提供 MDX 公式库,ApShell 应⽤程序集已⽤⼀些逻辑函数预配置。
注释
脚本逻辑语句区分⼤⼩写。然⽽,所有应⽤程序集、应⽤程序,以及 K2 中的维度和成员名称〖区分⼤⼩写〗。
结束注释。
对于您创建的每条脚本逻辑,有下列两个⽂件:
⼀个 .LGF ⽂件,它是您在设置逻辑计算时创建和编辑的 ASCII ⽂件。在控制台中您通过〖脚本逻辑编辑器〗 访问该 .LGF ⽂件。
⼀个 .LGX ⽂件,它是您验证和保存逻辑时系统创建的编译逻辑⽂件。它是不存储在计划与合并中的 .L
GF ⽂件的可执⾏版本。
缺省逻辑是特殊逻辑语句,在每次写回到应⽤程序时都执⾏。Default.LGF中的所有逻辑都在发送数据后运⾏。⾸先把数据提交到⽴⽅体,然后在⽴⽅体数据中运⾏ Default.LGF。把所有逻辑放在 Default.LGF 逻辑⽂件中可能使其变得⽆法管理。因此,您可以创建其他逻辑⽂件,⽐如,创建 FXTrans.LGF ⽤于外币换算,创建 ICElim.LGF ⽤于公司间抵销。您的缺省逻辑可以包含 INCLUDE 语句,⽤于实时执⾏特定逻辑,⽐如货币换算(如果需要),⽽不是必须运⾏单独的批处理。
可以从应⽤程序层次结构内的脚本逻辑⼦⽬录访问逻辑⽂件。
逻辑库
计划与合并包含可供您使⽤的标准逻辑函数库。该⽂件拥有扩展名 .LGF,它可以在验证时使⽤您逻辑⽂件中 INCLUDE 的函数调⽤。逻辑模块根据 .LGF ⽂件中的信息扫描要使⽤的相应公式的库⽂件。
以下是通过计划与合并交付的逻辑⽰例:
Allocation.lgf:运⾏分配
Calcaccount.lgf:⽤于准备现⾦流;运⾏科⽬计算业务规则
Consolidation.lgf:⽤于运⾏法定的合并业务规则
Copy_Opening.lgf:⽤于运⾏余额结转业务规则
批处理文件注释FX_Trans.lgf:⽤于运⾏货币转换
ICBooking.lgf:⽤于运⾏公司间对帐和差额过帐
ICData.lgf:应⽤运⾏公司间对帐
ICElim.lgf:应⽤运⾏公司间对帐
MDXlib.lgf:MDX 财务函数库
System_Constants.lgf:在脚本逻辑中存储要使⽤的常数值。请参阅接下来的〖系统常数⽂件〗 部分以获取更多信息。
System_Library.lgf:包含⼀组关键词的基本⽰例
Validation.lgf:⽤于运⾏验证规则
系统常数⽂件
系统常数⽂件是把您的应⽤程序维度名称映射到标准计划与合并逻辑的逻辑⽂件。通过⽤您的维度更新维度常数⽂件,能避免更改或重写计划与合并包含的所有标准函数。
系统常数⽂件位于 \\root\Webfolders\\systemlibrary\logiclibrary ⽂件夹中。在 ABAP 界⾯中,可以使⽤事务 UJFS 的下载和上载功能编辑这个⽂件。
运⾏脚本逻辑
每次系统把数据发送到数据库时,可以⾃动调⽤脚本逻辑。缺省逻辑⽂件中包含的逻辑在数据发送后⽴即执⾏,⽽且您⽴马就能看见结果。脚本逻辑从⽤于公式批处理的数据管理器运⾏。对于不需要⽴即执⾏的计算,使⽤数据管理器执⾏逻辑模块公式⼗分有⽤。例如,您可以决定⼀直等到以本币输⼊了所有数据后才⽣成以报告货币计的换算⾦额。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论