凭证Account Assignment的校验(FAGL_VALIDATE)
本文主要介绍在S4 HANA OP中凭证Account Assignment的校验配置。具体请参照如下内容:
目录
1. 定义Account Assignment校验策略(FAGL_VALIDATE)
1.1 Derivation Rule
1.2 Assignment
1.3 Initialize
1.4 Enhancement
2. 分配Account Assignment校验策略给公司代码/Ledger Group(FAGL_VALIDATE)
1. 定义Account Assignment校验策略(FAGL_VALIDATE)


双击Account Assignment校验策略行项目,具体维护Account Assignment校验策略逻辑。
Validation Strategy:目前定义的Validation Strategy的编码。
Validation Type:定义目前定义的Validation Strategy的的校验类型,有2种选项,如下:
- Valid:用于控制符合条件的Account Assignment Combination。只有满足该Account Assignment校验策略的Account Assignment Combination才可以被允许记账,否则报错。注意如果选择该选项,如果向让凭证成功过账,每一条行项目都必须要满足校验策略里维护的具体组合。
- Invalid: 用于控不制符合条件的Account Assignment Combination。所有满足该Account Assignment校验策略的Account Assignment Combination都不可以记账。注意如果选择该选项,如果向让凭证成功过账,每一条行项目都必须不能满足校验策略里维护的具体组合。
Name: 目前定义的Validation Strategy的名称。
系统提供了4种逻辑方式:
- Derivation Rule:检查特征组合是否在校验表(Rule Value)存在
- Assignment:将Source Field的值或者固定值赋值给Target Field
- Initialization:将Target Field的值清空
- Enhancement:通过自定义逻辑确定Target Field的值
4种方式的具体介绍如下:
1.1 Derivation Rule


Source Field:区域明确了在Account Assignment Validation种需要校验哪些字段;Target Field:系统自动带出,根据选择的Validation Type是Valid还是Invalid自动确定。如果是Valid,表示如果Source Field字段的组合符合后续定义的具体组合值,那么是正确的字段组合,系统允许过账。如果是Invalid,表示如果Source Field字段的组合符合后续定义的具体组合值,那么是错误的字段组合,系统不允许过账
Initial Value is Allowed:如果不勾选该选项,代表该字段在记账时如果为空,则系统不会继续执行该Step校验策略。如果勾选该选项,代表该字段在记账时如果为空,则系统仍然会继续执行该Step校验策略。

Don Not Overwrite if Field Already Filled:如果勾选该该选项,表示如果Target Field已经有值了,那么该步骤不会将新的值赋值给Target Field。
Overwirte with New Value: 如果勾选该该选项,表示如果Target Field已经有值了,那么该步骤仍旧会将新的值赋值给Target Field。
Overwrite with New Value If New Value is Not Empty: 如果勾选该该选项,表示如果Target Field已经有值了(不为空),那么该步骤会将新的值(不为空)赋值给Target Field。

以上页签定义了在执行“Definition”页签逻辑前,只有满足此页签维护的条件才可以。如果不满足改页签调整,则该Step不会执行。
Entire Field Content:表示使用字段的所有内容作为条件筛选。
Partial of Field Content: 表示使用字段的部分内容作为条件筛选,此时需要维护字段“From Cjaracter Position”和“Number of Characters”的值。
From Cjaracter Position:表示从字段的第几位开始截取内容(第一位是0)。
Number of Characters: 表示截取字符的长度。

Issue Error Message if No Value Found:如果勾选该选项,表示如果根据过账数据在校验表(Rule Value)里没有找到一样的数据组合,那么系统会报错。
Issue Error Message if Step was not Performed:如果勾选该选项,表示如果该Step没有执行校验(例如该字段在录入时为空),那么系统会报错。
End Strategy Processing if Value Found:如果勾选该选项,表示如果根据过账数据在校验表(Rule Value)里找到一样的数据组合,那么系统不会继续执行后续的Step了。
End Strategy Processing if Step was Performed: 如果勾选该选项,表示如果该Step执行了校验,那么系统不会继续执行后续的Step了。
End Strategy Processing if Step was Not Performed: 如果勾选该选项,表示如果该Step没有执行校验(例如该字段在录入时为空),那么系统不会继续执行后续的Step了。
Allow Entry Maintenance with Validaty Date:如果勾选该选项,那么后续在维护“Rule Value”时,系统多一列“interval From”,用于维护每条Rule Value的有效期从何时开始。


以上界面可以维护具体的校验表(rule value),可以维护很多行。
1.2 Assignment


以上配置定义了将Source Field或者一个常量赋值给Target Field。
Souce Field:勾选该选项,表示将Souce Field的值赋值给Target Field。此时需要明确具体使用哪一个Souce Field。
Constant: 勾选该选项,表示将常量的值赋值给Target Field。此时需要明确具体使用什么常量值,有如下2个选项:
- X:表示True, 代表Vlidation被满足,根据Target Field来进行反应,如果Target Field时Valid,则系统不会报错;如果Target Field时Invalid,则系统会报错。
- 空:表示False,代表Validation没有被满足,根据Target Field来进行反应,如果Target Field时Valid,则系统会报错;如果Target Field时Invalid,则系统不会报错。
Target Field:根据Validation Type自动带出->Valid或者Invalid。

以上界面字段已经在“Derivation Rule”部分介绍过,此处不在赘述。

以上界面字段已经在“Derivation Rule”部分介绍过,此处不在赘述。
1.3 Initialize


以上功能定义了清空Target Field的功能。
Field: 根据Validation Type自动带出->Valid或者Invalid。
其他字段已经在“Derivation Rule”中具体介绍过了,此处不在赘述。
Note: Target Field只有2个值,如下:
- X:表示True, 代表Vlidation被满足,根据Target Field来进行反应,如果Target Field时Valid,则系统不会报错;如果Target Field时Invalid,则系统会报错。
- 空:表示False,代表Validation没有被满足,根据Target Field来进行反应,如果Target Field时Valid,则系统会报错;如果Target Field时Invalid,则系统不会报错。

以上界面字段已经在“Derivation Rule”部分介绍过,此处不在赘述。
1.4 Enhancement


以上界面定义了通过Enhancement的方式实现对Source Field的判断,从而得到Target Field的值, Target Field只有2个值,如下:
- X:表示True, 代表Vlidation被满足,根据Target Field来进行反应,如果Target Field时Valid,则系统不会报错;如果Target Field时Invalid,则系统会报错。
- 空:表示False,代表Validation没有被满足,根据Target Field来进行反应,如果Target Field时Valid,则系统会报错;如果Target Field时Invalid,则系统不会报错。

以上界面字段已经在“Derivation Rule”部分介绍过,此处不在赘述。

以上界面字段已经在“Derivation Rule”部分介绍过,此处不在赘述。
2. 分配Account Assignment校验策略给公司代码/Ledger Group(FAGL_VALIDATE)

以上界面将Account Assignment校验策略分配给了公司代码。
Active:如果勾选,表示该公司代码激活了Account Assignment校验策略。
Default Validation Strategy:此处需要维护分配给该公司代码的Account Assignment校验策略

以上界面进一步按照Ledger Group维度分配了Account Assignment校验策略。此处维护的Account Assignment校验策略优先级高于公司代码及级维护的Account Assignment校验策略。例如:
在公司代码层的Account Assignment校验策略:A1
在Ledger Group层的Account Assignment校验策略:0L账套组使用校验策略A2
那么后续记账是,当对0L账套组记账时,只有校验策略A2会被触发,校验策略A1不会被触发。
那么后续记账是,当对Z1账套组记账时,只有校验策略A1会被触发,校验策略A2不会被触发。
相关文章:
凭证Account Assignment的校验(FAGL_VALIDATE)
本文主要介绍在S4 HANA OP中凭证Account Assignment的校验配置。具体请参照如下内容: 目录 1. 定义Account Assignment校验策略(FAGL_VALIDATE) 1.1 Derivation Rule 1.2 Assignment 1.3 Initialize 1.4 Enhancement 2. 分配Account Assignment校验策略给公司…...
【20】Word:小许-质量管理-论文❗
目录 题目 NO1.2.3.4.5 NO6.7 NO8 NO9 NO10.11 题目 NO1.2.3.4.5 另存为“Word.docx”文件在考生文件夹下,F12Fn是另存为的作用布局→页面设置对话框→纸张:大小A4→页边距:上下左右不连续ctrl选择除表格外的所有内容→开始→字体对…...
二十八、Qos服务质量
Qos服务质量 一、产生原因 Resources也不是万能的,使用一段时间后,资源总量可能会超过接节点配置。 根据这个情况,我们可以设置,清除资源。给pod配置,按顺序删除 二、服务质量QoS分类 Guaranteed:最高服务质量(保证),当宿主机内存不够时,会先kill掉QoS为BestEffort…...
Flutter 改完安卓 applicationId 后App 闪退问题。
一、问题 当我们项目创建完,想 build.gradle 改 applicationId 的时候,再次执行的时候可能会出现 app 闪退问题, 控制台不显示任何错误提示 也不出现 Exit 停止运行的情况。(像下方这样, 而 app 只是在模拟器中一闪而…...
es 3期 第25节-运用Rollup减少数据存储
#### 1.Elasticsearch是数据库,不是普通的Java应用程序,传统数据库需要的硬件资源同样需要,提升性能最有效的就是升级硬件。 #### 2.Elasticsearch是文档型数据库,不是关系型数据库,不具备严格的ACID事务特性ÿ…...
小菜鸟系统学习Python第三天
1.优先级问题: 结论: 幂运算>正负号>加减乘除和整除>比较运算符>逻辑运算符 2.三元运算符 3.assert断言:抛出AssertionError异常 4.for循环 4. 5.break和continue...
七.网络模型
最小(支撑)树问题 最小部分树求解: 破圈法:任取一圈,去掉圈中最长边,直到无圈; 加边法:取图G的n个孤立点{v1,v2,…, vn }作为一个支撑图,从最短…...
1170 Safari Park (25)
A safari park(野生动物园)has K species of animals, and is divided into N regions. The managers hope to spread the animals to all the regions, but not the same animals in the two neighboring regions. Of course, they also realize that t…...
数字图像处理:实验五
uu们!大家好,欢迎来到数字图像处理第五章节内容的学习,在本章中有关空间滤波的理论学习是十分重要的,所以建议大家要去用心的学习本章,在之后的传感器的相关图像采集时,不可避免的会有噪声等的影响…...
2024我在csdn走过的路
自我介绍 ✏️博客名✏️: zy_destiny 🌸粉丝数🌸: 1万 🌿擅长领域🌿: 人工智能 👀欢迎访问👀: 我的主页 我的2024 回顾下2024年,起点要从去年写…...
网络安全等级保护基本要求——等保二级
《信息安全技术网络安全等级保护基本要求》GB/T22239-2019 7.1 安全通用要求 7.1.1 安全物理环境 7.1.1.1 物理位置选择 本项要求包括: a) 机房场地应选择在具有防震、防风和防雨等能力的建筑内;b) 机房场地应避免设在建筑物的顶层或地下室,否则应加…...
了解 .mgJSON 文件
.mgJSON (Motion Graphics JSON)是一个基于标准 JSON 格式的文件扩展名,专门用于存储和交换与动态图形、动画和多媒体应用相关的数据。该格式支持静态和动态数据流,能够精确描述动画、物体变换、图形效果等。 .mgJSON 文件通过层级…...
django使用踩坑经历
DRF 使用drf获取序列化后的id visitor_serializer VisitorSaveSerializer(data{…}) if visitor_serializer.is_valid():visitor visitor_serializer.save() visitor_id visitor.pkpostgrepsql踩坑 django使用postgrepsql,使用聚合函数如:sum 等,被…...
【数据分享】1929-2024年全球站点的逐年最低气温数据(Shp\Excel\免费获取)
气象数据是在各项研究中都经常使用的数据,气象指标包括气温、风速、降水、湿度等指标!说到气象数据,最详细的气象数据是具体到气象监测站点的数据! 有关气象指标的监测站点数据,之前我们分享过1929-2024年全球气象站点…...
Leetcode:2239
1,题目 2,思路 循环遍历满足条件就记录,最后返回结果值 3,代码 public class Leetcode2239 {public static void main(String[] args) {System.out.println(new Solution2239().findClosestNumber(new int[]{-4, -2, 1, 4, 8})…...
【FPGA】MIPS 12条整数指令【1】
目录 修改后的仿真结果 修改后的完整代码 实现bgtz、bltz、jalr 仿真结果(有问题) bltz------并未跳转,jCe? 原因是该条跳转语句判断的寄存器r7,在该时刻并未被赋值 代码(InstMem修改前) i…...
Halcon 3D基础知识及常用函数
一、基本概念 1、点云(Point Cloud) 点云是一组3D数据点,每个点由笛卡尔坐标系或其他坐标系中的一个三维坐标表示,它被认为是一组非结构化的三维点,象征着三维物体的几何形状。点云是一种简单、完整的数据结构&#…...
贵金属铟,钌,铱,钯铂铑回收工艺详解
Tulsimer CH-95S 是一款为了从工业废水中去除回收汞和贵金属而专门开发的螯合树脂。 Tulsimer CH-95S 是一款拥有聚乙烯异硫脲官能基的大孔树脂,这种树脂对汞有极高的选择性。它也选 择其他的贵金属,如黄金,铂金和其他铂金族金属。…...
AutoSAR CP RTE 规范核心内容简介以及BswScheduler工作原理解析
一、Autosar CP RTE规范核心内容简介 本规范详细介绍了AUTOSAR运行时环境(RTE)和基本软件调度器(BswScheduler)的软件规范。 研究背景 背景介绍: 这篇文章的研究背景是AUTOSAR(Automotive Open System Architecture…...
Python Pyside6 加Sqlite3 写一个 通用 进销存 系统 初型
图: 说明: 进销存管理系统说明文档 功能模块 1. 首页 显示关键业务数据商品总数供应商总数本月采购金额本月销售金额显示预警信息库存不足预警待付款采购单待收款销售单2. 商品管理 商品信息维护商品编码(唯一标识)商品名称规格型号单位分类进货价销售价库存数量预警…...
【Java学习笔记】Arrays类
Arrays 类 1. 导入包:import java.util.Arrays 2. 常用方法一览表 方法描述Arrays.toString()返回数组的字符串形式Arrays.sort()排序(自然排序和定制排序)Arrays.binarySearch()通过二分搜索法进行查找(前提:数组是…...
QMC5883L的驱动
简介 本篇文章的代码已经上传到了github上面,开源代码 作为一个电子罗盘模块,我们可以通过I2C从中获取偏航角yaw,相对于六轴陀螺仪的yaw,qmc5883l几乎不会零飘并且成本较低。 参考资料 QMC5883L磁场传感器驱动 QMC5883L磁力计…...
LeetCode - 394. 字符串解码
题目 394. 字符串解码 - 力扣(LeetCode) 思路 使用两个栈:一个存储重复次数,一个存储字符串 遍历输入字符串: 数字处理:遇到数字时,累积计算重复次数左括号处理:保存当前状态&a…...
cf2117E
原题链接:https://codeforces.com/contest/2117/problem/E 题目背景: 给定两个数组a,b,可以执行多次以下操作:选择 i (1 < i < n - 1),并设置 或,也可以在执行上述操作前执行一次删除任意 和 。求…...
C++ 基础特性深度解析
目录 引言 一、命名空间(namespace) C 中的命名空间 与 C 语言的对比 二、缺省参数 C 中的缺省参数 与 C 语言的对比 三、引用(reference) C 中的引用 与 C 语言的对比 四、inline(内联函数…...
04-初识css
一、css样式引入 1.1.内部样式 <div style"width: 100px;"></div>1.2.外部样式 1.2.1.外部样式1 <style>.aa {width: 100px;} </style> <div class"aa"></div>1.2.2.外部样式2 <!-- rel内表面引入的是style样…...
mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包
文章目录 现象:mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包遇到 rpm 命令找不到已经安装的 MySQL 包时,可能是因为以下几个原因:1.MySQL 不是通过 RPM 包安装的2.RPM 数据库损坏3.使用了不同的包名或路径4.使用其他包…...
C++八股 —— 单例模式
文章目录 1. 基本概念2. 设计要点3. 实现方式4. 详解懒汉模式 1. 基本概念 线程安全(Thread Safety) 线程安全是指在多线程环境下,某个函数、类或代码片段能够被多个线程同时调用时,仍能保证数据的一致性和逻辑的正确性…...
零基础在实践中学习网络安全-皮卡丘靶场(第九期-Unsafe Fileupload模块)(yakit方式)
本期内容并不是很难,相信大家会学的很愉快,当然对于有后端基础的朋友来说,本期内容更加容易了解,当然没有基础的也别担心,本期内容会详细解释有关内容 本期用到的软件:yakit(因为经过之前好多期…...
Aspose.PDF 限制绕过方案:Java 字节码技术实战分享(仅供学习)
Aspose.PDF 限制绕过方案:Java 字节码技术实战分享(仅供学习) 一、Aspose.PDF 简介二、说明(⚠️仅供学习与研究使用)三、技术流程总览四、准备工作1. 下载 Jar 包2. Maven 项目依赖配置 五、字节码修改实现代码&#…...
