![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ABAP小技巧
文章平均质量分 84
SAP剑客
一日不读书,胸臆无佳想。一月不读书,耳目失精爽。
展开
-
ABAP 生成ZIP压缩文件的代码
DATA: IZIP TYPE REF TO CL_ABAP_ZIP, CONT TYPE XSTRING, XZIP_FILE TYPE XSTRING, BINARY_TAB TYPE STANDARD TABLE OF X255.DATA: ITAB TYPE STANDARD TABLE OF SDOKCNTASC原创 2017-04-18 09:23:28 · 1412 阅读 · 0 评论 -
ABAP 实现新会话新窗口方法
方法一:WRITE 'This is the main ABAP program'.DATA : LV_SKIP(1) TYPE C VALUE 'X', LV_VBELN LIKE VBAK-VBELN VALUE '20000190', L_ST_PARAM TYPE TPARA, L_IT_PARAMS TYPE TABLE OF TPARA.C原创 2017-04-18 15:02:25 · 1880 阅读 · 0 评论 -
ABAP:Convert Spool request to PDF and send as e-mail
PARAMETER: P_EMAIL1 LIKE SOMLRECI1-RECEIVER DEFAULT 'abap@sapdev.co.uk', P_SENDER LIKE SOMLRECI1-RECEIVER DEFAULT原创 2017-04-18 10:16:51 · 3826 阅读 · 0 评论 -
ABAP实现农历转成公历
一个牛逼到渣的程序。*因为要加很多的数据,所以用宏来添加算了DEFINE ADD_TABLE . &1-NAME = &2 . APPEND &1 .END-OF-DEFINITION .*这里是天干的表DATA: BEGIN OF R_TIANGAN, NAME(2) TYPE C, END OF R_TIANGAN .DATA原创 2017-04-18 09:54:41 · 1173 阅读 · 1 评论 -
ABAP将内表数据转换为HTML格式的文件
TYPES: BEGIN OF TY_VBAP, VBELN TYPE VBELN, POSNR TYPE POSNR, MATNR TYPE MATNR, END OF TY_VBAP.*-ALL related DeclarationsDATA: T_HEADER TYPE STANDARD TABLE原创 2017-04-18 10:10:03 · 2666 阅读 · 0 评论 -
ABAP获得目录下符合条件的文件名
*&---------------------------------------------------------------------**& Report ZTEST*&*&-------------------------------------------------------------**&*&*&-----------------------------原创 2017-04-18 09:33:42 · 2247 阅读 · 0 评论 -
ABAP动态取得数据的方法
ABAP动态查询的实现:可以完全实现动态查询,每个字段都可以动态。 (1) 利用宏 (2) 利用abap指针 (3) 利用FIELD-SYMBOL 具体实现: 1.结构的动态查询 DEFINE SELECT_DATA_TO_WA. SELECT&1 FROM&2 INTOCORRESPONDING原创 2017-04-18 09:32:36 · 4597 阅读 · 0 评论 -
ABAP程序打印Spool Request到PDF
其实打印到pdf完全不需要程序,只要你装了pdf打印生成软件,打印的时候选择pdf也就行了。本文的程序非我所做,不过也不知道从哪里拿到的了。在不经意间看到了,于是在机器上测试下,发现有些地方需要更正。改好了,测试好了,放上来分享给大家。程序源代码如下: *-- Enhancements: only allow to be run with variant. Then called原创 2017-04-18 09:27:51 · 4461 阅读 · 0 评论 -
ABAP 获得程序的激活次数或者传输次数的方法
REPOSRC :Report Source CodeDATA SUM TYPE I.PARAMETERS P_NAME TYPE STRING. SELECT COUNT(*) FROM E070 INNER JOIN E071 ON E071~TRKORR = E070~TRKORR INTO SUM WHERE E071~OB原创 2017-04-18 09:18:28 · 1275 阅读 · 0 评论 -
ABAP memory中的Export和Import
可以用于SUBMIT方式调用其他ABAP程序后,数据只能通过某个透明表暂存,在由主程序查询透明表取得结果的情况,用memory中的Export和Import的好处是不用在通过透明表转数据了,先把子程序中的数据EXPORT到一块命名的内存空间,然后在主程序里IMPORT命名的内存空间的值到内表中即可。例子:DATA: BEGIN OF ITAB1 OCCURS 0 ,原创 2017-04-18 09:14:10 · 15121 阅读 · 0 评论 -
ABAP CHECKBOX 和LISTBOX使用指南
1.什么是checkbox:就是一个复选框,可以用like或者type来定义,为1个字符型变量。它是parameter的一个选项,parameter xxx as checkbox就可以在选择屏幕上显示一个复选框。2.什么是listbox:就是一个下拉列表,你可以在这个列表中选择一条记录进行某种操作。也是parameter的一个选项,parameter xxx as listbox就可原创 2017-04-18 09:07:25 · 2800 阅读 · 0 评论 -
ABAP Version Management
每次传输后都会形成一个版本,这样可以比较每次修改的内容有什么不同, 方便有问题时查找, 也可点击Generate Version生成一个新的版本。仅当对象当前处于更改请求中时才能创建对象的临时版本。如图:选中两个版本,点击Compare图标即可比较出两个版本的不同之处。如图:原创 2017-04-18 15:17:44 · 1420 阅读 · 0 评论