SAP RFC_TSW_NOM_CHANGEFROMDATA Function Module for TSW Nomination : Change TSW Nomination









RFC_TSW_NOM_CHANGEFROMDATA is a standard rfc tsw nom changefromdata SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for TSW Nomination : Change TSW Nomination 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 rfc tsw nom changefromdata FM, simply by entering the name RFC_TSW_NOM_CHANGEFROMDATA into the relevant SAP transaction such as SE37 or SE38.

Function Group: OIJ_IF_NOM
Program Name: SAPLOIJ_IF_NOM
Main Program: SAPLOIJ_IF_NOM
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Remote-Enabled
Update:



Function RFC_TSW_NOM_CHANGEFROMDATA 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 'RFC_TSW_NOM_CHANGEFROMDATA'"TSW Nomination : Change TSW Nomination
EXPORTING
HEADERDATA_IN = "TSW Nomination Header Data
HEADERDATA_INX = "Checkbox List for maintaining TSW Nomination Header Data
* CHANGE_WITH_CONFIRM = "OIL-TSW: Change item indicator
* UPDATE_WORKLIST = 'X' "OIL-TSW: Worklist entry indicator
* TESTRUN = ' ' "Switch to Simulation Session for Write BAPIs
* GEN_BPD = ' ' "Generate BPD Process through RFC

IMPORTING
HEADERDATA_OUT = "TSW Nomination Header Data

TABLES
* NOMINATIONITEM_IN = "TSW Nomination Item Data
* NOMINATIONSTATUS_IN = "TSW Nomination status update
* NOMINATIONSUBITEM = "TSW Nomination sub-item Data in RFC calls
* NOMINATIONSUBITEM_OUT = "TSW Nomination Header outbound data in RFC calls
* NOMINATIONSUBITEM_INX = "TSW Checkbox List for Maintaining a TSW Nomination sub-items
* NOMINATIONITEM_INX = "Checkbox List for Maintaining a TSW Nomination Item
* NOMINATIONITEM_OUT = "TSW Nomination Item Data
* NOMINATIONEVENTS = "TSW Nomination Event Data
* NOMINATIONEVENTSX = "Checkbox List: TSW Nomination Event Data
* NOMINATIONEVENTTEXTS = "TSW Nomination Event Texts
* MATERIALBALANCE_OUT = "TSW Nomination-materials balance check
* RETURN = "Return parameter
* EXTENSIONIN = "Ref. structure for BAPI parameters EXTENSIONIN/EXTENSIONOUT
.



IMPORTING Parameters details for RFC_TSW_NOM_CHANGEFROMDATA

HEADERDATA_IN - TSW Nomination Header Data

Data type: BAPITSWNOM02
Optional: No
Call by Reference: No ( called with pass by value option)

HEADERDATA_INX - Checkbox List for maintaining TSW Nomination Header Data

Data type: BAPITSWNOM02X
Optional: No
Call by Reference: No ( called with pass by value option)

CHANGE_WITH_CONFIRM - OIL-TSW: Change item indicator

Data type: BAPITSWNOM06-AUTOCONFIRM
Optional: Yes
Call by Reference: No ( called with pass by value option)

UPDATE_WORKLIST - OIL-TSW: Worklist entry indicator

Data type: OIJNOMH-WORKLIST
Default: 'X'
Optional: Yes
Call by Reference: No ( called with pass by value option)

TESTRUN - Switch to Simulation Session for Write BAPIs

Data type: BAPITSWTESTRUN
Default: ' '
Optional: Yes
Call by Reference: No ( called with pass by value option)

GEN_BPD - Generate BPD Process through RFC

Data type: CHAR1
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

EXPORTING Parameters details for RFC_TSW_NOM_CHANGEFROMDATA

HEADERDATA_OUT - TSW Nomination Header Data

Data type: BAPITSWNOM02_O
Optional: No
Call by Reference: No ( called with pass by value option)

TABLES Parameters details for RFC_TSW_NOM_CHANGEFROMDATA

NOMINATIONITEM_IN - TSW Nomination Item Data

Data type: BAPITSWNOM03
Optional: Yes
Call by Reference: No ( called with pass by value option)

NOMINATIONSTATUS_IN - TSW Nomination status update

Data type: BAPITSWNOMST
Optional: Yes
Call by Reference: Yes

NOMINATIONSUBITEM - TSW Nomination sub-item Data in RFC calls

Data type: BAPITSWNOM10
Optional: Yes
Call by Reference: Yes

NOMINATIONSUBITEM_OUT - TSW Nomination Header outbound data in RFC calls

Data type: BAPITSWNOM10_O
Optional: Yes
Call by Reference: Yes

NOMINATIONSUBITEM_INX - TSW Checkbox List for Maintaining a TSW Nomination sub-items

Data type: BAPITSWNOM10X
Optional: Yes
Call by Reference: Yes

NOMINATIONITEM_INX - Checkbox List for Maintaining a TSW Nomination Item

Data type: BAPITSWNOM03X
Optional: Yes
Call by Reference: Yes

NOMINATIONITEM_OUT - TSW Nomination Item Data

Data type: BAPITSWNOM03_O
Optional: Yes
Call by Reference: Yes

NOMINATIONEVENTS - TSW Nomination Event Data

Data type: BAPITSWNOM07
Optional: Yes
Call by Reference: No ( called with pass by value option)

NOMINATIONEVENTSX - Checkbox List: TSW Nomination Event Data

Data type: BAPITSWNOM07X
Optional: Yes
Call by Reference: Yes

NOMINATIONEVENTTEXTS - TSW Nomination Event Texts

Data type: BAPITSWNOM09
Optional: Yes
Call by Reference: No ( called with pass by value option)

MATERIALBALANCE_OUT - TSW Nomination-materials balance check

Data type: BAPITSWNOM08
Optional: Yes
Call by Reference: No ( called with pass by value option)

RETURN - Return parameter

Data type: BAPIRET2
Optional: Yes
Call by Reference: No ( called with pass by value option)

EXTENSIONIN - Ref. structure for BAPI parameters EXTENSIONIN/EXTENSIONOUT

Data type: BAPIPAREX
Optional: Yes
Call by Reference: Yes

Copy and paste ABAP code example for RFC_TSW_NOM_CHANGEFROMDATA 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_headerdata_in  TYPE BAPITSWNOM02, "   
lv_headerdata_out  TYPE BAPITSWNOM02_O, "   
lt_nominationitem_in  TYPE STANDARD TABLE OF BAPITSWNOM03, "   
lt_nominationstatus_in  TYPE STANDARD TABLE OF BAPITSWNOMST, "   
lt_nominationsubitem  TYPE STANDARD TABLE OF BAPITSWNOM10, "   
lt_nominationsubitem_out  TYPE STANDARD TABLE OF BAPITSWNOM10_O, "   
lt_nominationsubitem_inx  TYPE STANDARD TABLE OF BAPITSWNOM10X, "   
lv_headerdata_inx  TYPE BAPITSWNOM02X, "   
lt_nominationitem_inx  TYPE STANDARD TABLE OF BAPITSWNOM03X, "   
lt_nominationitem_out  TYPE STANDARD TABLE OF BAPITSWNOM03_O, "   
lv_change_with_confirm  TYPE BAPITSWNOM06-AUTOCONFIRM, "   
lv_update_worklist  TYPE OIJNOMH-WORKLIST, "   'X'
lt_nominationevents  TYPE STANDARD TABLE OF BAPITSWNOM07, "   
lv_testrun  TYPE BAPITSWTESTRUN, "   ' '
lt_nominationeventsx  TYPE STANDARD TABLE OF BAPITSWNOM07X, "   
lv_gen_bpd  TYPE CHAR1, "   SPACE
lt_nominationeventtexts  TYPE STANDARD TABLE OF BAPITSWNOM09, "   
lt_materialbalance_out  TYPE STANDARD TABLE OF BAPITSWNOM08, "   
lt_return  TYPE STANDARD TABLE OF BAPIRET2, "   
lt_extensionin  TYPE STANDARD TABLE OF BAPIPAREX. "   

  CALL FUNCTION 'RFC_TSW_NOM_CHANGEFROMDATA'  "TSW Nomination : Change TSW Nomination
    EXPORTING
         HEADERDATA_IN = lv_headerdata_in
         HEADERDATA_INX = lv_headerdata_inx
         CHANGE_WITH_CONFIRM = lv_change_with_confirm
         UPDATE_WORKLIST = lv_update_worklist
         TESTRUN = lv_testrun
         GEN_BPD = lv_gen_bpd
    IMPORTING
         HEADERDATA_OUT = lv_headerdata_out
    TABLES
         NOMINATIONITEM_IN = lt_nominationitem_in
         NOMINATIONSTATUS_IN = lt_nominationstatus_in
         NOMINATIONSUBITEM = lt_nominationsubitem
         NOMINATIONSUBITEM_OUT = lt_nominationsubitem_out
         NOMINATIONSUBITEM_INX = lt_nominationsubitem_inx
         NOMINATIONITEM_INX = lt_nominationitem_inx
         NOMINATIONITEM_OUT = lt_nominationitem_out
         NOMINATIONEVENTS = lt_nominationevents
         NOMINATIONEVENTSX = lt_nominationeventsx
         NOMINATIONEVENTTEXTS = lt_nominationeventtexts
         MATERIALBALANCE_OUT = lt_materialbalance_out
         RETURN = lt_return
         EXTENSIONIN = lt_extensionin
. " RFC_TSW_NOM_CHANGEFROMDATA




ABAP code using 7.40 inline data declarations to call FM RFC_TSW_NOM_CHANGEFROMDATA

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.

 
 
 
 
 
 
 
 
 
 
"SELECT single AUTOCONFIRM FROM BAPITSWNOM06 INTO @DATA(ld_change_with_confirm).
 
"SELECT single WORKLIST FROM OIJNOMH INTO @DATA(ld_update_worklist).
DATA(ld_update_worklist) = 'X'.
 
 
DATA(ld_testrun) = ' '.
 
 
DATA(ld_gen_bpd) = ' '.
 
 
 
 
 


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!