随笔分类 - REPORT
摘要:1, 介绍 一般来说可以通过函数CLAF_CLASSIFICATION_OF_OBJECTS读取物料的特性值。 不过有的场合下,需要根据特性值来筛选物料,比如说在SAP系统抽取所有特性A为’5‘的物料,这时就不能利用CLAF_CLASSIFICATION_OF_OBJECTS来便利全部物料了,效率低
阅读全文
摘要:tcode:SU3中可以查看SAP登录用户的电话号码,电子邮件以及用户全名,如下: 代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 REPORT ztest_get_user. DATA: l_sname TYPE ad
阅读全文
摘要:1, 前台操作 在前台可以通过tcode:CO03查看生产订单工序。 选择order entered 选项,输入生产订单 进入到工序的详细屏幕: 2, 例子代码 可以通过函数 PM_ORDER_DATA_READ来读取生产订单下的工序(operation),包括子工序(sub-operation),
阅读全文
摘要:通过计算机的properties,可以查看到计算机名,如下: 通过cl_gui_frontend_services=>get_computer_name可以取得计算机名称。 代码: 1 2 3 4 5 6 7 8 9 REPORT ztest_get_computer_name. DATA:lv_p
阅读全文
摘要:下面介绍一下如何在选择画面中创建下拉列表字段(drop down list box),语法使用到parameter中的as list box,如下: 下拉列表创建完毕后,使用函数VRM_SET_VALUES填入下拉列表值。 例子代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13
阅读全文
摘要:使用下面ABAP语句可以在选择画面中加入一个空行。 1 SELECTION-SCREEN SKIP. 显示效果如下: 以上。
阅读全文
摘要:1, Collect介绍 ABAP编程中,经常会要求对loop循环中的一些数值类型(类型 I、P 或F)的字段进行合计,也可以直接使用collect语句进行合计,当然也可以自定义一个变量用来保存累加结果,然后使用At...endat语句进行合计,。 简单说来,collect就是在loop循环的内表中
阅读全文
摘要:偶然发现abap中的write语句还有个可以指定数字输出格式的style选项。 F1中的英文帮助截图如下: 可以通过style指定7种格式,这些格式在class CL_ABAP_FORMAT中的属性界面中找到,如下: 1, O_SIMPLE: 输出和su3中用户设定相同数字显示格式,结尾的0不显示2
阅读全文
摘要:在SAP中没有专门的Tcode创建parameter ID,只能通过SM30给表TPARA添加parameter ID记录来实现。 1, SM30输入TPARA表名,然后点击maintain按钮 2, 输入paramterID名字,然后回车 3, 输入描述点击SAVE按钮 以上。
阅读全文
摘要:下面ABAP代码实现在选择画面中收起/展开部分字段的功能,供参考。 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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
阅读全文
摘要:介绍一个简单的可输入的值的弹出窗口函数 POPUP_GET_VALUES_USER_HELP,通过调用这个函数能创建如下样子的弹出窗口,可以看到订单数量字段是可输入的。 字段是否能输入,是通过函数输入table参数fields中的字段field_attr来控制 控制的属性如下: 代码如下: 1 2
阅读全文
摘要:在ABAP代码中,使用count(*)判断某个字段值是否在表中存在时,是可以不加into的。 比如下面的代码,判断采购订单是否在EKKO中存在,这样少定义一个变量。。。懒就一个字。。。。 1 2 3 4 5 6 7 8 9 10 11 12 REPORT ztest_countlines. PARA
阅读全文
摘要:在采购订单屏幕的左上角有个特殊的按钮,可以通过它创建、查看或删除采购订单的附件。这个按钮是使用GOS(Generic Object Service)工具实现的,可以把GOS理解为一个连接文档和SAP内各种对象的一个工具,包括,采购订单(me23n),会计凭证(FB03)等等都用到了GOS。 下面就是
阅读全文
摘要:SE38运行程序RSDBTIME,可以查看到SAP系统服务器时间(database),本地电脑的时间(localtime),以及它们之间是否存在差异。 如下图: 以上。
阅读全文
摘要:我们知道SE11或SE16N中并不支持物料外部编码的模糊查询,比如:se11中模糊查询64771-062-*找不到符合条件的数据, 但实际上是有一条符合条件的物料。 如果想支持外部编码的模糊查询,就需要使用到函数 MGV_SELOP_AFTER_START_OF_SEL,将select-option
阅读全文

浙公网安备 33010602011771号