SAP OLR3_DMS_RFC_GETDETAIL_DOC Function Module for Detailed Data for 'Document' of a Document Info Record
OLR3_DMS_RFC_GETDETAIL_DOC is a standard olr3 dms rfc getdetail doc SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Detailed Data for 'Document' of a Document Info Record processing and below is the pattern details for this FM, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.
See here to view full function module documentation and code listing for olr3 dms rfc getdetail doc FM, simply by entering the name OLR3_DMS_RFC_GETDETAIL_DOC into the relevant SAP transaction such as SE37 or SE38.
Function Group: OLR3_DMS_RFC
Program Name: SAPLOLR3_DMS_RFC
Main Program: SAPLOLR3_DMS_RFC
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Remote-Enabled
Update:

Function OLR3_DMS_RFC_GETDETAIL_DOC pattern details
In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.CALL FUNCTION 'OLR3_DMS_RFC_GETDETAIL_DOC'"Detailed Data for 'Document' of a Document Info Record.
EXPORTING
IV_PROXY_CLASS_R3 = "
IS_DRAW_EXT_ID = "Structure of Fields for External Key of Document
IV_LOGSYS = "Logical System Name of cProjects System
* IV_CFX_CUST_LINK = "cFolders Name in Customizing for cFolders Back-End Integrat.
IMPORTING
EV_FILE_NAME = "File Name
EV_FILE_EXTENSION = "File Extension
EV_FILE_DESCRIPTION = "File Description
EV_STORAGE_CATEGORY = "Storage Category
EV_FILE_SIZE = "File Size
EV_CHECKED_IN = "Document is cheked In
EV_LOGSYS = "Logical System
EV_CFX_BI_BS_NAME = "
ES_RETURN = "Return Parameter(s)
EV_DESCRIPTION = "
EV_STATUS_TEXT = "Status Text
EV_DOC_TYPE = "Object Type
ES_ADMIN = "DMS Administration Data for Documents/Document Info Record
ET_CURRENT_VERSION_EXTID = "External Key of Current Version of Document
EV_FILE_PATH = "File Path
EV_MIME_TYPE = "MIME Type
EV_WSAPPLICATION = "Application
IMPORTING Parameters details for OLR3_DMS_RFC_GETDETAIL_DOC
IV_PROXY_CLASS_R3 -
Data type: OLR3_R3_TV_PROXY_CLASSOptional: No
Call by Reference: No ( called with pass by value option)
IS_DRAW_EXT_ID - Structure of Fields for External Key of Document
Data type: OLR3_DMS_TS_DRAW_EXT_IDOptional: No
Call by Reference: No ( called with pass by value option)
IV_LOGSYS - Logical System Name of cProjects System
Data type: LOGSYSOptional: No
Call by Reference: No ( called with pass by value option)
IV_CFX_CUST_LINK - cFolders Name in Customizing for cFolders Back-End Integrat.
Data type: OLR3_DMS_TV_CFX_CUST_LINKOptional: Yes
Call by Reference: No ( called with pass by value option)
EXPORTING Parameters details for OLR3_DMS_RFC_GETDETAIL_DOC
EV_FILE_NAME - File Name
Data type: STRINGOptional: No
Call by Reference: No ( called with pass by value option)
EV_FILE_EXTENSION - File Extension
Data type: STRINGOptional: No
Call by Reference: No ( called with pass by value option)
EV_FILE_DESCRIPTION - File Description
Data type: STRINGOptional: No
Call by Reference: No ( called with pass by value option)
EV_STORAGE_CATEGORY - Storage Category
Data type: STRINGOptional: No
Call by Reference: No ( called with pass by value option)
EV_FILE_SIZE - File Size
Data type: STRINGOptional: No
Call by Reference: No ( called with pass by value option)
EV_CHECKED_IN - Document is cheked In
Data type: BOOLE_DOptional: No
Call by Reference: No ( called with pass by value option)
EV_LOGSYS - Logical System
Data type: LOGSYSOptional: No
Call by Reference: No ( called with pass by value option)
EV_CFX_BI_BS_NAME -
Data type: OLR3_DMS_TV_CFX_BI_BS_NAMEOptional: No
Call by Reference: No ( called with pass by value option)
ES_RETURN - Return Parameter(s)
Data type: BAPIRET2Optional: No
Call by Reference: No ( called with pass by value option)
EV_DESCRIPTION -
Data type: STRINGOptional: No
Call by Reference: No ( called with pass by value option)
EV_STATUS_TEXT - Status Text
Data type: STRINGOptional: No
Call by Reference: No ( called with pass by value option)
EV_DOC_TYPE - Object Type
Data type: TEXT10Optional: No
Call by Reference: No ( called with pass by value option)
ES_ADMIN - DMS Administration Data for Documents/Document Info Record
Data type: OLR3_DMS_TS_ADMINOptional: No
Call by Reference: No ( called with pass by value option)
ET_CURRENT_VERSION_EXTID - External Key of Current Version of Document
Data type: OLR3_DMS_TT_DRAW_EXT_IDOptional: No
Call by Reference: No ( called with pass by value option)
EV_FILE_PATH - File Path
Data type: STRINGOptional: No
Call by Reference: No ( called with pass by value option)
EV_MIME_TYPE - MIME Type
Data type: STRINGOptional: No
Call by Reference: No ( called with pass by value option)
EV_WSAPPLICATION - Application
Data type: STRINGOptional: No
Call by Reference: No ( called with pass by value option)
Copy and paste ABAP code example for OLR3_DMS_RFC_GETDETAIL_DOC Function Module
The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the newer method of declaring data variables on the fly. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8), which i why i have stuck to the origianl for this example.| DATA: | ||||
| lv_ev_file_name | TYPE STRING, " | |||
| lv_iv_proxy_class_r3 | TYPE OLR3_R3_TV_PROXY_CLASS, " | |||
| lv_ev_file_extension | TYPE STRING, " | |||
| lv_ev_file_description | TYPE STRING, " | |||
| lv_ev_storage_category | TYPE STRING, " | |||
| lv_ev_file_size | TYPE STRING, " | |||
| lv_ev_checked_in | TYPE BOOLE_D, " | |||
| lv_ev_logsys | TYPE LOGSYS, " | |||
| lv_ev_cfx_bi_bs_name | TYPE OLR3_DMS_TV_CFX_BI_BS_NAME, " | |||
| lv_es_return | TYPE BAPIRET2, " | |||
| lv_ev_description | TYPE STRING, " | |||
| lv_is_draw_ext_id | TYPE OLR3_DMS_TS_DRAW_EXT_ID, " | |||
| lv_iv_logsys | TYPE LOGSYS, " | |||
| lv_ev_status_text | TYPE STRING, " | |||
| lv_ev_doc_type | TYPE TEXT10, " | |||
| lv_iv_cfx_cust_link | TYPE OLR3_DMS_TV_CFX_CUST_LINK, " | |||
| lv_es_admin | TYPE OLR3_DMS_TS_ADMIN, " | |||
| lv_et_current_version_extid | TYPE OLR3_DMS_TT_DRAW_EXT_ID, " | |||
| lv_ev_file_path | TYPE STRING, " | |||
| lv_ev_mime_type | TYPE STRING, " | |||
| lv_ev_wsapplication | TYPE STRING. " |
|   CALL FUNCTION 'OLR3_DMS_RFC_GETDETAIL_DOC' "Detailed Data for 'Document' of a Document Info Record |
| EXPORTING | ||
| IV_PROXY_CLASS_R3 | = lv_iv_proxy_class_r3 | |
| IS_DRAW_EXT_ID | = lv_is_draw_ext_id | |
| IV_LOGSYS | = lv_iv_logsys | |
| IV_CFX_CUST_LINK | = lv_iv_cfx_cust_link | |
| IMPORTING | ||
| EV_FILE_NAME | = lv_ev_file_name | |
| EV_FILE_EXTENSION | = lv_ev_file_extension | |
| EV_FILE_DESCRIPTION | = lv_ev_file_description | |
| EV_STORAGE_CATEGORY | = lv_ev_storage_category | |
| EV_FILE_SIZE | = lv_ev_file_size | |
| EV_CHECKED_IN | = lv_ev_checked_in | |
| EV_LOGSYS | = lv_ev_logsys | |
| EV_CFX_BI_BS_NAME | = lv_ev_cfx_bi_bs_name | |
| ES_RETURN | = lv_es_return | |
| EV_DESCRIPTION | = lv_ev_description | |
| EV_STATUS_TEXT | = lv_ev_status_text | |
| EV_DOC_TYPE | = lv_ev_doc_type | |
| ES_ADMIN | = lv_es_admin | |
| ET_CURRENT_VERSION_EXTID | = lv_et_current_version_extid | |
| EV_FILE_PATH | = lv_ev_file_path | |
| EV_MIME_TYPE | = lv_ev_mime_type | |
| EV_WSAPPLICATION | = lv_ev_wsapplication | |
| . " OLR3_DMS_RFC_GETDETAIL_DOC | ||
ABAP code using 7.40 inline data declarations to call FM OLR3_DMS_RFC_GETDETAIL_DOC
The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.Search for further information about these or an SAP related objects