自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(157)
  • 收藏
  • 关注

转载 动态ALV程序

*&---------------------------------------------------------------------**& Report ZDYNRPO*&*&---------------------------------------------------------------------**&amp...

2019-09-10 10:32:00 324

转载 退出程序是跳过屏幕自检 比如 必输 EXIT-COMMAND

控制必须输入可以,但是我退出程序的时候还要求我输入个值才能退出,这太变态了,相信很多同志都在SAP程序中反感过这个问题。标准程序咱就不说了,忍了,新开发的功能还是要解决这个问题。办法很简单:MODULE EXIT_COMMAND AT EXIT-COMMANDPROCESS BEFORE OUTPUT. MODULE STATUS_0100. MODULE I...

2019-09-10 10:22:00 950

转载 为选择屏幕的字段设置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_...

2019-09-10 10:10:00 392

转载 SAP smartform 实现打印条形码

先在SE73里定义一个新的BARCODE,注意一定要用新的才可以,旧的是打印不出来的。然后定义一个SMARTFORM的样式,把你定义的BARCODE放到字符样式里面去。再做SMARTFORM就可以了,将需要作为条码的变量的格式选为该BARCODE格式,输出时会根据变量不同的数据(如物料,批次)得到相应的条码。1.se73选择 系统条形码 点击ChangeC...

2019-09-10 10:02:00 468

转载 SAP文件的上传下载 SMW0,二进制文件

TCODE: SMW0选择:二进制数据输入包名和对象名新建维护文件类型文件参数信息下载:DATA: LS_WWWDATA_ITEM LIKE WWWDATATAB, " LV_FILE TYPE RLGRAP-FILENAME ." LV_FILE = '...

2019-09-10 10:01:00 723

转载 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...

2019-09-10 09:58:00 804

转载 ABAP 开启制定路径下的文件或网址URL

REPORT ZTEST001.CALL FUNCTION 'CALL_INTERNET_ADRESS' EXPORTING PI_ADRESS =* PI_TECHKEY = EXCEPTIONS NO_INPUT_DATA = 1 OTHERS = 2 ...

2019-09-10 09:57:00 704

转载 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...

2019-09-10 09:50:00 248

转载 BDC备忘

更新模式,有下列可选值(更新模式常用的是S)"A" 异步更新。被调用程序的更新按照没有指定 COMMIT WORK 语句和 AND WAIT 附加的方式执行。 也就是说,数据更新被放到更新队列里,由另一个专门的更新进程执行,主程序一旦提交数据就继续执行,而不管提交的更新是否执行完成。这种方式比较适合于用一个事务码大量更新指定数据,比如维护主数据等。"S" 同...

2019-09-10 09:49:00 126

转载 ABAP Table Control

SAP中,Table Control是在Screen中用的最广泛的控件之一了,可以实现对多行数据的编辑。 简单来说,Table Control是一组屏幕元素在Screen上的重复出现,这就是它与普通屏幕元素的区别。 如果我们对一个Table Control定义其内表为itab,工作区域为wa。那么在PBO中,系统将逐一取itab的某行到wa,然后将wa的内容转换成屏幕元素,即Tabl...

2019-09-10 09:49:00 647

转载 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、...

2019-09-10 09:24:00 391

转载 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...

2019-09-02 15:55:00 615

转载 通过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...

2019-08-30 17:03:00 804

转载 介绍一个字符串转换的函数组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...

2019-08-30 17:02:00 367

转载 [问题解决]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...

2019-08-30 16:59:00 912

转载 [选择画面]根据不同的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...

2019-08-30 16:50:00 684

转载 一个简单的弹出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....

2019-08-30 16:50:00 201

转载 介绍几个随机数生成函数[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...

2019-08-30 16:49:00 206

转载 SAP状态栏中进程条实现[SAPGUI_PROGRESS_INDICATOR/CL_PROGRESS_INDICATOR]

在执行一些数据量大的程序时,通常在程序下方的状态栏中加一个秒表用来显示进度,供用户了解程序运行到什么程度。实现方法有如下两种:1,SAPGUI_PROGRESS_INDICATOR常用而古老的方法,调用SAPGUI_PROGRESS_INDICATOR函数,指定函数的两个参数percentage :百分比的数值,用来控制秒表的指针,0到100之间的数字。text:状...

2019-08-30 16:48:00 1124

转载 [问题解决]大数据量上载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...

2019-08-30 16:46:00 1313

转载 在选择画面中创建按钮(push button)

选择画面上创建按钮,并且在按钮上通过ICON_CREATE()添加图标。代码:REPORT ZTEST_PUSHBUTTON.TYPE-POOLS: icon.TABLES sscrfields.*--------------------------------------------------------------**Selection-Screen...

2019-08-30 16:45:00 801

转载 删除订单BOM的链接的文档(linked document)[BAPI_DOCUMENT_SAVEOBJECTLINKS]

1, 前台操作Tcode:CSKB 输入销售订单号和行项目,点击start order browser展开订单BOM(order BOM).<img class="alignnone size-full wp-image-3025" src="http://www.baidusap.com/wp-content/uploads/2017-02-16_15...

2019-08-30 16:44:00 197

转载 如何给表维护视图创建选择画面[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...

2019-08-30 16:44:00 854

转载 smartforms转换成PDF[CONVERT_OTF]

下面介绍将smartforms转换成PDF文档,然后下载的实例以及相关的代码。1, 创建smartformTcode:smartforms创建一个简单的smartform<img class="alignnone size-full wp-image-3083" src="http://www.baidusap.com/wp-content/uplo...

2019-08-30 16:41:00 747

转载 邮件发送smartform(转成PDF)实例

介绍一个项目中经常会遇到的场景:将smartform转化成PDF,然后再把PDF作为邮件的附件发送出去。1, 创建smartformTcode:smartforms创建一个简单的smartform<img class="alignnone size-full wp-image-3089" src="http://www.baidusap.com/wp...

2019-08-30 16:40:00 688

转载 如何获取ABAP程序执行的调用堆栈 [SYSTEM_CALLSTACK]

介绍一个有趣的函数SYSTEM_CALLSTACK(),这个函数可以得到abap程序执行的堆栈,包括事件(event),form。。。例子代码如下:REPORT ztest_stack.DATA: num1 TYPE i, num2 TYPE i, sum TYPE i.num1 = 2. num2 = 4.PERFORM frm...

2019-08-30 16:37:00 839

转载 OO ALV-单击事件,双击事件,添加自定义按钮事件(EVENT)实例

OO ALV中经常会用的行单击,行双击,application tool bar上添加按钮以及按钮的相应事件,如下:1,单击:handle_hotspot_click 事件2,双击:handle_double_click3,工具栏上添加自定按钮:handle_toolbar,其中,butn_type = 3.是分隔符详细参照下面代码4, 自定义按钮相应事件:handl...

2019-08-30 16:36:00 535

转载 如何更改已经释放的(released)传输请求(TR)的描述

如何传输请求(TR)已经释放了,就不能通过SE01更改它的描述,<img class="alignnone size-full wp-image-3243" src="http://www.baidusap.com/wp-content/uploads/2017-02-28_15-58-41.png" alt="2017-02-28_15-58-41" wi...

2019-08-30 16:34:00 573

转载 SWM0-Excel模板上载以及模板下载程序

SAP系统中用Excel上载数据时,为防止用户用错模板,可以将excel模板保存在SMW0中,每次上载前通过程序再从SMW0下载下来。1, SMW0 模板上载Tcode SMW0选择‘Binary data...'选项<img class="alignnone size-full wp-image-3261" src="http://www.baid...

2019-08-30 16:34:00 376

转载 [代码]如何取得表/结构的列名字(cl_abap_structdescr)

调用类cl_abap_structdescr中的方法describe_by_data()和get_ddic_field_list()能得到表或结构的列名字(colomn name).<img class="size-full wp-image-3283 aligncenter" src="http://www.baidusap.com/wp-content/...

2019-08-30 16:33:00 872

转载 在新窗口调用Tcode[ABAP4_CALL_TRANSACTION]

用STARTINGNEWTASK方式调用函数ABAP4_CALL_TRANSACTION,会打开一个新的窗口(session)运行tcode。<img class="alignnone size-full wp-image-3252" src="http://www.baidusap.com/wp-content/uploads/2017-02-28_...

2019-08-30 16:33:00 574

转载 [代码]创建.ZIP压缩文件[CL_ABAP_ZIP]

SAP提供了一个类CL_ABAP_ZIP来创建.zip扩展名的压缩文件。<img class="alignnone size-full wp-image-3341" src="http://www.baidusap.com/wp-content/uploads/2017-03-01_16-06-41-1.png" alt="2017-03-01_16-06-...

2019-08-30 16:32:00 269

转载 如何在表维护视图(maintenance view)上添加自定义按钮(SM30)

下面介绍如何在在表维护视图(maintenance view)的工具栏上添加自定义按钮,如下红框内的眼睛按钮。<img class="alignnone size-full wp-image-3435" src="http://www.baidusap.com/wp-content/uploads/003wFBDZgy6W42km6SPaf690.jpg" ...

2019-08-30 16:30:00 842

转载 [代码]基于动态内表的ALV

SAP项目有会要动态显示ALV列的需求,就是ALV的列数量不固定,这是就要用到动态内表的技术,动态内表通过cl_alv_table_create=>create_dynamic_table来创建。完整代码:REPORT ZTEST_ALV_DYNAMIC.*-------------ALV 相关--------------------------DATA: wa...

2019-08-30 16:28:00 155

转载 物料单位转换函数[MD_CONVERT_MATERIAL_UNIT]

可以通过MM03产看物料的单位转换关系,MM03进入显示物料,点击additional data按钮,<img class="alignnone size-full wp-image-3498" src="http://www.baidusap.com/wp-content/uploads/2017-03-06_16-04-17.png" alt="20...

2019-08-30 16:27:00 651

转载 拆分全路径名得到路径+文件名[STPU1_EXTRACT_FILENAME]

开发文件上载或下载的程序时,经常会遇到拆分全路径名的情况,就是从全路径名(full path name)中得到文件名和路径。这个可以通过函数STPU1_EXTRACT_FILENAME实现,SE37<img class="alignnone size-full wp-image-3625" src="http://www.baidusap.com/w...

2019-08-30 16:20:00 334

转载 如何隐藏选择画面工具栏中的运行按钮[RS_SET_SELSCREEN_STATUS]

可以调用函数RS_SET_SELSCREEN_STATUS隐藏选择画面中状态栏中的按钮,比如运行按钮(function code是‘ONLI’)。这个功能键可以通过/HS 启动系统debug(System Debugging)得到,如下:<img class="alignnone size-full wp-image-3630" src="http://ww...

2019-08-30 16:13:00 456

转载 [代码]如何将内表数据下载成xml文件[cl_xml_document]

SAP提供了一个XML相关类cl_xml_document_base,通过这个类可以将abap程序中内表中的数据转化成XML格式的数据,然在再下载到本地。方法create_with_data:转换内表数据到XML格式方法export_to_file:下载xml文件<img class="alignnone size-full wp-image-364...

2019-08-30 16:13:00 384

转载 创建list ALV tree[RS_TREE_LIST_DISPLAY]

ABAP程序中的ALV显示是很常用的一种数据展示手段,除了常规的alv,有时也会用到ALV tree这种有层次结构的展示方式更好的展现数据,下面介绍一个创建list alv tree的方法:1)用函数RS_TREE_CONSTRUCT构造alv 树的层次结构,alv tree的节点类型(node type)分两种:T和P,区别如下:区别就是个文件夹的图标。&amp...

2019-08-30 16:11:00 220

转载 弹出选择框函数汇总

介绍几个abap中的弹出选择框函数:1,POPUP_TO_DECIDE_LIST<img class="alignnone size-full wp-image-3725" src="http://www.baidusap.com/wp-content/uploads/2017-03-14_14-23-37.png" alt="" width="203...

2019-08-30 16:10:00 316

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除