摘要:
SAP提供了很多随机数生成的函数,可以在SE37中查到。 下面介绍其中三个. 1, CACS_RANDOM_I4 CACS_RANDOM_I4能生成正整数随机数。 2, <!--StartFragment -->QF05_RANDOM_INTEGER 3, <!--StartFragment --> 阅读全文
摘要:
在执行一些数据量大的程序时,通常在程序下方的状态栏中加一个秒表用来显示进度,供用户了解程序运行到什么程度。实现方法有如下两种: 1, SAPGUI_PROGRESS_INDICATOR 常用而古老的方法,调用<!--StartFragment -->SAPGUI_PROGRESS_INDICATOR 阅读全文
摘要:
1, 问题描述 用excel上载大数据量的BOM数据到SAP系统中,一次上载的数量级别在10万条左右,这时用ALSM_EXCEL_TO_INTERNAL_TABLE上载时会dump,查看了代码发现ALSM_EXCEL_TO_INTERNAL_TABLE中是将数据先保存到剪贴板(<!--StartFr 阅读全文
摘要:
选择画面上创建按钮,并且在按钮上通过<!--StartFragment -->ICON_CREATE()添加图标。 代码: 运行效果: 以上。 阅读全文
摘要:
1, 前台操作 Tcode:CSKB 输入销售订单号和行项目,点击start order browser展开订单BOM(order BOM). 找到对应的物料,右键display 可以看到链接的文档信息, 2, 例子程序 可以通过函数<!--StartFragment -->BAPI_DOCUMEN 阅读全文
摘要:
通常SAP系统中的表维护视图(sm30)把所有数据都显示在一个屏幕上,没有筛选,如下,左图是sm30,右图是SE11中的表数据显示。 如何要按条件进行筛选,要用到<!--StartFragment -->VIEW_RANGETAB_TO_SELLIST创建筛选条件内表, 例子程序如下: 简单介绍: 阅读全文
摘要:
下面介绍将smartforms转换成PDF文档,然后下载的实例以及相关的代码。 1, 创建smartform Tcode:smartforms创建一个简单的smartform 添加一个文本节点, 2, 创建程序 创建程序生成smartform,然后通过<!--StartFragment -->CON 阅读全文
摘要:
介绍一个项目中经常会遇到的场景:将smartform转化成PDF,然后再把PDF作为邮件的附件发送出去。 1, 创建smartform Tcode:smartforms创建一个简单的smartform 添加一个文本节点, 2, 创建程序 创建一个abap程序,简单逻辑如下: 1,生成smartfor 阅读全文
摘要:
介绍一个有趣的函数<!--StartFragment -->SYSTEM_CALLSTACK(),这个函数可以得到abap程序执行的堆栈,包括事件(event),form。。。 例子代码如下: 执行结果,先触发事件 start-of-selection,然后调用frm_call,最后是frm_out 阅读全文
摘要:
OO ALV中经常会用的行单击,行双击,application tool bar上添加按钮以及按钮的相应事件,如下: 1,单击:handle_hotspot_click 事件 2,双击:handle_double_click 3,工具栏上添加自定按钮: handle_toolbar,其中,butn_ 阅读全文