SAP Function Modules

SDOK_LOIO_TO_RELATIONS_GET SAP Function module - Determine Outgoing Relationships of a Logical Document







SDOK_LOIO_TO_RELATIONS_GET is a standard SAP function module available within R/3 SAP systems depending on your version and release level. Below is the pattern details for this FM showing its interface including any import and export parameters, exceptions etc as well as any documentation contributions (Comments) specific to the object.

See here to view full function module documentation and code listing, simply by entering the name SDOK_LOIO_TO_RELATIONS_GET into the relevant SAP transaction such as SE37 or SE80.

Associated Function Group: SDCL
Released Date: 29.10.2001
Processing type: Remote-Enabled
remote enabled module settings


Pattern for FM SDOK_LOIO_TO_RELATIONS_GET - SDOK LOIO TO RELATIONS GET





CALL FUNCTION 'SDOK_LOIO_TO_RELATIONS_GET' "Determine Outgoing Relationships of a Logical Document
  EXPORTING
    object_id =                 " sdokobject    BOR Key for the Object
*   relation_class =            " sdokrecl-re_class  Relationship Class
*   partner_class =             " sdokiocl-io_class  Class of Partner Object
*   client = SY-MANDT           " sy-mandt      Client
  TABLES
*   class_filter =              " sdokreclfl    Filter for Allowed Class Combinations
    result =                    " sdokrelist    Relationships with Associated Partner Objects
  EXCEPTIONS
    NOT_EXISTING = 1            "               Object Does Not Exist
    BAD_CLASS = 2               "               Relationship class is not allowed or does not exist
    NOT_AUTHORIZED = 3          "               No Authorization
    EXCEPTION_IN_EXIT = 4       "               Exception in Application Exit
    .  "  SDOK_LOIO_TO_RELATIONS_GET

ABAP code example for Function Module SDOK_LOIO_TO_RELATIONS_GET





The ABAP code below is a full code listing to execute function module SDOK_LOIO_TO_RELATIONS_GET including all data declarations. The code uses 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 original method of declaring data variables up front. 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).

DATA:
it_class_filter  TYPE STANDARD TABLE OF SDOKRECLFL,"TABLES PARAM
wa_class_filter  LIKE LINE OF it_class_filter ,
it_result  TYPE STANDARD TABLE OF SDOKRELIST,"TABLES PARAM
wa_result  LIKE LINE OF it_result .

DATA(ld_object_id) = 'Check type of data required'.

SELECT single RE_CLASS
FROM SDOKRECL
INTO @DATA(ld_relation_class).


SELECT single IO_CLASS
FROM SDOKIOCL
INTO @DATA(ld_partner_class).

DATA(ld_client) = 'Check type of data required'.

"populate fields of struture and append to itab
append wa_class_filter to it_class_filter.

"populate fields of struture and append to itab
append wa_result to it_result. . CALL FUNCTION 'SDOK_LOIO_TO_RELATIONS_GET' EXPORTING object_id = ld_object_id * relation_class = ld_relation_class * partner_class = ld_partner_class * client = ld_client TABLES * class_filter = it_class_filter result = it_result EXCEPTIONS NOT_EXISTING = 1 BAD_CLASS = 2 NOT_AUTHORIZED = 3 EXCEPTION_IN_EXIT = 4 . " SDOK_LOIO_TO_RELATIONS_GET
IF SY-SUBRC EQ 0. "All OK ELSEIF SY-SUBRC EQ 1. "Exception "Add code for exception here ELSEIF SY-SUBRC EQ 2. "Exception "Add code for exception here ELSEIF SY-SUBRC EQ 3. "Exception "Add code for exception here ELSEIF SY-SUBRC EQ 4. "Exception "Add code for exception here ENDIF.







ABAP code to compare 7.40 inline data declaration with original syntax

The below ABAP code uses the older none in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. It may also be useful if you are using an older version of SAP as some of the newer syntax above, such as the @DATA is not available until 4.70 EHP 8.

DATA:
ld_object_id  TYPE SDOKOBJECT ,
it_class_filter  TYPE STANDARD TABLE OF SDOKRECLFL ,
wa_class_filter  LIKE LINE OF it_class_filter,
ld_relation_class  TYPE SDOKRECL-RE_CLASS ,
it_result  TYPE STANDARD TABLE OF SDOKRELIST ,
wa_result  LIKE LINE OF it_result,
ld_partner_class  TYPE SDOKIOCL-IO_CLASS ,
ld_client  TYPE SY-MANDT .

ld_object_id = 'Check type of data required'.

"populate fields of struture and append to itab
append wa_class_filter to it_class_filter.

SELECT single RE_CLASS
FROM SDOKRECL
INTO ld_relation_class.


"populate fields of struture and append to itab
append wa_result to it_result.

SELECT single IO_CLASS
FROM SDOKIOCL
INTO ld_partner_class.

ld_client = 'Check type of data required'.

SAP Documentation for FM SDOK_LOIO_TO_RELATIONS_GET


This function module gets a list of outgoing relationships and their partners. You have the option to restrict the results list by ...See here for full SAP fm documentation







Contribute (Add Comments)

Please help keep this info upto date and use the comments section below to add useful hints, tips and information specific to this SAP function. This will then be available for you and other users to easily find by simply searching on the object name SDOK_LOIO_TO_RELATIONS_GET or its description.