动态ALV程序 *&---------------------------------------------------------------------**& Report ZDYNRPO*&*&---------------------------------------------------------------------**&...
为选择屏幕的字段设置F4帮助 在没有参考 数据元素,域和搜索帮助的情况下,自定义F4 帮助PARAMETERS: p_bukrs(4) TYPE C MATCHCODE OBJECT H_T001.AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_bukrs. PERFORM frm_f4 CHANGING p_bukrs.FORM frm_...
退出程序是跳过屏幕自检 比如 必输 EXIT-COMMAND 控制必须输入可以,但是我退出程序的时候还要求我输入个值才能退出,这太变态了,相信很多同志都在SAP程序中反感过这个问题。标准程序咱就不说了,忍了,新开发的功能还是要解决这个问题。办法很简单:MODULE EXIT_COMMAND AT EXIT-COMMANDPROCESS BEFORE OUTPUT. MODULE STATUS_0100. MODULE I...
SAP smartform 实现打印条形码 先在SE73里定义一个新的BARCODE,注意一定要用新的才可以,旧的是打印不出来的。然后定义一个SMARTFORM的样式,把你定义的BARCODE放到字符样式里面去。再做SMARTFORM就可以了,将需要作为条码的变量的格式选为该BARCODE格式,输出时会根据变量不同的数据(如物料,批次)得到相应的条码。1.se73选择 系统条形码 点击ChangeC...
SAP文件的上传下载 SMW0,二进制文件 TCODE: SMW0选择:二进制数据输入包名和对象名新建维护文件类型文件参数信息下载:DATA: LS_WWWDATA_ITEM LIKE WWWDATATAB, " LV_FILE TYPE RLGRAP-FILENAME ." LV_FILE = '...
ABAP 开启制定路径下的文件或网址URL REPORT ZTEST001.CALL FUNCTION 'CALL_INTERNET_ADRESS' EXPORTING PI_ADRESS =* PI_TECHKEY = EXCEPTIONS NO_INPUT_DATA = 1 OTHERS = 2 ...
SAP的 消息 弹出窗口(备忘) DATA: i_smesg TYPE tsmesg WITH HEADER LINE. i_smesg-msgty = 'E'. i_smesg-arbgb = '00'. i_smesg-txtnr = '001'. i_smesg-msgv1 = 'test1'. i_smesg-msgv2 = '箱码未扫描装车'. i_s...
SAP 文本框实例 SAP 文本框 简单实例REPORT ZTEST001.DATA: OK_CODE LIKE SY-UCOMM, SAVE_OK LIKE SY-UCOMM.DATA: REF_EDIT_CTN TYPE REF TO CL_GUI_CUSTOM_CONTAINER, REF_EDIT TYPE REF TO C...
ABAP Table Control SAP中,Table Control是在Screen中用的最广泛的控件之一了,可以实现对多行数据的编辑。 简单来说,Table Control是一组屏幕元素在Screen上的重复出现,这就是它与普通屏幕元素的区别。 如果我们对一个Table Control定义其内表为itab,工作区域为wa。那么在PBO中,系统将逐一取itab的某行到wa,然后将wa的内容转换成屏幕元素,即Tabl...
SAP ECC EHP7 RFC 发布成WebService 1、说明介绍 本文将RFC发布成WebService的详细步骤 不介绍如何创建rfc。2、WebService创建2.1、调用创建命令在RFC界面点击 实用程序-->更多实用程序-->创建WEB服务-->来自函数模块2.2、定义Web Service2.2.1、Service输入定义服务的名称和描述,继续2.2.2、...
BDC备忘 更新模式,有下列可选值(更新模式常用的是S)"A" 异步更新。被调用程序的更新按照没有指定 COMMIT WORK 语句和 AND WAIT 附加的方式执行。 也就是说,数据更新被放到更新队列里,由另一个专门的更新进程执行,主程序一旦提交数据就继续执行,而不管提交的更新是否执行完成。这种方式比较适合于用一个事务码大量更新指定数据,比如维护主数据等。"S" 同...
CONVERT_TO_LOCAL_CURRENCY(货币汇率转换) 按日期取汇率 REPORT z_barry_convert_currency .DATA: jine LIKE bseg-wrbtr .DATA: date LIKE sy-datum .DATA: curr_ex LIKE bapicurr-bapicurr .date = ‘20060831′ .DATA: fa LIKE bseg-wr...
通过XML转换下载.xlsx格式的excel文件 在SAP系统中,通过SE11显示一个table的内容,可以发现ALV grid的显示界面上有个spread sheet的标准按钮,点击这个按钮可以将显示的内容下载成excel文件,其中也包括扩展名.xlsx的文件。<img class="alignnone size-full wp-image-2802" src="http://www.baidusap.c...
介绍一个字符串转换的函数组SCMS_CONV 函数组SCMS_CONV下包含了若干字符串转换的函数,包括二进制,文本,string,xstring之间的相互转换,<img class="alignnone size-full wp-image-2813" src="http://www.baidusap.com/wp-content/uploads/2017-02-04_16-22-58.png" al...
[问题解决]table control垂直滚动条无效 1, 问题描述table control的垂直滚动条(scroll)不起作用,不能向下滚动。<img class="alignnone size-full wp-image-2872" src="http://www.baidusap.com/wp-content/uploads/2017-02-08_11-51-43.png" alt="2017-02...
一个简单的弹出alv窗口例子 利用SALV可以简单的实现一个alv弹出窗口,代码如下:REPORT ztest_salv_popup.DATA go_alv TYPE REF TO cl_salv_table.DATA:git_alv TYPE STANDARD TABLE OF ekko.DATA: lr_functions TYPE REF TO cl_salv_functions_list....
[选择画面]根据不同的radion button显示不同的选择条件实例 选择画面中有两个radio button,点击不同的radio button,显示不同的选择条件,并且做必输项检查,如下:选择download,显示plant和sales Document两个条件<img class="alignnone size-full wp-image-2911" src="http://www.baidusap.com/wp-c...
[问题解决]大数据量上载excel文件数据到SAP系统[ALSM_EXCEL_TO_INTERNAL_TABLE] 1, 问题描述用excel上载大数据量的BOM数据到SAP系统中,一次上载的数量级别在10万条左右,这时用ALSM_EXCEL_TO_INTERNAL_TABLE上载时会dump,查看了代码发现ALSM_EXCEL_TO_INTERNAL_TABLE中是将数据先保存到剪贴板(Clippboard )上,然后在保存到内表中,很不幸剪贴板大小有限制,超过就会dump。&a...
介绍几个随机数生成函数[CACS_RANDOM_I4,QF05_RANDOM_INTEGER,QF05_RANDOM] SAP提供了很多随机数生成的函数,可以在SE37中查到。<img class="alignnone size-full wp-image-2919" src="http://www.baidusap.com/wp-content/uploads/2017-02-13_10-52-38-1.png" alt="2017-02-13_10-52-38" widt...
如何给表维护视图创建选择画面[VIEW_RANGETAB_TO_SELLIST] 通常SAP系统中的表维护视图(sm30)把所有数据都显示在一个屏幕上,没有筛选,如下,左图是sm30,右图是SE11中的表数据显示。<img class="alignnone size-full wp-image-3017" src="http://www.baidusap.com/wp-content/uploads/abap-selection-scre...