SAP ABAP编程 程序中取得流水号

DATA: lv_curno TYPE num10.

CALL FUNCTION ‘NUMBER_GET_NEXT‘

EXPORTING

nr_range_nr             = ‘00‘

object                  = ‘ZOA_LOGNUM‘

IMPORTING

number                  = lv_curno

EXCEPTIONS

interval_not_found      = 1

number_range_not_intern = 2

object_not_found        = 3

quantity_is_0           = 4

quantity_is_not_1       = 5

interval_overflow       = 6

buffer_overflow         = 7

OTHERS                  = 8.

IF sy-subrc <> 0.

ELSE.

CALL FUNCTION ‘CONVERSION_EXIT_ALPHA_INPUT‘

EXPORTING

input  =  lv_curno

IMPORTING

output =  lv_curno.

ENDIF.

write  lv_curno.

时间: 2024-10-09 23:45:35

SAP ABAP编程 程序中取得流水号的相关文章

SAP ABAP编程 弹出按选择对话框函数-&#39;POPUP_TO_CONFIRM&#39;

SAP  中很多时候是需要弹出式对话框的,提醒客户是否要进行某一个操作,我们可以调用CALL FUNCTION 'POPUP_TO_CONFIRM' 下面简单介绍常用的参数. DATA: G_RETURN TYPE C . CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING *                                TITLEBAR                    = '弹出标题' *                        

SAP ABAP编程 Ranges用法

在SAP中,有时候需要把单值的结构变成区间的结构,也就是类似SELECTION-OPTION的功能,SAP提供了RANGES来实现该功能. (SAP 中SELECTION-OPTION 是个很强大的功能,在程序中也经常需要类似SELECTION-OPTION的功能,如果不画屏幕的话,SAP提供了RANGE来实现该功能) 实例如下: DATA: table_t LIKE TABLE OF spfli, table_wa LIKE  spfli. RANGES:g_ranges FOR spfli-

SAP ABAP编程 DIALOG屏幕中下拉框

在屏幕程序中,我们经常需要下拉框限制用户输入,一下是方法: 1.在Dialog的屏幕上选用inputbox控件,然后选择这个控件的dropdown属性为"Listbox",如图. 2. 在屏幕的flowlogic里面中的BPO中添加以下语句(例句): PROCESS BEFORE OUTPUT. MODULE listbox_0100."下拉选项 3. 双击listbox_0100来创建该module,输入以下代码(示例代码): MODULE listbox_0100 OUT

SAP ABAP编程 在string类型A字符串中查询匹配string类型B字符串

如题,在string类型A字符串中查询匹配string类型B字符串,方法如下: DATA: a TYPE string VALUE 'ABCDEFGHIJKLNM', b TYPE string VALUE 'EFGHIJ', c TYPE string . DATA: off  TYPE i VALUE 0,   "从自己个字符开始查找 moff TYPE i, mlen TYPE i. FIND b IN SECTION OFFSET off OF a MATCH OFFSET moff &

SAP ABAP编程 采购订单过账

FUNCTION zmm_jsd_post. *"---------------------------------------------------------------------- *"*"Local interface: *"  IMPORTING *"     VALUE(EBELN) TYPE  EKPO-EBELN *"     VALUE(EBELP) TYPE  EKPO-EBELP *"     VALUE(PO

SAP ABAP编程 Table Control动态隐藏列

在SAP DIALOG设计中,有时候需要动态的隐藏某些列,下面是方法. ***数据定义 CONTROLS: table_control TYPE TABLEVIEW USING SCREEN 0100.    "Table Control名称 DATA: l_col LIKE LINE OF table_control-cols.                                               "定义Table Control 列 ***在PBO中 PROC

SAP ABAP编程 常用事物代码

屏幕录制事务代码:shdb  (跟新模式 异步) 比较两个代码事务代码:SE39 function module 事物代码: SE37 ABAP代码执行效率分析: SE30  (DB  tables,性能分析的重点)  左上角(相似功能代码比较) 打印单据样式 事物代码: smartstyles 打印表格        事物代码: Smartforms 定义纸张大小事物代码: spad message消息类的定义: SE91 维护事物代码:  SE93 表/视图的维护: SE54 批量修表视图数

SAP ABAP编程 FOR ALL ENTRIES IN使用指南 将表与内表串联

在ABAP开发中,对于不能使用join的聚集表或者需要使用SELECT 的内表,我们一般使用for all entries in 语句将该表与内表串联,查询出需要的数据,例如 TYPES: BEGIN OF t_asnum, asnum LIKE asmd-asnum, END OF t_asnum. DATA:gt_asnum TYPE TABLE OF t_asnum. CLEAR: g_matkl,gt_asnum. SELECT SINGLE matkl FROM zmm_ys_jsdl

ABAP 在程序中启动后台JOB

DATA: lv_job_name LIKE tbtco-jobname, "作业名 lv_job_nr LIKE tbtco-jobcount, "作业号 lv_job_released TYPE c, lv_job_start_sofort TYPE c, lv_print_parameters TYPE pri_params. DATA:lt_rspar TYPE TABLE OF rsparams, lw_line LIKE LINE OF lt_rspar. "如果