
SAP
文章平均质量分 69
cuitht
这个作者很懒,什么都没留下…
展开
-
ABAP 常用FUNCTION集锦
此文章从网上抄摘,目的用于自己记录DYNP_VALUES_READ – 读取SCREEN字段的值,也可以用来读取报表SELECTION SCREEN。DYNP_VALUES_UPDATE – 更新屏幕字段的值。GET_GLOBAL_SYMBOLS – 返回一个程序的tables, select options, texts, etc 。甚至包含selection screen的文本转载 2010-03-22 08:57:00 · 517 阅读 · 0 评论 -
ABAP:判断是否汉字
1.在Non-Unicode系统中,一个汉字占2个单位长度,可以用CHARLEN的返回值判断是否汉字。 DATA: len TYPE i, str TYPE c LENGTH 20. str = Hello哈哈.len = CHARLEN( str )."1,代表英文len = CHARLEN( str+4 )."1,代表英文len = CHARLEN(转载 2010-03-22 09:01:00 · 2418 阅读 · 0 评论 -
ABAP:下载服务器文件到本机
对服务器的文件进行读写操作,SAP提供了OPEN DATASET语句。而下载文件到本地,则可以调用GUI_DOWNLOAD函数。由于我们只需要将文件原原本本地进行复制,所以采用BINARY MODE才是比较好的办法,可以支持TXT、PDF、WORD以及任意形式的文件下载。 DATA: dset TYPE string, subrc LIKE sy-subrc, le转载 2010-03-22 09:18:00 · 1063 阅读 · 0 评论 -
ABAP:执行本机的外部程序
SAP中提供了GUI_EXEC函数执行本地的外部命令或程序,SXPG_COMMAND_EXECUTE函数执行服务器上的外部程序。这里试验下GUI_EXEC的用法。 第一步,在C盘目录下新建文本文件并更名为mkdir.cmd,内容为MKDIR %1,意即创建一个文件夹。第二步,新建ABAP程序,代码如下:DATA: rt TYPE i.CALL FUNCTION GUI_EXE转载 2010-03-22 12:23:00 · 1594 阅读 · 1 评论 -
区别CALL SCREEN/SET SCREEN/LEAVE TO SCREEN
1.CALL SCREEN XXXX将在Screen调用栈(CALL STACK)上面添加一层调用(进栈),调用XXXX的PBO和PAI,如果XXXX的Next Screen不为0,那么将继续其Next Screen的PBO和PAI,如此继续~~~当最后碰到Next Screen为0时,该层调用将从调用栈中退出(出栈),然后系统将继续执行CALL SCREEN XXXX之后的语句。 2转载 2010-03-22 10:12:00 · 565 阅读 · 0 评论