以下是一些SAP中常用的标准函数,并按照功能进行分类和归纳:
数据处理函数
- 加前导零函数:
CONVERSION_EXIT_ALPHA_INPUT
- 用于在数字串前补0。 - 去前导零函数:
CONVERSION_EXIT_ALPHA_OUTPUT
- 消除数字串前的0。 - 单位转换函数:
CONVERSION_EXIT_CUNIT_OUTPUT
- 用于单位转换。 - 字符串分割函数:
TEXT_SPLIT
- 将字符串按指定方式分割。 - 长文本处理函数:
READ_TEXT
和SAVE_TEXT
- 用于读取和保存长文本。
文件操作函数
- 下载文件函数:
GUI_DOWNLOAD
- 将SAP中的数据下载到本地文件。 - 上传文件函数:
GUI_UPLOAD
- 将本地文件上传到SAP系统。 - 文件路径获取函数:
WS_FILENAME_GET
和KD_GET_FILENAME_ON_F4
- 用于获取文件路径。 - 文件内容转换函数:
TEXT_CONVERT_XLS_TO_SAP
- 将Excel文件内容转换为SAP内表。
系统交互函数
- 屏幕焦点获取函数:
DY_GET_FOCUS
- 获取当前屏幕焦点。 - 屏幕字段值获取与设置函数:
DYNP_VALUES_READ
和DY_GET_SET_FIELD_VALUE
- 用于读取和设置屏幕字段的值。 - 事件触发函数:
BP_EVENT_RAISE
- 在ABAP/4程序中触发一个事件。 - 工作日志获取函数:
BP_JOBLOG_READ
- 获取job log的执行结果。
日期和时间函数
- 日期转换函数:
DATE_CONVERT_TO_FACTORYDATE
- 将输入日期转为工厂日历日期。 - 日期检查函数:
DATE_CHECK_PLAUSIBILITY
- 检查日期是否是SAP的有效格式。 - 日期加减函数:
RP_CALC_DATE_IN_INTERVAL
- 实现年月日的加减操作。
货币转换函数
- 货币转换函数:
CONVERT_TO_LOCAL_CURRENCY
- 按指定日期汇率转换金额为指定货币类型。 - 货币额转换函数:
BAPI_CURRENCY_CONV_TO_INTERNAL
和BAPI_CURRENCY_CONV_TO_EXTERNAL
- 奖金额转换成内部和外部数据格式。
其他常用函数
- 屏幕维护函数:
VIEW_MAINTENANCE_CALL
- 维护表视图。 - 消息处理函数:
MESSAGE_TEXT_BUILD
- 将消息转为文本。 - 对话框弹出函数:
POPUP_TO_CONFIRM
和POPUP_TO_DECIDE
- 弹出不同类型的确认对话框。 - 终端信息获取函数:
ARFC_GET_TID
- 以十六进制形式返回终端的IP地址。