1、Create number range object using OYSN.
2、Then call the following function modules.
FORM get_next_id CHANGING p_discrep.
DATA: last_id LIKE zrecaudit-discrep,
quant LIKE inri-quantity, "dummy
code LIKE inri-returncode. "returncode
CALL FUNCTION 'NUMBER_RANGE_ENQUEUE'
EXPORTING
object = 'ZRECAUDIT'
EXCEPTIONS
foreign_lock = 1
object_not_found = 2
system_failure = 3
OTHERS = 4.
IF sy-subrc = 0.
CALL FUNCTION 'NUMBER_GET_NEXT'
EXPORTING
nr_range_nr = '01'
object = 'ZRECAUDIT'
IMPORTING
number = last_id
quantity = quant
returncode = code
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.
CALL FUNCTION 'NUMBER_RANGE_DEQUEUE'
EXPORTING
object = 'ZRECAUDIT'
EXCEPTIONS
object_not_found = 1
OTHERS = 2.
ENDIF.
ENDFORM. " get_next_id <!---->
分享到:
相关推荐
例如,`has_previous`、`has_next`、`previous_page_number`和`next_page_number`可以用来生成前后页的链接,而`number`表示当前页的页码,`range`可以生成页码列表。 ```html {% if page.has_previous %} <li>...
Django的`paginator`对象提供了`has_previous`、`has_next`、`previous_page_number`、`next_page_number`等属性,以及`page_range`来获取有效的页码范围。下面是如何在模板中实现分页链接: ```html <!-- 假设我们...
{% for page in page_obj.paginator.page_range %} <li><a href="?page={{ page }}">{{ page }}</a></li> {% endfor %} {% if page_obj.has_previous %} <a href="?page={{ page_obj.previous_page_number }...
- **自定义分页样式**:Bootstrap的分页样式是可定制的,可以根据需求调整颜色、大小等样式属性。 总之,Django与Bootstrap的结合为开发者提供了一个强大且灵活的分页解决方案。通过合理的视图逻辑、URL配置和模板...
- **使用ADODB组件**:在VBA中连接MySQL数据库通常会用到ADODB(ActiveX Data Objects)组件,它提供了访问不同数据库的方法和属性。 - **建立连接**:首先需要创建`ADODB.Connection`对象实例,并设置连接字符串,...
- **References**:引入外部对象库,如Microsoft Excel Objects,以便使用特定版本的Excel对象模型。 通过学习和掌握这些Excel VBA的知识点,用户不仅可以编写宏来自动执行重复任务,还可以创建复杂的定制化解决...
13.8. 自定义Feed和条目类 14. Zend_Filter 14.1. 简介 14.1.1. 什么是过滤器(filter)? 14.1.2. 过滤器的基本用法 14.1.3. 使用静态 get() 方法 14.2. 标准过滤器类 14.2.1. Alnum 14.2.2. Alpha 14.2.3. ...
- **引用库**:添加外部库,如Microsoft Excel Objects或Microsoft Scripting Runtime,以使用更多功能。 7. **VBA在实际工作中的应用** - **数据分析**:使用VBA进行数据清洗、筛选、排序等操作。 - **报告自动...
- **不可更改对象**(Immutable Objects): 在Python中,字符串(string)、元组(tuple)和数字(number)等都是不可更改的对象。这意味着一旦创建这些类型的对象,就不能改变其值。 - **可更改对象**(Mutable ...
- **分析(Analytic)**:如RANK, ROW_NUMBER等,用于计算累计排名、移动平均数等。 - **分组(Grouping)**:如GROUP BY子句。 - **单行(Single Row)**:如TRUNC, TO_CHAR等。 **答案**:b. 分析函数通常用来计算累计...
通过自定义管理命令的方式批量创建100本书籍。 #### 四、分页器Paginator使用详解 1. **导入Paginator**:首先需要从`django.core.paginator`模块导入`Paginator`类。 ```python from django.core.paginator ...
- **获取当前页码**:使用`request.GET.get('page', '1')`获取当前页码,默认为第一页。 - **获取当前页数据**:调用`paginator.page(page)`方法获取指定页的数据。 - **渲染页面**:最后,将分页数据传递给模板并...
在Django框架中,分页显示内容是一种常见的需求...在实际开发中,你还可以根据项目需求进行调整,比如自定义分页器的样式、增加每页显示的条目数选项等。记住,始终关注用户体验和代码的可维护性,这是良好实践的关键。