当前位置: 首页 > news >正文

ABAP字符串反转 and 寻找字符所在位置 and 根据数量汇总时把数量转为非数值类型

1.字符串反转 and 寻找字符所在位置

 LOOP AT gt_wlmc ASSIGNING FIELD-SYMBOL(<fs_wlmc>).  "遍历内表<fs_wlmc>-matnr = <fs_wlmc>-matnr+(8).DATA: l_output TYPE char50,v_off2   TYPE i,str      TYPE i,str2     TYPE i.CALL FUNCTION 'STRING_REVERSE'   "反转字符窜EXPORTINGstring    = <fs_wlmc>-zcailiaolang      = ''IMPORTINGrstring   = l_outputEXCEPTIONStoo_small = 1OTHERS    = 2.IF sy-subrc <> 0.
* Implement suitable error handling hereENDIF.str = strlen( l_output ).FIND '_' IN l_output MATCH OFFSET v_off2.   "反转后找最后一个字符串出现的位置str2 = str - v_off2 - 1.IF sy-subrc = 0 AND str2 <> 0 .<fs_wlmc>-zcailiao = <fs_wlmc>-zcailiao+(str2).ELSE.<fs_wlmc>-zcailiao = '' .ENDIF.ENDLOOP.SORT gt_wlmc BY matnr.READ TABLE gt_zdz INTO DATA(gs_tou) WITH KEY zdzdh = gs_dzd-zdzdh .READ TABLE gt_zfp INTO DATA(gs_zfp) WITH KEY zdzdh = gs_dzd-zdzdh .DATA lv_string TYPE string.LOOP AT gt_zdz ASSIGNING FIELD-SYMBOL(<fs_row>).  "遍历内表DATA :lv_number TYPE i,v_off     TYPE i.READ TABLE zsuima INTO DATA(gs_zsuima) WITH KEY mwskz = <fs_row>-zmwskz.IF sy-subrc = 0 .FIND '%' IN gs_zsuima-text1 MATCH OFFSET v_off.  "第一个%出现的位置IF sy-subrc = 0.lv_number = gs_zsuima-text1+(v_off).ENDIF.ENDIF.<fs_row>-znetpr = <fs_row>-znetpr * ( 1 + ( lv_number / 100 ) ).IF <fs_row>-zmatnr <> ''.
*          lv_string = strlen( <fs_row>-zmatnr ) - 3 .<fs_row>-zmatnr = <fs_row>-zmatnr+(8).ENDIF.ENDLOOP.

2.根据数量汇总时把数量转为非数值类型

TYPES:BEGIN OF tt_zdz,zdzdh  TYPE ztmm019a-zdzdh,zbckh  TYPE ztmm019a-zbckh,zmatnr TYPE ztmm019a-zmatnr,znetpr TYPE ztmm019a-zdzdh,zmenge TYPE ztmm019a-zmenge,zhsje  TYPE ztmm019a-zhsje,END OF tt_zdz.DATA:gtt_zdz TYPE STANDARD TABLE OF tt_zdz,gss_zdz TYPE tt_zdz.LOOP AT gt_zdz INTO DATA(gs_zdz).    "单价数量类型转字符类型汇总MOVE-CORRESPONDING gs_zdz TO gss_zdz.COLLECT gss_zdz INTO gtt_zdz.CLEAR gs_zdz.CLEAR gss_zdz.ENDLOOP.SORT gtt_zdz BY zbckh.znetpr2    TYPE ztmm019a-znetpr. "定义一个数字类型,把字符串类型转为数值类型znetpr2 = gss_zdz-znetpr.

相关文章:

ABAP字符串反转 and 寻找字符所在位置 and 根据数量汇总时把数量转为非数值类型

1.字符串反转 and 寻找字符所在位置 LOOP AT gt_wlmc ASSIGNING FIELD-SYMBOL(<fs_wlmc>). "遍历内表<fs_wlmc>-matnr <fs_wlmc>-matnr(8).DATA: l_output TYPE char50,v_off2 TYPE i,str TYPE i,str2 TYPE i.CALL FUNCTION STRING_REVERS…...

【机器学习第十二章——计算学习理论】

机器学习第十二章——计算学习理论 12.计算学习理论12.1 基础知识12.1 可能学习近似正确假设&#xff08;PAC&#xff09;12.3 有限假设空间12.4 VC维 12.计算学习理论 12.1 基础知识 从理论上刻画了若干类型的机器学习问题中的困难和若干类型的机器学习算法的能力 这个理论要…...

Docker私人学习笔记

俗话说“好记性不如烂笔头”&#xff0c;编程的海洋如此的浩大&#xff0c;养成做笔记的习惯是成功的一步&#xff01; 此笔记主要是antlr4.13版本的笔记&#xff0c;并且笔记都是博主自己一字一字编写和记录&#xff0c;有错误的地方欢迎大家指正。 一、基础概念&#xff1a;…...

谷粒商城实战笔记-233~235-商城业务-认证服务-单点登录流程-原理

文章目录 一&#xff0c;场景二&#xff0c;单点登录流程 一&#xff0c;场景 包含以下三节的内容&#xff1a; 一&#xff0c;233-商城业务-认证服务-单点登录流程-1二&#xff0c;233-商城业务-认证服务-单点登录流程-2三&#xff0c;233-商城业务-认证服务-单点登录流程-3…...

机器学习在旅游业的革新之旅

机器学习在旅游业的革新之旅 随着科技的飞速发展&#xff0c;尤其是人工智能&#xff08;AI&#xff09;技术的广泛应用&#xff0c;各个行业都迎来了前所未有的变革。其中&#xff0c;旅游业作为全球经济的重要支柱之一&#xff0c;更是受益匪浅。机器学习&#xff08;Machin…...

OpenCTI:开源网络威胁情报平台

OpenCTI 是一个开源平台&#xff0c;旨在帮助组织管理其网络威胁情报 (CTI) 数据和可观察数据。 该平台由 Filigran 开发&#xff0c;使用基于 STIX2 标准的知识模式构建数据。 它采用现代 Web 应用程序架构&#xff0c;配备 GraphQL API 和用户友好的前端。 OpenCTI 与 MIS…...

linux shell 脚本 let 数学计算

linux shell 脚本 let 数学计算 http://www.codebaoku.com/it-shell/ let命令中的算术表达式必须用双引号括起来&#xff0c;以避免解释器对特殊字符进行处理。 在变量的计算中&#xff0c;不需要使用$符号来表示变量&#xff0c; #!/bin/shweek_daydate %u echo $week_day…...

mp3和mp4的区别是什么?怎么把mp3转成mp4?(全)

在生活中我们或多或少会听到“mp3”和“mp4”&#xff0c;那么什么是mp3和mp4呢&#xff1f;mp3和mp4的区别是什么&#xff1f;mp3是一种音频压缩技术&#xff0c;旨在在不显著牺牲音质的前提下减小音频文件的体积&#xff0c;使其适用于音乐和其他音频内容的存储与传输。相比之…...

合并params和query参数

场景&#xff1a;三级分类只有query参数&#xff0c;搜索框使用params参数。为了解决这个问题&#xff0c;文中在typeNav的index.vue和Head/index.vue分别进行了判断和处理&#xff0c;确保在不同的路径下合并params和query参数能正确合并并传递。 如何当点击联动框时跳转到se…...

[数据集][目标检测]工程机械车辆检测数据集VOC+YOLO格式3189张10类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;3189 标注数量(xml文件个数)&#xff1a;3189 标注数量(txt文件个数)&#xff1a;3189 标注…...

构建域名服务器-BIND:Linux端的安装过程及配置文件详解

文章目录 构建域名服务器工具-BINDBIND的安装BIND配置文件详解1. /etc/named.conf&#xff1a;2. /etc/named.rfc1912.zones&#xff1a;3. /var/named/named.localhost&#xff1a;4./etc/logrotate.d/named5./etc/named.iscdlv.key6./etc/named.root.key7./etc/rndc.conf8./e…...

linux查询目录文件基础操作

基础命令 展示所有目录 ls 长格式列出&#xff08;显示文件权限、所有者、大小和最后修改时间&#xff09;&#xff1a; ls -l 忽略大小写查询 ls | grep -i name 查找特定名称的文件&#xff1a; find /path/to/search -name "filename" 忽略大小写查找文件&#…...

搭建TestBench,收藏这几条基本框架就够了

Verilog功能模块HDL设计完成后&#xff0c;并不代表设计工作的结束&#xff0c;还需要对设计进行进一步的仿真验证。掌握验证的方法&#xff0c;即如何调试自己的程序非常重要。在RTL逻辑设计中&#xff0c;要学会根据硬件逻辑来写测试程序即写Testbench。Verilog测试平台是一个…...

怎么利用住宅代理提高数据抓取效率

在大数据时代&#xff0c;数据抓取已经是从互联网收集数据的关键手段&#xff0c;得到了广泛的应用。不论是网络营销、电商平台、或者是新闻网站&#xff0c;数据抓取都可以帮助企业或者是个人收集到大量的数据。但是随着反爬虫技术的不断发展&#xff0c;传统的爬虫方法已经不…...

c#中的ManuaResetEvent

在C#中&#xff0c;ManualResetEvent 是一个同步事件&#xff0c;用于线程间通信。它允许一个或多个等待的线程等待某个事件的发生。当事件被设置为已发生&#xff08;或称为“信号”&#xff09;状态时&#xff0c;所有等待的线程都会被释放&#xff0c;并且可以继续执行。 以…...

EE trade:黄金投资的利弊与要点

黄金投资作为一种相对传统的投资途径&#xff0c;存在着特定的优势与风险。接下来详细剖析一下黄金投资的优缺点。 1、黄金投资的优点 有效对抗通货膨胀 在通货膨胀时期&#xff0c;黄金往往能有出色的表现&#xff0c;其价值通常会上升&#xff0c;如此一来便能够为投资者提…...

数据仓库模型评估的标准

面试中&#xff0c;肯定有数仓同学被问到&#xff1a;数据模型如何去评估、如何优化&#xff0c;那今天就聊一聊这个话题。 基本概念 模型&#xff1a;表达的是某一个主题、某一个业务过程&#xff0c;赋值业务价值&#xff0c;最终落地还是一个建表的过程 数仓模型&#xf…...

121231

实打实大苏打...

【机器学习】逻辑回归原理(极大似然估计,逻辑函数Sigmod函数模型详解!!!)

目录 &#x1f354; 逻辑回归应用场景 &#x1f354; 极大似然估计 2.1 为什么要有极大似然估计&#xff1f; 2.2 极大似然估计步骤 2.3 极大似然估计的例子 &#x1f354; Sigmod函数模型 3.1 逻辑斯特函数的由来 3.2 Sigmod函数绘图 3.3 进一步探究-加入线性回归 3…...

网络热门编程项目导学:黑马点评

本文作者&#xff1a;程序员鱼皮 免费编程学习 - 编程导航网&#xff1a;https://www.code-nav.cn 大家好&#xff0c;我是鱼皮。 之前已经给大家分享了三个全栈项目&#xff0c;比如瑞吉外卖什么的&#xff0c;这几个项目都是侧重于带大家学习框架的运用、以及一些简单的业务…...

如何在本地和远程删除 Git 分支?

如何在本地和远程删除 Git 分支&#xff1f; 欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 欢迎来到我的主页&#xff0c;我是博主英杰&#xff0c;211科班出身&#xff0c;就职于医疗科技公司&#xff0c;热衷分享知识&#xff0c;武汉城市开发者社区主理人 擅长.n…...

08 STM32 DMA

DMA 协助CPU&#xff0c;完成数据转运工作。 两个程序&#xff1a; DMA数据转运&#xff0c;DMAAD多通道 DMA数据转运&#xff0c;将使用DMA&#xff0c;进行存储器到存储器的数据转运&#xff0c;也就是把一个数组里面的数据&#xff0c;复制到另一个数组里。 定义一个数组D…...

LLM之基于llama-index部署本地embedding与GLM-4模型并初步搭建RAG(其他大模型也可,附上ollma方式运行)

前言 日常没空&#xff0c;留着以后写 llama-index简介 官网&#xff1a;https://docs.llamaindex.ai/en/stable/ 简介也没空&#xff0c;以后再写 注&#xff1a;先说明&#xff0c;随着官方的变动&#xff0c;代码也可能变动&#xff0c;大家运行不起来&#xff0c;可以进…...

Python 异步爬虫:高效数据抓取的现代武器

标题&#xff1a;“Python 异步爬虫&#xff1a;高效数据抓取的现代武器” 在当今信息爆炸的时代&#xff0c;网络爬虫已成为数据采集的重要工具。然而&#xff0c;传统的同步爬虫在处理大规模数据时往往效率低下。本文将深入探讨如何使用 Python 实现异步爬虫&#xff0c;以提…...

【数据结构算法经典题目刨析(c语言)】使用数组实现循环队列(图文详解)

&#x1f493; 博客主页&#xff1a;C-SDN花园GGbond ⏩ 文章专栏&#xff1a;数据结构经典题目刨析(c语言) 目录 一.题目描述 二.解题思路 1.循环队列的结构定义 2.队列初始化 3.判空 4.判满 5.入队列 6.出队列 7.取队首元素 8.取队尾元素 三.完整代码实…...

PTA L1-005 考试座位号

L1-005 考试座位号&#xff08;15分&#xff09; 每个 PAT 考生在参加考试时都会被分配两个座位号&#xff0c;一个是试机座位&#xff0c;一个是考试座位。正常情况下&#xff0c;考生在入场时先得到试机座位号码&#xff0c;入座进入试机状态后&#xff0c;系统会显示该考生…...

软件测试3333

禅道&#xff1f; 学习正则表达式 目标&#xff1a; 能说出软件测试缺陷判定标准 能说出项目中缺陷的管理系统 能使用Excel对于缺陷进行管理 能使用工具管理缺陷 一、用例执行 说明&#xff1a;用例执行不通过&#xff0c;执行结果与用例的期望结果不一致&#xff08;含义&…...

JJJ:结构体定义中常加的后缀:attribute ((packed))

__attribute__ ((packed))&#xff1a; 的作用就是告诉编译器取消结构体在编译过程中的优化对齐,按照实际占用字节数进行对齐&#xff0c;是GCC特有的语法。这个功能是跟操作系统没关系&#xff0c;跟编译器有关 在GCC下&#xff1a;struct my{ char ch; int a;} sizeof(int)4…...

【HTML】DOCTYPE作用

<!DOCTYPE html> DOCTYPE是document type&#xff08;文档类型&#xff09;的缩写。是HTML5中一种标准通用标记语言的文档类型声明&#xff0c;告诉浏览器文档的类型&#xff0c;便于解析文档。不同渲染模式会影响浏览器对CSS代码甚至JS脚本的解析。它必须声明在第一行。…...

STM32学习记录-04-EXTI外部中断

1 中断系统 &#xff08;1&#xff09;中断&#xff1a;在主程序运行过程中&#xff0c;出现了特定的中断触发条件&#xff08;中断源&#xff09;&#xff0c;使得CPU暂停当前正在运行的程序&#xff0c;转而去处理中断程序&#xff0c;处理完成后又返回原来被暂停的位置继续…...

昆明网站建设锐网/还有哪些平台能免费营销产品

PostgreSQL 8.1 中文文档PrevFast BackwardChapter 7. 查询Fast ForwardNext 7.6. LIMIT 和 OFFSET 附加上 LIMIT和OFFSET 子句之后&#xff0c;你就可以检索原来查询语句查询出来的结果中的一部分数据行&#xff1a; SELECT select_listFROM table_expression[LIMIT { number …...

怎么给网站做logo/舆情监测

平均真实波幅(ATR)指标在仓位管理中的用途十分广泛。其在现代技术分析和资金管理方面&#xff0c;作用也不容忽视。 要计算这个平均真实波幅(ATR)&#xff0c;就要先会计算真实波幅。真实波幅是以下三个值中的最大者&#xff1a; 1) 当前交易日的最高价与最低价间的波幅 2) …...

休闲零食网站建设 中企动力/杭州百度seo

为什么要远程连接Linux系统&#xff1f;&#xff1f;在实际的工作场景中&#xff0c;虚拟机界面或物理服务器本地的窗口都是很少能够接触到的&#xff0c;因为服务器装完系统后&#xff0c;都要拉到IDC机房托管&#xff0c;如果是购买了云主机&#xff0c;更碰不到服务器本地显…...

做网站资料准备什么/关键词营销推广

在《【Android】标签页、计时器、单选按钮、复选按钮》&#xff08;点击打开链接&#xff09;我曾经介绍过安卓标签页的使用方式&#xff0c;但是&#xff0c;将标签页放到app的底部似乎更适合现在app所流行的风格&#xff0c;如下图所示。其实将这个Tabhost置底也很简单。 和原…...

网站的需求分析怎么写/网站设计规划

目录 1 问题描述 2 解决办法&#xff1a; &#xff08;修改元数据的版本&#xff09; 1 问题描述 启动了不同版本的集群&#xff0c;hive的元数据库启动报错 MetaException(message:Hive Schema version 2.1.0 does not match metastores schema version 1.2.0 Metastore is…...

wordpress显示图片/如何免费做视频二维码永久

Transaction Flow 本文概述了在标准资产交换过程中发生的事务机制。这个场景包括两个客户&#xff0c;A和B&#xff0c;他们在购买和销售萝卜&#xff08;产品&#xff09;。他们每个人在网络上都有一个peer&#xff0c;通过这个网络&#xff0c;他们发送自己的交易&#xff0c…...