1 . 函数WS_UPLOAD
功能﹕将TXT文件转换成SAP中的内表定义的数据表格文件
注意﹕1 函数将按参数 data_tab 的实际参数(假设为 table1) table1 定
义的各个字段的长度来依次将TXT文件间隔开﹐并依次将对应的值付给table1的
字段,table中的各个字段必须为C 型
2 TXT文件中﹐各个字段值之间不能有空格
2. 函数 HELP_VALUES_GET_WITH_TABLE
功能﹕弹出用户所需要的信息﹐让用户选择﹐并把选种的信息付给输入框﹐相当与建立起
SEARCH HELP
注意: 1 tables 的参数 fields , valuetab 需要固定的内表结构
2 importing 的参数 select_value 有高﹐低两个值﹐即用户选种的值付给相应的
输入框的最小值﹐最大值
3 tables 的参数 fields , valuetab 的实际参数(假设为 tab_field, field_value)
tab_field, field_value 的付值,其tab_field 内表中﹐有且仅有一个字段的
selectflag = ‘X’
3.函数 : SO_NEW_DOCUMENT_SEND_API1
功能﹕向SAP 用户的收信箱中发送Email(内容存与内表中)
CALL FUNCTION 'SO_NEW_DOCUMENT_SEND_API1'
EXPORTING
document_data = email_send
document_type = 'RAW'
put_in_outbox = 'X'
put_in_outbox = ''
TABLES
object_content = it_data
receivers = email_rece.
说明﹕document_data : 发送Email 之属性
object_content : 发送之内容
receivers : 收件者
4. 函数 SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF; } POPUP_TO_DISPLAY_TEXT
功能:弹出信息对话框
WS_DOWNLOAD :下载表格到本地文件 可能没有类的方法高效
RP_LAST_DAY_OF_MONTHS:取月的最后一天
UNIT_CONVERSION_SIMPLE:单位换算
WS_FILENAME_GET:呼叫open dialog的方式
C14B_ADD_TIME:加时间到某年某日
BAPI_CURRENCY_CONV_TO_INTERNAL:将货币转成内部存储值
BAPI_CURRENCY_CONV_TO_EXTERNAL:将货币转成外部储存值
CONVERSION_EXIT_ALPHA_OUTPUT:将数字前的0都去除
NUMERIC_CHECK:判断是否为数字
SPELL_AMOUNT :将数字转化成文字
TMP_GUI_FILE_OPEN_DIALOG 调用选择文件对话框
ALSM_EXCEL_TO_INTERNAL_TABLE Excel数据到内部表
CATS_NUMERIC_INPUT_CHECK:数值检查
功能﹕将TXT文件转换成SAP中的内表定义的数据表格文件
注意﹕1 函数将按参数 data_tab 的实际参数(假设为 table1) table1 定
义的各个字段的长度来依次将TXT文件间隔开﹐并依次将对应的值付给table1的
字段,table中的各个字段必须为C 型
2 TXT文件中﹐各个字段值之间不能有空格
2. 函数 HELP_VALUES_GET_WITH_TABLE
功能﹕弹出用户所需要的信息﹐让用户选择﹐并把选种的信息付给输入框﹐相当与建立起
SEARCH HELP
注意: 1 tables 的参数 fields , valuetab 需要固定的内表结构
2 importing 的参数 select_value 有高﹐低两个值﹐即用户选种的值付给相应的
输入框的最小值﹐最大值
3 tables 的参数 fields , valuetab 的实际参数(假设为 tab_field, field_value)
tab_field, field_value 的付值,其tab_field 内表中﹐有且仅有一个字段的
selectflag = ‘X’
3.函数 : SO_NEW_DOCUMENT_SEND_API1
功能﹕向SAP 用户的收信箱中发送Email(内容存与内表中)
CALL FUNCTION 'SO_NEW_DOCUMENT_SEND_API1'
EXPORTING
document_data = email_send
document_type = 'RAW'
put_in_outbox = 'X'
put_in_outbox = ''
TABLES
object_content = it_data
receivers = email_rece.
说明﹕document_data : 发送Email 之属性
object_content : 发送之内容
receivers : 收件者
4. 函数 SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF; } POPUP_TO_DISPLAY_TEXT
功能:弹出信息对话框
WS_DOWNLOAD :下载表格到本地文件 可能没有类的方法高效
RP_LAST_DAY_OF_MONTHS:取月的最后一天
UNIT_CONVERSION_SIMPLE:单位换算
WS_FILENAME_GET:呼叫open dialog的方式
C14B_ADD_TIME:加时间到某年某日
BAPI_CURRENCY_CONV_TO_INTERNAL:将货币转成内部存储值
BAPI_CURRENCY_CONV_TO_EXTERNAL:将货币转成外部储存值
CONVERSION_EXIT_ALPHA_OUTPUT:将数字前的0都去除
NUMERIC_CHECK:判断是否为数字
SPELL_AMOUNT :将数字转化成文字
TMP_GUI_FILE_OPEN_DIALOG 调用选择文件对话框
ALSM_EXCEL_TO_INTERNAL_TABLE Excel数据到内部表
CATS_NUMERIC_INPUT_CHECK:数值检查
1>.NUMERIC_CHECK。 返回值HTYPE为NUMC时,说明这个字串是全部由数字组成
2>.START_TIME_DETERMINE 日期计算函数
example CALL FUNCTION 'START_TIME_DETERMINE'
EXPORTING
duration = -1
unit = 'MON'
IMPORTING
start_date = g_datetemp
CHANGING
end_date = g_datetemp.
3>.DURATION_DETERMINE
4>.CONCATENATE 连接字符串
5>.CONDENSE 去掉字符串前后的空格
6>.CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' 帮助调用函数
EXPORTING
retfield = 帮助字段大写
dynpprog = sy-repid
dynpnr = sy-dynnr
dynprofield = 屏幕字段
value_org = 'S'
TABLES
value_tab = 帮助数据集.
7>.DESCRIBE TABLE 内表 LINES 数值变量. 返回当前内表记录数。
8>.MOVE-CORRESPONDING WA TO WA. 按同名字段从结构更新到结构。
9>.READ TABLE 内表 INDEX 行号索引 INTO 结构. 读内表中指定的行号到相应的结构。
10>.功能:将负号提前Function: CLOI_PUT_SIGN_IN_FRONT
参数: Changing:VALUE:需要负号提前的变量
11>Function: EPS_GET_DIRECTORY_LISTING 功能:获得某路径下的文件列表
参数: Import:
DIR_NAME:需要查找的路径
FILE_MASK:没用过
Export:DIR_NAME:文件路径
FILE_COUNTER:文件个数
ERROR_COUNTER:错误的个数
Tables:
DIR_LIST:文件列表
说明:这个函数可以获得服务器某个路径下的所有文件,对open dataset for read file中file名字的获得有帮助。
12> 判定主键
CALL FUNCTION 'DDIF_FIELDINFO_GET',判断KEYFLAG字段的值,为X的是主键
2>.START_TIME_DETERMINE 日期计算函数
example CALL FUNCTION 'START_TIME_DETERMINE'
EXPORTING
duration = -1
unit = 'MON'
IMPORTING
start_date = g_datetemp
CHANGING
end_date = g_datetemp.
3>.DURATION_DETERMINE
4>.CONCATENATE 连接字符串
5>.CONDENSE 去掉字符串前后的空格
6>.CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' 帮助调用函数
EXPORTING
retfield = 帮助字段大写
dynpprog = sy-repid
dynpnr = sy-dynnr
dynprofield = 屏幕字段
value_org = 'S'
TABLES
value_tab = 帮助数据集.
7>.DESCRIBE TABLE 内表 LINES 数值变量. 返回当前内表记录数。
8>.MOVE-CORRESPONDING WA TO WA. 按同名字段从结构更新到结构。
9>.READ TABLE 内表 INDEX 行号索引 INTO 结构. 读内表中指定的行号到相应的结构。
10>.功能:将负号提前Function: CLOI_PUT_SIGN_IN_FRONT
参数: Changing:VALUE:需要负号提前的变量
11>Function: EPS_GET_DIRECTORY_LISTING 功能:获得某路径下的文件列表
参数: Import:
DIR_NAME:需要查找的路径
FILE_MASK:没用过
Export:DIR_NAME:文件路径
FILE_COUNTER:文件个数
ERROR_COUNTER:错误的个数
Tables:
DIR_LIST:文件列表
说明:这个函数可以获得服务器某个路径下的所有文件,对open dataset for read file中file名字的获得有帮助。
12> 判定主键
CALL FUNCTION 'DDIF_FIELDINFO_GET',判断KEYFLAG字段的值,为X的是主键
转载于:https://blog.51cto.com/zhouying/172300