随笔分类 - REPORT
摘要:下面介绍一个取得字符串最后一位的方法,直接上代码: 1 2 3 4 5 6 7 8 9 10 11 REPORT ztest_shift. DATA:l_number(10) TYPE c VALUE '12345678F', l_len TYPE i, l_off TYPE i, l_ret(10
阅读全文
摘要:下面介绍如何通过表HUSSTAT读取包装单元(handling units)的状态。 包装单元状态可以通过tcode:vl03n在前台查看到,包括系统状态和用户状态: 这些状态信息保存在表HUSSTAT中, 其中objnr是前缀 ‘HU' + HU内部号码(vekp-venum)组成的, hu内部号
阅读全文
摘要:MARC中可以看到物料对应的特殊采购类型(Special procurement type) 特殊采购类型(Special procurement type)和工厂的对应关系保存在表T460A中。 werks是销售订单中的工厂,vbap-werks 以上。
阅读全文
摘要:在ABAP语言中可以使用通配符进行模糊查询,模糊匹配,具体的通配符如下,分字符串和SQL条件两种使用场合。 字符串操作中的通配符: *:多位字符的通配符 +:一位字符的通配符 字符串操作中的转义符:# 代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 REP
阅读全文
摘要:在AT SELECTION-SCREEN ON VALUE-REQUEST事件中,是不能直接取得选择屏幕字段的默认值或输入的值,而是需要通过函数 DYNP_VALUES_READ读取。 例子程序: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
阅读全文
摘要:1, 用到的函数,类方法 下面介绍一个能根据所选表字段自动创建动态select-options的例子代码,代码中用到了以下函数和类方法: 1, FREE_SELECTIONS_INIT:初始化动态选择画面 2, FREE_SELECTIONS_DIALOG:弹出生成动态select-options的
阅读全文
摘要:不可否认保持一个良好的编程风格会带来很多的好处。而对于“良好”的标准,则众说纷纭,莫衷一是。下面是从网络上摘抄的一部分abap规范准则,供大家参考。 1, 大写与小写 ABAP是一种大小写不敏感的语言。这自然会引起一个问题:使用大写还是小写?SAP给出的ABAP编辑器为我们提供了4种选项: (全部)
阅读全文
摘要:在SAP ABAP开发中经常会使用到CHECK、STOP、EXIT、continue、return、reject,这些语句的作用、用法以及相互的区别是什么呢,现在简单汇总如下: 1, stop 使用该命令的程序位置INITIALIZATION, AT SELECTION-SCREEN, START-
阅读全文
摘要:在ABAP中 除法的运算有两种运算符 DIV 和 '/ ' ,它们之间还是有些区别的,如下: 1.把除的结果赋值给整数 DIV 只取结果中的整数部门值; ‘/ ’ 会对结果进行四舍五入 2.把除的结果赋值给小数时 DIV 只取结果中的整数部门值; ‘/ ’就保留小数,取正常的计算结果 以一段程序测试
阅读全文
摘要:1, 简介 整理了一段代码,实现上载本地图片到SAP的数据库表中,并且显示在屏幕上。 其中用到了一下函数: 1, GUI_UPLOAD:上载图片文件 2, SCMS_BINARY_TO_XSTRING:将图片文件转换成xstring 3, SCMS_XSTRING_TO_BINARY:将图片xstr
阅读全文
摘要:下面介绍个十分基础的知识点,就是查看abap程序是挂在哪个TR下以及修改的版本历史。 在SE38界面,输入程序名。然后: Utilities->Versions->Version Management 双击TR 查看表的请求号与查看程序的类似,是在建表的T-code下:se11,如图 以上。
阅读全文
摘要:1, READ_TEXT参数填写 可以通过函数READ_TEXT读取物料BOM行项目和抬头上的长文本。本文着重介绍如何读取物料BOM行项目上的长文本。 SE37: 读取物料BOM行项目长文本时,函数READ_TEXT的参数如下: ID: 固定值 ‘MPO’ OBJECT:固定值 ‘BOM’ NAME
阅读全文
摘要:1, 语法 总的说来从内表中删除行数据有两种方法: 1,通过index删除, 1 DELETE <internal table> [INDEX <index>]. 2,通过where语句删除所有符合条件的数据 1 DELETE <internal table> [FROM <n1>] [TO <n2
阅读全文
摘要:只要将ICON的名字或ID传送到SELECTION-SCREEN COMMENT中,就可以在选择画面中显示ICON图标。 ICON的ID和名字可以在type pool ICON中得到: 也可以通过表ICON看到图标的样子 代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
阅读全文
摘要:函数RS_REFRESH_FROM_SELECTOPTIONS可以取得选择画面中的select-option和parameters的输入值。 代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2
阅读全文
摘要:1, 二维码简介 二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。 2, 例子代码 网上看到一个关于二维码的abap程序,重新整理了一下,分享给出来,供大家参考。 注
阅读全文
摘要:ABAP语言中的IS SUPPLIED是用来判断function的输入参数是否被实参赋值,简单说来就是判断参数是否传入。 下面用一个例子来说明: SE37创建一个Function,如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 FUNCTION
阅读全文
摘要:Tcode su3可以看到用户参数中设置的默认打印机,如下: 这个默认的打印机(output device)保存在表usr01-spld中,如下,可以直接用select语句读取 以上。
阅读全文
摘要:有时在进行字符串处理的时候,需要将字符串中的数字提取出来,这个数字可能是金额或者数量。 比如:需要将‘2.5 days’中的2.5提取出来。 通过函数 PREPARE_STRING可以快速实现这个功能。此函数可以用来实现将字符串中非法字符删除的功能,也就是保留字符串中想要的字符。 输入参数: I_V
阅读全文
摘要:一段简单的代码,用来实现在abap选择画面中添加一个输入output device的parameter。 代码: 1 PARAMETERS:p_output TYPE rspopname MATCHCODE OBJECT prin. 显示结果如下: 其中,数据元素rspopname是4位的打印机短名
阅读全文

浙公网安备 33010602011771号