SAP系统自带的function module

SAP有很多系统自带的FM,直接在Pattern中就可以调出。

1.     KD_GET_FILENAME_ON_F4 ---------------------用以在windows GUI 窗口获取用户点击到的文件的文件名和文件类型。

用下段代码可以设置一个输入框,用以用户输入文件名p_file。

SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF }
.L0S32 { color: #3399FF }
.L0S52 { color: #0000FF }
.L0S55 { color: #800080 }
.L0S70 { color: #808080 }

SELECTION-SCREEN: BEGIN OF block b1 with frame title text-001.

PARAMETERS: p_file type rlgrap-filename.

SELECTION-SCREEN: END OF block b1.

我们可以用下段代码给输入框加一个search help。用以方便用户在一个windows的GUI窗口自行查找和选取文件,自动获取文件名和文件类型。需要注意的是,文件名和文件类型要用系统自带的文件类型,要在程序中定义。

SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF }
.L0S52 { color: #0000FF }
.L0S55 { color: #800080 }

AT SELECTION-SCREEN on VALUE-REQUEST FOR p_file.

PERFORM get_file_path.

在perform中调用FM :  KD_GET_FILENAME_ON_F4 。

示例:

SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF }
.L0S31 { font-style: italic; color: #808080 }
.L0S32 { color: #3399FF }
.L0S33 { color: #4DA619 }
.L0S52 { color: #0000FF }
.L0S55 { color: #800080 }
.L0S70 { color: #808080 }

CALL FUNCTION ‘KD_GET_FILENAME_ON_F4‘

EXPORTING

PROGRAM_NAME        = SYST-REPID

DYNPRO_NUMBER       = SYST-DYNNR

FIELD_NAME          = ‘P_FILE‘

*   STATIC              = ‘ ‘

*   MASK                = ‘ ‘

*   FILEOPERATION       = ‘R‘

*   PATH                =

CHANGING

FILE_NAME           = p_file

*   LOCATION_FLAG       = ‘P‘

EXCEPTIONS

MASK_TOO_LONG       = 1

OTHERS              = 2.

IF SY-SUBRC <> 0.

* Implement suitable error handling here

ENDIF.

2.   FORMAT_MESSAGE

3.

BDC_OPEN_GROUP

SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF }

BDC_INSERT

SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF }

BDC_CLOSE_GROUP

SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF }
.L0S32 { color: #3399FF }
.L0S52 { color: #0000FF }
.L0S55 { color: #800080 }
.L0S70 { color: #808080 }
SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF }
SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF }
SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF }
SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF }

时间: 2024-10-11 15:56:10

SAP系统自带的function module的相关文章

How to Upload Long Text into SAP Using Excel Sheet and SAVE_TEXT Function Module

https://wiki.scn.sap.com/wiki/display/ABAP/How+to+Upload+Long+Text+into+SAP+Using+Excel+Sheet+and+SAVE_TEXT+Function+Module Created by Smruti Ranjan Mohanty, last modified on Oct 09, 2013 Go to start of metadata Reference Link: Note 933420 - ALSM_EXC

SAP R3 用系统自带的功能查看后台数据库数据 SE16

SAP R3 用系统自带的功能查看后台数据库数据 如果用户端没有装oracle专用的查看表内容的工具软件 ,就可以用SAP 自带的功能查看,也可以实现,现介绍一下方法: 直接输入T-code: SE16 上下图对比,显示的所有的字段都是一致的. 建议用系统自带的SE16查看,不得已才用第三方工具.

Java(JCo3)与SAP系统相互调用

声明:原创作品,转载时请注明文章来自SAP师太技术博客:www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4291479.html 外部系统(Java)调用BAPI函数... 78 安装JCo3. 78 创建JCo3连接... 79 直连... 79 连接池... 81 DestinationDataProvider接口(不需连接属性配置文件)..

SAP系统更新模块

SAP 系统中,一些单据保存到数据库用的是 update mudule function. 命名是ME_UPDATE_* (业务说明) 例:PR save module: ME_UPDATE_REQUISITION ME_UPDATE_INFORECORD   更新采购主记录数据 ME_UPDATE_AGREEMENT_PO更新采购凭证 ME_UPDATE_SCHEDULE_EKPO计划协议下达 ME_UPDATE_DELIVERY       更新采购凭证 ??? 一些增强如果可以在单据保存时

PB调用系统自带的DLL 实现MD5

适用环境:powerbuilder 10.0以后的版本  window server2003以后的测试可用 PB也可以调用系统自带的DLL 实现MD5 其中md5file对大附件的处理速度也比第三方组件快一些 这里可以去下载附件 //调用样例: u_derek_md5 lu_md5 lu_md5=create u_derek_md5 string ls_text="123" string ls_result,ls_ret string ls_filepath="C:\1.tx

Ecmall系统自带的分页功能

在Ecmall的二次开发中,分页是必不可少的.这个系统已经自带了分页功能,下面来看看如何使用这个分页. 下面是一个自定义的类,用于查看订单的详细情况.关键在于get_order_data()这个方法,分页的使用也在这个方法的内部了.应该有的注释都有了,应该会比较容易懂,我不就多说了. <?php define('NUM_PER_PAGE', 15); // 每页显示数量 class NowaMagicApp extends MallbaseApp { public function index(

不用系统自带的复选框,单选按钮,选择框的样式,该怎么做

这里我主要针对pc端而言,移动端由于各个牌子的移动设备都有自己定义的复选框,单选按钮和选择框样式,这里不做讨论. pc端的默认样式大家都见过,这里直接上效果图 这是我简单做的两个自定义的复选框,单选按钮.以复选框为例,将复选框用一个div包裹起来,然后将复选框的透明度设置为0,下面来看看这个效果的代码 <style> .checks_icon{border: 1px solid red;border: 1px solid #ccc;padding: 0;height: 12px; width:

centos升级系统自带的python2.6为python2.7

转自:https://www.cnblogs.com/terryguan/p/7233801.html 查看当前系统中的 Python 版本 python --version 返回 Python 2.6.6 为正常. 检查 CentOS 版本 cat /etc/redhat-release 返回 CentOS release 6.9 (Final) 为正常. 安装所有的开发工具包 yum groupinstall -y "Development tools" 安装其它的必需包 yum

php7中系统自带异常类和自己创建异常类比较

php7中系统自带异常类和自己创建异常类 1,系统自带异常类 try catch<?phptry{throw new Exception('96net.com.cn',10);}catch(Exception $e){echo $e->getMessage();echo $e->getCode();} 2,自己创建异常类 <?phpclass MyException extends Exception{function demo(){echo "dc3688.com&qu