ABAP 获取流水单号(SNRO SAP自动编号)
**使用场景:**自建表增加数据的时候,需要获取一个唯一的有序的流水单号。
T-CODE: SNRO.
1.输入对象的名称,点击创建~
2.填写文本以及域
3.定制,填写后保存。(无缓冲:不跳号)
4.点击短文本上面的:间隔编辑按钮—>修改
5.填写起始编号与截至编号。
其中注意点:如果要其他client的起始编号和截至编号与这个client一致的话,需要点击:间隔—>传输,包入请求! 它不会给你自动包入请求中,这点需要注意。
二.程序中如何获取这流水编号呢?
源代码:
DATA: LV_ZPPXNY TYPE RSNUM.DATA: nr TYPE inri-nrrangenr,object TYPE inri-object.nr = '1'. "间隔编辑里面起始编号前面的:号"object = 'ZPPXNYL'. " 'ZPPXNYL' SNRO创建的对象名称"CLEAR LV_ZPPXNY.PERFORM FRM_GET_NUMBER USING nr object CHANGING LV_ZPPXNY.FORM FRM_GET_NUMBER USING P_NR LIKE INRI-NRRANGENRP_OBJECT LIKE INRI-OBJECT "编号范围对象名称 Add By Code_Tool"CHANGING P_NUMBER."调用函数: Number range: Lock object Add By Code_Tool"CALL FUNCTION 'NUMBER_RANGE_ENQUEUE'EXPORTINGOBJECT = P_OBJECTEXCEPTIONSFOREIGN_LOCK = 1OBJECT_NOT_FOUND = 2SYSTEM_FAILURE = 3OTHERS = 4.IF SY-SUBRC = 0."调用函数: NUmber range: Assigns next free number Add By Code_Tool"CALL FUNCTION 'NUMBER_GET_NEXT'EXPORTINGNR_RANGE_NR = P_NROBJECT = P_OBJECTQUANTITY = '1'IMPORTINGNUMBER = P_NUMBEREXCEPTIONSINTERVAL_NOT_FOUND = 1NUMBER_RANGE_NOT_INTERN = 2OBJECT_NOT_FOUND = 3QUANTITY_IS_0 = 4QUANTITY_IS_NOT_1 = 5INTERVAL_OVERFLOW = 6BUFFER_OVERFLOW = 7OTHERS = 8.IF SY-SUBRC <> 0.MESSAGE E001(00) WITH '无法获取新的号码: ' P_OBJECT.ENDIF."调用函数: Number range: Unlock object Add By Code_ToolCALL FUNCTION 'NUMBER_RANGE_DEQUEUE'EXPORTINGOBJECT = P_OBJECTEXCEPTIONSOBJECT_NOT_FOUND = 1OTHERS = 2.IF SY-SUBRC <> 0.MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNOWITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.ENDIF.ENDIF.
ENDFORM.
上面源代码中的:LV_ZPPXNY 就获取的流水单号
其中还用到了锁/解锁 编号范围对象。
分享使我快乐!我是寒武青锋,如果你喜欢的话,请点个赞吧!
ABAP 获取流水单号(SNRO SAP自动编号)相关推荐
- SAP 自动编号工具【SNRO】
实例:开票流水号码创建 step1:[SNRO]创建编号对象:ZKP01,填写长.短描述,长度,预警. step2:设置起始号码,终止号码. step3:创建报表ZSERNR,对其进行调用,每调用一次 ...
- Word文档排版——自动编号
Word文档排版--自动编号 背景 1 章节及标题自动编号 1.1 目标 1.2 创建样式 1.3 自动编号 2 图片.表格.公式自动编号 3 图片.表格.公式自动编号时能关联到章节号 4 参考文献自 ...
- word 章节、图片(带章节)、公式自动编号
本文内容: 章节自动编号 图片自动编号(带上章节号) 公式自动编号(MathType) 章节自动编号 实现效果:对文本添加标题样式后,自动编号,根据样式情况自动修改编号 实现方式:多级列表+各级标题样 ...
- SAP系统和微信集成的系列教程之九:如何将微信用户发送给微信公众号的内容自动转存到SAP C4C系统
本系列的英文版Jerry写作于2017年,这个教程总共包含十篇文章,发表在SAP社区上. 最近有不少朋友在微信上向我咨询SAP系统和微信公众号集成的问题,因此我把当时写的英文版翻译成中文,重新发布在我 ...
- SAP系统和微信集成的系列教程之三:微信用户关注公众号之后,自动在SAP C4C系统创建客户主数据
这是Jerry 2020年的第84篇文章,也是汪子熙公众号总共第266篇原创文章. 本系列的英文版Jerry写作于2017年,这个教程总共包含十篇文章,发表在SAP社区上. 系列目录 (1) 微信开发 ...
- aspose word 获取标题_Word干货|多级标题的自动编号怎么添加?
在对Word文档进行排版时,大家普遍认为的一个难点就是对多级标题添加自动编号,本期Word妹与大家分享相关技巧的使用. 1.添加样式 选中文本,点击开始--样式--选择标题1,相同的样式则可以借用F4 ...
- 公众号向特定用户主动推送消息_SAP系统和微信集成的系列教程之三:微信用户关注公众号之后,自动在SAP C4C系统创建客户主数据...
这是Jerry 2020年的第84篇文章,也是汪子熙公众号总共第266篇原创文章. 本系列的英文版Jerry写作于2017年,这个教程总共包含十篇文章,发表在SAP社区上: https://blogs ...
- python-docx获取word的自动编号
刚毕业的小菜鸡,第一次写文章,如果有写的不好的地方请谅解. 目录 1.word文档分析 2.python-docx获取word中的自动编号 3.尚未解决的问题 1.word文档分析 word文档是一种 ...
- 使用SQL Server 获取插入记录后的ID(自动编号)
使用SQL Server 获取插入记录后的ID(自动编号) jingxian 本篇文章是对使用SQL Server获取插入记录后的ID(自动编号)的方法进行了详细的分析介绍,需要的朋友参考下 最近在开 ...
最新文章
- ASP.NET AJAX入门系列(1):概述
- 【Android 电量优化】电量优化 ( 耗电量测试 | Battery Historian 简介 | apt 源更新 | Docker 安装 | Battery Historian 安装 )
- c++ 不允许使用不完整的类型_Python入门高级教程--Python?变量类型
- 物理学家杨振宁到底有多厉害?
- 简述TCP/IP四层体系结构及每层作用
- 软考信息安全工程师备考笔记2:第二章密码学基础与应用备考要点
- Java for selenium(webdriver) 环境搭建
- Chapter6 : Has Artificial Intelligence Impacted Drug Discovery?
- 第八届 GopherChina 大会蓄势待发!
- 日常生活 之 有哪些道理是你慢慢才明白的?
- 读书笔记《股票作手回忆录》
- 基于决策树的电网负荷预测
- 爬取中国福彩网并做可视化分析
- Oracle Linux 迷途知返
- 计算机教室课外活动简报,广州图书馆·活动报道·电子阅览室“自助学习月”活动简讯...
- 一篇文章让你认识PHP中的面向对象思想
- java全套教程资源大合集。
- 【C语言】测试4 循环程序设计
- 最近一年多所做项目和使用到的技术 (移动互联、智能电视)
- w10睡眠的计算机如何启动,win10睡眠按什么键唤醒 w10系统睡眠怎样唤醒