- 博客(31)
- 收藏
- 关注
转载 sap abap 退出操作
这里总结一下几个常用的退出操作: CHECK.(SAP官方推荐只在循环中使用)1)CHECK 后面要跟一个表达式,当表达式值为假(false)时,CHECK发生作用,退出循环(LOOP)或处理程序(Processing Block)。2)如果CHECK出现在循环中,则发生作用时,退出的是当前一次循环操作,程序会继续执行下一次循环操作,其作用类似于Continue (Java
2015-06-15 22:10:48
2033
转载 SAP Query 小结
SAP Query 小结 (2013-03-16 09:31:58)转载▼ l转载自:http://www.itpub.net/thread-1422271-1-1.html本人非专业ABAPER, 小结一下,不全之处,大家补充。如果你是ABAP高手,请不要笑。如果你有其它语言及数据库的经验,在此大家共同学习
2015-03-29 13:54:05
6212
转载 SAP中本地文件的upload和download的方法
无论是upload还是download,首先要确定文件的路径和名字。下面介绍几种使用文件选择框的方法:-、使用FM F4_FILENAMEcall function 'F4_FILENAME' importing file_name = filename.二、使用FM KD_GET_FILENAME_ON_F4call function 'KD_GET_FI
2015-03-28 22:05:27
1029
原创 如何实现输入的密码显示为*号
这几天做一个系统维护的程序,需要用户输入用户名和密码登录。可怎样实现输入密码显示星号的框呢?在其它语言中简单的选那个文本框控件作为“Password”框显示就OK了(一般会有单行、密码和多行供选)。可在ABAP中,把I/O字段属性查了个遍,没找见类似的属性,郁闷!网上一搜,前人已经实现了。一看,更郁闷!居然是设置“不可见”属性!!(原以为选上他控件会消失呢!)写在这里,留个备份
2014-01-01 22:41:20
8303
转载 sap函数大全
sap函数大全********SAP中常用函数函数名 描述SD_VBAP_READ_WITH_VBELN 根据销售订单读取表vbap中的信息EDIT_LINES 把READ_TEXT返回的LINES中的行按照TDFORMAT=“*”重新组织VIEW_MAINTENANCE_CALL 维护表视图函数名 描述DY_GET_FOCUS 获得屏幕焦点DY_GET
2014-01-01 22:28:11
2654
原创 SAP文件夹存在的判断与创建
相关函数:WS_QUERY:判断文件夹路径是否存在。GUI_CREATE_DIRECTORY:创建文件夹。检查指定的文件夹是否存在,若不存在则创建新文件夹。REPORT Z_EXAMPLE_01 .parameter: l_file type localfile.data: sta
2014-01-01 22:02:26
673
原创 at new at end of at last
*&---------------------------------------------------------------------**& Report Z_ZHENG_TEST4*&*&---------------------------------------------------------------------**&*&*&------------
2013-12-11 17:55:30
527
原创 通过bdc批量创建销售订单(多个销售订单)
report Z_VA01_BDC.types: begin of ty_tab, header_id type i, po_num type BSTKD, sold_to type KUNNR, ship_to type KUNNR, material type MATNR, quantity type
2013-12-11 15:58:00
1358
原创 选择屏幕
程序包含了checkbox,listbox,带有筛选字段功能的f4帮助,等等。*&---------------------------------------------------------------------**& Report ZDIALOG_DEMO1*&*&-------------------------------------------------
2013-12-07 19:21:00
779
原创 自己做了一个alv的练习
*&---------------------------------------------------------------------**& Report ZALVTEST01*&*&---------------------------------------------------------------------**&*&*&-----------
2013-12-07 12:38:35
786
原创 at end of和at last是使用
*&---------------------------------------------------------------------**& Report Z_SIMPLE_ITAB*&*&---------------------------------------------------------------------**&*&*&--------
2013-12-07 12:36:24
1107
原创 BDC-->创建会计凭证
*&---------------------------------------------------------------------**& Report Z_BDC_F02*&*&---------------------------------------------------------------------**&*&*&----------------
2013-12-06 19:24:55
1260
原创 sap abap 指针的使用
关于sap abap 中的指针的使用,写了一个小程序。REPORT ZJAMIE_TEST.DATA: BEGIN OF t_mara OCCURS 0, matnr type matnr, MTART type MTART, MAKTX type MAKTX, END OF t_mara.data: BEGIN OF t_makt OCCU
2013-12-05 22:52:57
4733
原创 sy-index和sy-tabix的区别
通过这个程序,让我清楚的知道了sy-index和sy-tabix的区别。sy-index 是系统变量,在sap系统里的描述是:Loop Index-->这里我理解loop仅仅是循环的意思,并不是sap abap中loop。也就是说sy-index只是记录程序当前循环的次数,但是,对于sap abap中的loop循环sy-index是无效的,值是0.sy-tabix 在sap系统里的
2013-12-05 22:37:20
2627
转载 Choose path to download file .
"Definition of data for get download pathDATA : fullpath TYPE string, filename TYPE string, path TYPE stri
2013-12-05 16:58:53
595
转载 excel数据导入内表示例 .
*& Report ZEXCEL_TO_INTERNAL_TABLE *& *&---------------------------------------------------------------------* *&做一个excel模版,模版头分别是 物料编号 工厂 库位,按顺序对应以下定义的内表IEXCEL *& *&----------------------------
2013-12-05 16:56:31
575
转载 上传下载文件 .
*&---------------------------------------------------------------------* *& 包括 ZUPLOAD_DOWNLOAD *&---------------------------------------------------------------------* *&----------
2013-12-05 16:54:48
564
转载 入门SAP MM的学习流程 .
要学好MM我们首先要了解MM的各个流程与步骤这样学习与操作起来就事半功倍了,操作如下:1、SAP物流相关模块中,工厂是最重要的组织结构,隶属于公司代码,并且包括了和物流管理相关的最多的控制参数。这里首先创建一个工厂。2、创建工厂下面的3个库存地点:仓库、生产、运输。3、创建采购组织,再创建两个采购组:原材料和运营供应、贸易商品(注意:此时采购组织以及采购组和公司代码没有任何联系,采购组
2013-12-05 16:52:18
1130
转载 ABAP 锁对象与加锁机制 .
SAP锁机制一、SAP为什么要设置锁: 1,保持数据的一致性 如果几个用户要访问同样的资源,需要找到一种同步访问的方法去保持数据的一致性。比如说,在航班预订系统中,需要检查还有没有空座位,当检查的时候,你不想别人修改重要的数据(空座位的数量)。 2,仅仅用Database锁是不够的 数据库管理系统物理锁定了要修改的行记录,其他用户要等到数据库锁释放才
2013-12-05 16:44:45
714
转载 ZSD_PAYER_NEW(创建付款方) .
*&---------------------------------------------------------------------**& Report ZSD_PAYER_NEW*&*&---------------------------------------------------------------------**&*&*&------------
2013-12-05 16:41:58
978
转载 ABAP using 和 changing 的使用方法 .
在ABAP/4中参数的传递可分成 1. Call By Reference: 传参数时将资料的存放地址(address)传至参数中, 也就是子程序中的参数变量与外部实际变量共享地址内的值, 又称为 Call By Address, 若在子程序中地址中的值改变了, 外部实际变量的值也会跟着改变. 语法: PERFORM [USING …] [CHANG
2013-12-05 16:39:09
713
原创 将excel的数据上传到sap系统上,更新到数据库表中
*&---------------------------------------------------------------------**& Report Z_INPUT_TEST*&*&---------------------------------------------------------------------**&*&*&-------------
2013-12-05 15:50:34
1296
原创 ALV工具栏对象GUI Status与GUI Title的创建方法
GUI Status与GUI Title用于自定义工具栏按钮及Report程序标题栏显示内容,可以通过SE81或直接在SE38中展开对象列表进行相关操作。如下图所示为ABAP编辑器中展开,点击:或者按捷键(CTRL+SHILF+F5) 1)GUI Status的定义及应用 GUI Status 用于自定义工具栏按钮。单击上图中的GUI Status菜单即可以弹出Crea
2013-11-24 12:13:16
6346
原创 内表的定义
首先用TYPES关键字定义一个与内表相同的结构体如下: TYPES: BEGIN OF lt_line, num TYPE i, sqr TYPE i, END OF lt_line. 然后用DATA关键字定义内表和工作区DATA: lt_itab TYPE STANDA
2013-11-11 16:39:23
2401
原创 以一个极好alv的例子来说说alv开发
ALV开发一般流程 第一步:定义ALV所要用到的类型池:TYPE-POOLS: SLIS 第二步:定义ALV所要显示的数据对应的内表数据类型及内表数据对象 第三步:定义一些显示ALV时所要使用到的变量 DATA:i_fieldcat_alv TYPE SLIS_T_FIELDCAT_ALV, "定义ALV列字段相关类型数据(列标题属性信息)SLIS_
2013-11-10 22:38:50
1143
原创 DIALOG开发中的ALV
第一步:alv需要的内表 TYPES: BEGIN OF ty_alv, vbeln TYPE vbeln, posnr TYPE posnr, matnr TYPE matnr, kwmeng TYPE kwmeng,
2013-11-10 20:29:25
1153
原创 初始化内表
初始化内表的作用是清空内表所有的数据行,将内表恢复到填充或赋值之前的状态。初始化内表需要注意之处仍然是无表头行内表和有表头行内表的区别,以及初始化内表和表头行的区别。 CLEAR itab.利用CLEAR关键字来初始化内表如果初始化有表头行内表时,只是清空了表头行而内表的数据并没有清空。要想清空有表头内表的内表数据CLEAR itab[]如果初始化无表头行内表时,清
2013-11-09 20:55:33
1336
原创 Dialog 开发简介
如何创建一个屏幕。首先创建一个主程序,在主程序中要调用上面的屏幕9000(这里我们把它命名为SCREEN 9000).语句:call screen 9000.双击9000之后出来一个创建screen 9000 的界面。 在这里我们需要填写三项内容:1 attribute short description
2013-11-09 15:51:53
1073
原创 DIALOG 开发,编辑Screen xxxx时,提示Userxxx is alreay editing
dialog开发,虽然很少用到,但是我还想在这里说说如何解决这个问题。 如果你想要编辑SCREEN xxxx 时,系统提示 user xxxx is already editing。这样的错误时,可能有两种情况会出现这个错误提示。 第一种:可能还有一个user 在编辑这个screen,如果是这样的话,用TCODE SM04 进入之后你会看到所有用户的session信息,把错误提
2013-11-08 23:41:11
685
原创 开发ALV时,需要注意的地方
在创建ALV架构的时候,一个很重要的字段fieldname ,其等号后面单引号里面是对应内表的每个字段的名称,并且必须是大写的。如果是把这个字段的值写成了小写字母,其他的都没有什么错误,但是alv就是不会把内表中的数据显示出来,就是debug你会看到内表中已经查出了数据,而ALV就是不显示,你就要考虑是不是在创建ALV架构的时候,w_fieldcat_alv-fieldname = 'vb
2013-11-08 23:11:47
769
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人