ABAP对数函数ln
时间: 2023-11-09 18:02:06 浏览: 42
ABAP中的对数函数ln可以使用函数 module LN_OF_NUMBER 来实现。该函数的语法如下:
```
CALL FUNCTION 'LN_OF_NUMBER'
EXPORTING
input = <number>
IMPORTING
output = <result>.
```
其中,<number>为输入参数,表示要求对数的数值;<result>为输出参数,表示计算结果。
需要注意的是,输入参数<number>必须大于0,否则会抛出异常。
相关问题
abap uuid函数
在ABAP中,可以使用系统class cl_uuid_factory提供的方法来生成UUID。具体用法如下:
DATA lo_uuid TYPE REF TO if_system_uuid.
DATA lv_uuid_x16 TYPE sysuuid_x16. " raw(16) -> data element GUID
DATA lv_uuid_c22 TYPE sysuuid_c22.
DATA lv_uuid_c32 TYPE sysuuid_c32.
DATA lv_uuid_c26 TYPE sysuuid_c26.
TRY.
lo_uuid = cl_uuid_factory=>create_system_uuid( ).
lv_uuid_x16 = lo_uuid->create_uuid_x16( ).
lo_uuid->convert_uuid_x16(
EXPORTING uuid = lv_uuid_x16
IMPORTING uuid_c22 = lv_uuid_c22
uuid_c32 = lv_uuid_c32
uuid_c26 = lv_uuid_c26
).
CATCH cx_uuid_error.
" Error Class for UUID Processing Errors
ENDTRY.
WRITE: / 'uuid_x16:', lv_uuid_x16.
WRITE: / 'uuid_c22:', lv_uuid_c22.
WRITE: / 'uuid_c32:', lv_uuid_c32.
WRITE: / 'uuid_c26:', lv_uuid_c26.
如果当前ABAP系统中没有cl_uuid_factory,可以使用其他方式来生成UUID。比如调用class cl_system_uuid的静态方法create_uuid_x16_static(),或者调用函数GUID_CREATE。
abap标准alv函数
ABAP标准ALV函数包括以下几个:
1. REUSE_ALV_GRID_DISPLAY:该函数可以在屏幕上显示一个ALV表格,并提供了许多选项来定制表格的外观和行为。
2. REUSE_ALV_LIST_DISPLAY:该函数可以在屏幕上显示一个ALV列表,并提供了许多选项来定制列表的外观和行为。
3. REUSE_ALV_COMMENTARY_WRITE:该函数可以在屏幕上添加一条注释,以便向用户提供有关ALV表格或列表的信息。
4. REUSE_ALV_EVENTS_GET:该函数可以获取ALV表格或列表的所有可能事件的列表,以便在程序中进行处理。
5. REUSE_ALV_FIELDCATALOG_MERGE:该函数可以将运行时数据与静态数据合并,以便在ALV表格或列表中显示运行时数据。
6. REUSE_ALV_HIERSEQ_LIST_DISPLAY:该函数可以在屏幕上显示一个ALV分层列表,并提供了许多选项来定制列表的外观和行为。