SAP FI FS10N排除特定凭证类型

news2024/12/28 20:37:02

财务要求

需要把CO类型的凭证去掉,经过调试发现

筛选条件在GT_selection 

在这个函数里面做个增强试试 

*----------------------------------------------------------------------*
***INCLUDE FAGL_FILL_GT_SELECTIONS .
*----------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*&      Form  fill_gt_selections
*&---------------------------------------------------------------------*
*       fill gt_selections
*----------------------------------------------------------------------*
FORM fill_gt_selections   TABLES  ut_racct TYPE fagl_range_t_racct
                                 ut_rbukrs TYPE fagl_range_t_bukrs
                          USING  ut_rldnr TYPE rldnr
                         CHANGING ct_gt_selection TYPE gusl_t_selection.

  DATA ls_selection TYPE gusl_s_selection.
  DATA lt_rangetab TYPE gusl_t_range.
  DATA ls_rangetab TYPE gusl_s_range.

* fill racct into gt_selection.
  ls_selection-fieldname = 'RACCT'.
  LOOP AT ut_racct.
    ls_rangetab-sign = ut_racct-sign.
    ls_rangetab-option = ut_racct-option.
    ls_rangetab-low = ut_racct-low.
    ls_rangetab-high = ut_racct-high.
    APPEND ls_rangetab TO lt_rangetab.
  ENDLOOP.
  ls_selection-t_range = lt_rangetab.
  APPEND ls_selection TO ct_gt_selection.

* fill rbukrs into gt_selection.
  CLEAR ls_selection.
  REFRESH lt_rangetab.
  ls_selection-fieldname = 'RBUKRS'.
  LOOP AT ut_rbukrs.
    ls_rangetab-sign = ut_rbukrs-sign.
    ls_rangetab-option = ut_rbukrs-option.
    ls_rangetab-low = ut_rbukrs-low.
    ls_rangetab-high = ut_rbukrs-high.
    APPEND ls_rangetab TO lt_rangetab.
  ENDLOOP.
  ls_selection-t_range = lt_rangetab.
  APPEND ls_selection TO ct_gt_selection.

* in transaction FAGLB03 only actual values are shown.
  CLEAR ls_selection.
  REFRESH lt_rangetab.
  ls_selection-fieldname = 'RRCTY'.
  ls_rangetab-sign = 'I'.
  ls_rangetab-option = 'EQ'.
  ls_rangetab-low = '0'.
  ls_rangetab-high = '0'.
  APPEND ls_rangetab TO lt_rangetab.
  IF NOT x_glyec IS INITIAL OR NOT x_glyec2 IS INITIAL.     "1830344
    ls_rangetab-sign = 'I'.                                 "1830344
    ls_rangetab-option = 'EQ'.                              "1830344
    ls_rangetab-low = '5'.                                  "1830344
    ls_rangetab-high = '5'.                                 "1830344
    APPEND ls_rangetab TO lt_rangetab.                      "1830344
    CLEAR ls_rangetab.                                      "1852423
  ENDIF.                                                    "1830344
  ls_selection-t_range = lt_rangetab.
  APPEND ls_selection TO ct_gt_selection.

** Added with note 1735824
*  CLEAR ls_selection.
*  REFRESH lt_rangetab.
*  ls_selection-fieldname = 'RVERS'.
*  ls_rangetab-sign = 'I'.
*  ls_rangetab-option = 'EQ'.
*  ls_rangetab-low = '001'.
*  ls_rangetab-high = '0'.
*  APPEND ls_rangetab TO lt_rangetab.
*  ls_selection-t_range = lt_rangetab.
*  APPEND ls_selection TO ct_gt_selection.

* fill ryear into gt_selection
  CLEAR ls_selection.
  REFRESH lt_rangetab.
  ls_selection-fieldname = 'RYEAR'.
  ls_rangetab-sign = 'I'.
  ls_rangetab-option = 'EQ'.
  ls_rangetab-low = ryear.
  APPEND ls_rangetab TO lt_rangetab.
  ls_selection-t_range = lt_rangetab.
  APPEND ls_selection TO ct_gt_selection.

* fill rldnr into gt_selection
  CLEAR ls_selection.
  REFRESH lt_rangetab.
  ls_selection-fieldname = 'RLDNR'.
  ls_rangetab-sign = 'I'.
  ls_rangetab-option = 'EQ'.
  ls_rangetab-low = ut_rldnr.
  APPEND ls_rangetab TO lt_rangetab.
  ls_selection-t_range = lt_rangetab.
  APPEND ls_selection TO ct_gt_selection.
*{   INSERT         DEVK904683                                        1
 DATA:
    LV_ID      TYPE ZTEXIT-ID,          "增强序列号
    LV_STATUS  TYPE CHAR1.              "增强状态
  LV_ID = 'ZFI108'.
  CALL FUNCTION 'ZABAP_CHECK_EXIT'
  EXPORTING
    ID       = LV_ID
  IMPORTING
    E_STATUS = LV_STATUS.

  IF LV_STATUS = 'S'.
   CLEAR ls_selection.
   REFRESH lt_rangetab.
   ls_selection-fieldname = 'BLART'.
   ls_rangetab-SIGN = 'E'.
   ls_rangetab-option = 'EQ'.
   ls_rangetab-low = 'CO'.
   APPEND ls_rangetab TO lt_rangetab.
   ls_selection-t_range = lt_rangetab.
   APPEND ls_selection TO ct_gt_selection.
  ENDIF.


*}   INSERT

* Begin of note 2974898:
* Select only ACDOCA line items with MIG_SOURCE SPACE, G and F
* so that only 'normal' line items and archived line items (not e.g. MIG_SOURCE R and U)
* are displayed
* If also MIG_SOURCE R or U records (which are created e.g. without AUFNR) are displayed, there is the
* danger that FAGLB03 doesn't display the correct line items if e.g. an additional selection on AUFNR is used
  DATA: ld_param_name  LIKE FAGL_SETTINGS-PARAM_NAME,
        ld_param_value LIKE FAGL_SETTINGS-PARAM_VALUE.
  ld_param_name = 'FAGLB03_RESTRICT_MIG'.
  CALL FUNCTION 'FAGL_GET_FAGL_SETTINGS'
    EXPORTING
      ID_PARAM_NAME     = ld_param_name
    IMPORTING
      ED_VALUE          = ld_param_value.
  IF not ld_param_value IS INITIAL.
    CLEAR ls_selection.
    REFRESH lt_rangetab.
    ls_selection-fieldname = 'MIG_SOURCE'.
    ls_rangetab-sign = 'I'.
    ls_rangetab-option = 'EQ'.
    ls_rangetab-low = ' '.
    APPEND ls_rangetab TO lt_rangetab.
    ls_rangetab-low = 'G'.
    APPEND ls_rangetab TO lt_rangetab.
    ls_rangetab-low = 'F'.
    APPEND ls_rangetab TO lt_rangetab.
    ls_selection-t_range = lt_rangetab.
    APPEND ls_selection TO ct_gt_selection.
  endif.
* End of note 2974898

ENDFORM.                    " fill_gt_selections

结果与对比 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1038583.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

全流程ARCGIS Pro技术应用教程

详情点击公众号链接:全流程ARCGIS Pro技术应用教程 前沿 GIS是利用电子计算机及其外部设备,采集、存储、分析和描述整个或部分地球表面与空间信息系统。简单地讲,它是在一定的地域内,将地理空间信息和 一些与该地域地理信息相关…

shap-Basic SHAP Interaction Value Example in XGBoost

Basic SHAP Interaction Value Example in XGBoost XGBoost中的基本SHAP交互值示例解释没有交互的线性函数SHAP交互值用一次交互解释线性模型SHAP交互值 用到的环境是python3.7(基于上一篇文章的环境),然后再装了xgboost和shap,没…

GIT 提交过滤非必要文件

1、git ls-files:该命令会列出Git仓库中管理的所有文件 2、git rm -r -f --cached . -f 是强制删除 最后的点 是删除所有 git rm -r --cached . 3、 进入Preferences->plugins 中下载一个(.ignore)插件  在项目本地new一个(.gitignore)的文件新增需要过滤文…

最全跨境独立站建站详细步骤解析

对于跨境电商卖家来说,无论是规避“鸡蛋放在同一个篮子里”的风险,还是追求更多的销售额和利润,多平台、多站点的布局都是其至关重要的战略。加之市场的变化带来了新的发展机遇,这也使得如今很多出海企业都在抢占独立站新风口。然…

四、线性支持向量机算法(LinearSVC,Linear Support Vector Classification)(有监督学习)

线性支持向量机,Linear Support Vector Classification. 与参数内核为线性的SVC类似(SVC(kernel‘linear’)),但使用liblinear而非libsvm实现,因此在选择惩罚和损失函数时更具灵活性,并能更好地扩展到大量样本 SVC(kernel’linea…

【沐风老师】3DMAX路径拖尾光线刀光效果插件GhostTrails教程

3DMAX路径拖尾光线刀光效果插件GhostTrails,是3dsmax的动画挤出修改器。它非常适合风格化的运动模糊效果、轮胎轨迹、Tron光循环和许多其他用途。 【适用版本】 3dMax2010 - 2024 【安装方法】 1.将对应版本的GhostTrails 插件复制到 3dmax 插件目录(如…

原创动画《优弧,你小子!》

💥 背景 体验效果直接翻到第三章:成果体验 先来介绍一下优弧:掘金平台管理员丨首席客服君丨运营负责人 👨‍✈️ 现在优弧到底是妹子还是汉子仍是一个未解之谜,网上众说纷纭。他说:优弧是个200来斤的胖子&a…

AIGC赋能甄知燕千云员工AI助手,升级企业智创之旅

燕千云数智化业务服务平台发布了1.24.0版本,此次版本升级了燕千云智能工单,增加了一键外呼功能,并且优化了在线客服接入了失败通知,满足不同的用户需求,此次还升级了智能助理,知识中心等功能,满…

[计算机入门] Windows附件程序介绍(影音类)

3.12 附件程序介绍(影音类) 3.12.1 附件程序介绍 附件程序是在安装完Windows系统后,系统自带的一些非常常用且重要的软件程序。可以通过下面的方式搜索并打开附件程序(以打开画图程序为例): 1、点击左下角windows菜单: 2、直接输入要打开…

基于 SpringBoot+Vue的电影影城管理系统,附源码,数据库

文章目录 第一章 简介第二章 技术栈第三章 功能分析第四章 系统设计第5章 系统详细设计六 源码咨询 第一章 简介 本影城管理系统,是基于 Java SpringBoot 开发的。主要包括二大功能模块,即用户功能模块和管理员功能模块。 (1)管…

在win系统安装部署svn服务及客户端使用

1. 安装svn服务端 1.1. 下载svn服务端 进入SVN服务端官网,并下载: 1.2. 下载后双击即可安装,选择下一步 1.3. 同意许可,选择下一步 1.4. 选择安装SVN的组件,默认,下一步 1.5. 设置安装路径、仓库路径、…

Python爬虫实战:用简单四步爬取小红书图片

小红书是一个热门的社交分享平台,汇聚了大量精美的图片。如果您希望保存或使用这些图片,本文将为您详细介绍如何使用Python爬虫轻松爬取小红书图片。 一、安装必要的库 在开始之前,确保您已经安装了以下Python库: requests&#…

http的get与post

get方法: 这个网址可以获取配置信息(我把部分位置字符改了,现在打不开了,不然会被追责) http://softapi.s103.cn/addons/Kmdsoft/Index/config?productwxdk&partner_id111122&osWindows&os_version11&am…

Nginx之QPS限制模块解读

目录 基本介绍 模块配置具体解读 limit_req_zone limit_req 原理:漏桶算法 基本介绍 NGINX通过limit_req_zone和limit_req两条指令来实现速率限制。指令limit_req_zone定义了限速的参数,指令limit_req在所在的location使能定义的速率。 QPS即每秒…

ChatGPT AIGC 非常实用的AI工具集合大全

实战AI 工具箱 AIGC ChatGPT 职场案例60集, Power BI 商业智能 68集, 数据库Mysql8.0 54集 数据库Oracle21C 142集, Office, Python ,ETL Excel 2021 实操,函数,图表,大屏可视化 案例实战 http://t.csdn.cn/zBytu

工厂进销存软件怎么选?

本文将为大家讲解:工厂进销存软件怎么选? 工厂的进销存管理对于生产和供应链的顺畅运作至关重要。为了更好地管理库存、优化生产和确保及时交货,工厂需要选择一款合适的进销存软件。本文将介绍工厂应该考虑的关键因素,以帮助他们…

统一系统脆弱性管理平台:让“网络安全漏洞”无处遁形

网络安全漏洞是网络节点的系统软件或应用软件在逻辑设计上的缺陷,漏洞是在硬件、软件、协议的具体实现或系统安全策略上存在的缺陷,从而可以使网络攻击者能够在未授权的情况下访问或破坏系统。 网络安全漏洞被利用了,危害极大。正是因为如此&…

华为云云耀云服务器L实例评测 | Docker 部署 Reids容器

文章目录 一、使用Docker部署的好处二、Docker 与 Kubernetes 对比三、云耀云服务器L实例 Docker 部署 Redis四、可视化工具连接Redis⛵小结 一、使用Docker部署的好处 Docker的好处在于:在不同实例上运行相同的容器 Docker的五大优点: 持续部署与测试…

电脑C盘爆红怎么办?(小白篇)

文章目录 前言:1、清理临时和系统文件2、更改电脑默认软件安装位置3、微信、QQ文件存储路径放在其它盘4、卸载一些不常用的软件彩蛋 前言: C盘作为电脑的系统盘,如果出现爆满或者剩余空间很小整个C盘变红,这样会导致电脑系统运行…

二次号查询API:检测手机号是否二次入网,提高用户信任度

引言 在数字时代,个人数据的安全和隐私保护变得至关重要。用户信任是在线业务成功的基石,而其中一个关键方面是保护用户的个人信息不受滥用和侵犯。为了增强用户信任度,越来越多的企业和服务提供商正在采用手机号是否二次入网检测API&#x…