首页 > 其他分享 >ABAP开发学习——SNRO

ABAP开发学习——SNRO

时间:2024-11-18 13:49:15浏览次数:3  
标签:LV SY NEXTNO 号码 NUMBER SNRO 学习 ABAP 编号

        SAP凭证号码的指定分为外部给号和内部给号。 Internal number range即内部给号,指系统根据预先维护好的号码范围(只能是阿拉伯数字)依序给号,给出已有数字的下一个编号。 External number range即外部给号,后台配置时指指定一个号码范围(可以仅含阿拉伯数字,也可以阿拉伯数字和字母混合,前台业务处理时,操作者仍需要人为指定给系统一个可用编号。 SAP提供了自动编号工具,能根用户需求设定并自动生成一组唯一的编号。

这里进行具体编号的添加和修改

代码示例

DATA: LV_NEXTNO TYPE CHAR10.

CALL FUNCTION 'NUMBER_GET_NEXT'
  EXPORTING
    NR_RANGE_NR             = '01'                 " 号码范围编号
    OBJECT                  = ‘XXXXXX'           " 编号范围对象名称
  IMPORTING
    NUMBER                  = LV_NEXTNO            " 可用号码
  EXCEPTIONS
    INTERVAL_NOT_FOUND      = 1                " 找不到间隔
    NUMBER_RANGE_NOT_INTERN = 2                " 号码范围非内部号码
    OBJECT_NOT_FOUND        = 3                " 对象未在 TNRO 定义
    QUANTITY_IS_0           = 4                " 所请求的数目必须大于 0
    QUANTITY_IS_NOT_1       = 5                " 所请求的数目必须大于 1
    INTERVAL_OVERFLOW       = 6                " 间隔已经用完,不存在下一个号
    BUFFER_OVERFLOW         = 7
    OTHERS                  = 8.
IF SY-SUBRC <> 0.
  MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ELSE.
  WRITE: / LV_NEXTNO.
ENDIF.

标签:LV,SY,NEXTNO,号码,NUMBER,SNRO,学习,ABAP,编号
From: https://blog.csdn.net/m0_64077397/article/details/143855068

相关文章

  • 强化学习理论-第5课-蒙特卡洛方法
    之前的章节都是基于modelbase,这节是modelfree的方法。1.model-basetomodel-free:2.计算\(q_{\pik}:\)3.MCbasealgorithm:step1和modelbase是不一样的,后面的步骤是一样的。4.MCexploringstarts算法:......
  • 花8000元去培训机构学习网络安全值得吗,学成后就业前景如何?
    ......
  • 深度学习模型部署RV1126(一)——Ubuntu配置rknn环境
    模型部署RV11126的流程大致为:训练得到.pth模型、pth2onnx、onnx2rknn,最后在边缘计算设备上完成部署,本文旨在完成RKNN的环境搭建工作,以便于后续的模型转换与部署。一、所需条件Ubuntu_16_04_64二、Ubuntu配置rknn环境(1)模型转换环境的配置下载rknn_toolkit:GitHub-rockc......
  • wincc 7.5SP2下VBA编程学习练习15:批量删除变量
    在前面练习的基础上学习批量删除变量。新建下面的脚本:SubDeleteTags()'批量删除变量DimhmigoAshmigoDimstrTagNameAsStringDimiAsIntegerSethmigo=NewhmigoFori=1To5strTagName="Real"&CStr(i)hmigo.DeleteTagstrTagNameNextSethmigo=Nothin......
  • 【大数据分析&机器学习】分布式机器学习
    【作者主页】FrancekChen【专栏介绍】⌈⌈⌈智能大数据分析⌋......
  • 机器学习:智能技术的未来
    在数字化时代,机器学习已经成为推动技术进步的关键力量。它不仅仅是一个学术领域,更是一种能够改变我们生活和工作方式的强大工具。本文将带你走进机器学习的奇妙世界,探讨它的基本概念、应用场景以及未来发展趋势。什么是机器学习?机器学习是人工智能的一个分支,它使计算机系统能......
  • 点云学习笔记19——RANSAC拟合点云轮廓的外接圆
    #include<pcl/io/pcd_io.h>#include<pcl/point_types.h>#include<pcl/surface/convex_hull.h>#include<pcl/visualization/pcl_visualizer.h>#include<iostream>#include<vector>#include<cmath>//定义一个结构体Circle......
  • 机器学习笔记——损失函数、代价函数和KL散度
    本笔记介绍机器学习中常见的损失函数和代价函数,各函数的使用场景。损失函数一、回归问题中的损失函数1.均方误差(MeanSquaredError,MSE)定义:描述:MSE衡量的是预测值和真实值之间的平方误差的平均值。对较大的误差会进行更大的惩罚,因此它对异常值(outliers)非常敏感......
  • 从零开始学机器学习——聚类可视化
    首先给大家介绍一个很好用的学习地址:https://cloudstudio.net/columns在上一章节中,我们对聚类的相关知识进行了全面的介绍,旨在为大家打下坚实的理论基础。今天,我们的主要任务是深入探讨数据可视化的技术和方法。在之前的学习中,我们已经接触过回归分析中的可视化技术,而今天我们将......
  • 摘录:孟晚舟最新演讲:实践出“真”知,专注出“深”知 --知识没有穷尽,但学习可以聚焦;学
    1.她希望同学们能够“在仰望星空的同时,双手沾灰,两脚沾泥,迎接进入社会的这一堂‘基础课’”。孟晚舟寄语毕业生:“知识并不是与生俱来的,更不是一成不变的,唯有培养主动探求的意识,打破固有认知的束缚,才能恒久地去接近它们。”2.在信息大爆炸的时代,很多同学都希望抓取尽可能多的知识......