SAP Function Modules

TR_INSERT_NEW_COMM_WITH_NAME SAP Function module - Create new request (without automatic assignment of number)







TR_INSERT_NEW_COMM_WITH_NAME 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 TR_INSERT_NEW_COMM_WITH_NAME into the relevant SAP transaction such as SE37 or SE80.

Associated Function Group: STRJ
Released Date: 07.01.1999
Processing type: Normal fucntion module
Normal function module settings


Pattern for FM TR_INSERT_NEW_COMM_WITH_NAME - TR INSERT NEW COMM WITH NAME





CALL FUNCTION 'TR_INSERT_NEW_COMM_WITH_NAME' "Create new request (without automatic assignment of number)
  EXPORTING
    iv_trkorr =                 " e070-trkorr   Name of Request
    iv_trfunction =             " e070-trfunction  Type of request: "F", "D", "P"
*   iv_kurztext = SPACE         " e07t-as4text  Short text of request
*   iv_tarsystem =              " e070-tarsystem  Target system for request
*   iv_client = SY-MANDT        " e070c-client  Source client of request
  IMPORTING
    ev_e070 =                   " e070          Request header (E070)
    ev_e070c =                  " e070c         Request header (E070C)
    ev_e07t =                   " e07t          Request header (E07T)
  EXCEPTIONS
    SYSTEM_ERROR = 1            "               System error
    ENQUEUE_FAILED = 2          "               Error when locking (SM12)
    DB_ACCESS_ERROR = 3         "               Database access error
    NO_AUTHORIZATION = 4        "               No authorization
    INVALID_INPUT = 5           "               Invalid entry
    .  "  TR_INSERT_NEW_COMM_WITH_NAME

ABAP code example for Function Module TR_INSERT_NEW_COMM_WITH_NAME





The ABAP code below is a full code listing to execute function module TR_INSERT_NEW_COMM_WITH_NAME 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:
ld_ev_e070  TYPE E070 ,
ld_ev_e070c  TYPE E070C ,
ld_ev_e07t  TYPE E07T .


SELECT single TRKORR
FROM E070
INTO @DATA(ld_iv_trkorr).


SELECT single TRFUNCTION
FROM E070
INTO @DATA(ld_iv_trfunction).


SELECT single AS4TEXT
FROM E07T
INTO @DATA(ld_iv_kurztext).


SELECT single TARSYSTEM
FROM E070
INTO @DATA(ld_iv_tarsystem).


SELECT single CLIENT
FROM E070C
INTO @DATA(ld_iv_client).
. CALL FUNCTION 'TR_INSERT_NEW_COMM_WITH_NAME' EXPORTING iv_trkorr = ld_iv_trkorr iv_trfunction = ld_iv_trfunction * iv_kurztext = ld_iv_kurztext * iv_tarsystem = ld_iv_tarsystem * iv_client = ld_iv_client IMPORTING ev_e070 = ld_ev_e070 ev_e070c = ld_ev_e070c ev_e07t = ld_ev_e07t EXCEPTIONS SYSTEM_ERROR = 1 ENQUEUE_FAILED = 2 DB_ACCESS_ERROR = 3 NO_AUTHORIZATION = 4 INVALID_INPUT = 5 . " TR_INSERT_NEW_COMM_WITH_NAME
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 ELSEIF SY-SUBRC EQ 5. "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_ev_e070  TYPE E070 ,
ld_iv_trkorr  TYPE E070-TRKORR ,
ld_ev_e070c  TYPE E070C ,
ld_iv_trfunction  TYPE E070-TRFUNCTION ,
ld_ev_e07t  TYPE E07T ,
ld_iv_kurztext  TYPE E07T-AS4TEXT ,
ld_iv_tarsystem  TYPE E070-TARSYSTEM ,
ld_iv_client  TYPE E070C-CLIENT .


SELECT single TRKORR
FROM E070
INTO ld_iv_trkorr.


SELECT single TRFUNCTION
FROM E070
INTO ld_iv_trfunction.


SELECT single AS4TEXT
FROM E07T
INTO ld_iv_kurztext.


SELECT single TARSYSTEM
FROM E070
INTO ld_iv_tarsystem.


SELECT single CLIENT
FROM E070C
INTO ld_iv_client.

SAP Documentation for FM TR_INSERT_NEW_COMM_WITH_NAME


This function module creates a new request. The name of the request is not created automatically, instead it is given by the user. ...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 TR_INSERT_NEW_COMM_WITH_NAME or its description.