SAP REAL_ESTATE_ADD_DATA_FOR_LTTR Function Module for









REAL_ESTATE_ADD_DATA_FOR_LTTR is a standard real estate add data for lttr SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used to perform a specific ABAP function and below is the pattern details, 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 real estate add data for lttr FM, simply by entering the name REAL_ESTATE_ADD_DATA_FOR_LTTR into the relevant SAP transaction such as SE37 or SE38.

Function Group: FVKD
Program Name: SAPLFVKD
Main Program: SAPLFVKD
Appliation area: F
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function REAL_ESTATE_ADD_DATA_FOR_LTTR 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 'REAL_ESTATE_ADD_DATA_FOR_LTTR'"
EXPORTING
I_T001 = "
I_RENTAL_UNIT_ADDRESS = "
* I_USERFLDS_FOR_BUSINESS_ENTITY = "
* I_USERFLDS_FOR_PROPERTY = "
* I_USERFLDS_FOR_BUILDING = "
* I_USERFLDS_FOR_RENTAL_UNIT = "
* I_USERFLDS_FOR_RENTAL_AGR = "
* I_TIV20 = "
* I_TIV22 = "
* I_TIV23 = "
I_RENTAL_UNIT_AREA = "
I_HOUSE_BANK_LAND = "
* I_VIMI40 = "
* I_LINKED_RENTAL_UNIT = "
* I_ADDRESS_OF_LINKED_RNTL_UNIT = "
I_KORRANW = "
* I_KORRVORF = "
* I_SWHRKNDCUK = "
* I_DEXCHCUK = SY-DATUM "
* I_DDRUCK = SY-DATUM "
I_HOUSE_BANK_KEY = "
I_HOUSE_BANK_ACCOUNT = "
I_VIOB01 = "
I_VIOB02 = "
I_VIOB03 = "
I_VIMI01 = "
I_VIMIMV = "

IMPORTING
E_KORRVORF = "
E_RENTAL_AGREEMENT = "
E_RENTAL_UNIT_ADDRESS = "
E_RENTAL_UNIT_AREA = "
E_LINKED_RENTAL_UNIT = "
E_ADDRESS_OF_LINKED_RNTL_UNIT = "
E_VIKOKO_FOR_PREV_RNTL_AGR = "
E_USERFLDS_FOR_BUSINESS_ENTITY = "
E_USERFLDS_FOR_PROPERTY = "
E_USERFLDS_FOR_BUILDING = "
E_USERFLDS_FOR_RENTAL_UNIT = "
E_VISCRIPT = "
E_USERFLDS_FOR_RENTAL_AGR = "
E_REPRESENTATIVE_LIST_OF_RENTS = "
E_REPR_RENTS_LOCATION_CLASS = "
E_REPR_RENTS_FIXTURES_FITTINGS = "
E_VZGPO_TENANT = "
E_VZGPO_GENERAL_CLERK = "
E_VZGPO_INCDNTL_EXPNS_CLERK = "
E_VZGPO_JANITOR = "
E_VZGPO_NATURAL_GUARANTOR = "
E_VZGPO_STATE_CENTRAL_BANK = "
E_HOUSE_BANK_MASTER_DATA = "
E_RENTAL_DEPOSIT_BANK = "
E_RELEASE_OF_RNTL_DPST = "
E_HOUSE_BANK_ADDITIONAL_DATA = "
E_HOUSE_BANK_ACCOUNT = "
E_BUSINESS_ENTITY = "
E_PROPERTY = "
E_BUILDING = "
E_RENTAL_UNIT = "

TABLES
T_E_RECIPIENTS_ROLE_OBJECT = "
T_E_SPAB1_PRT = "
T_E_SPBB1_PRT = "
T_E_SPKO1_PRT = "
T_I_VIMI08 = "
* T_E_APPORTIONMENT_UNITS = "
T_I_VIMI54 = "
* T_E_RNT_ADJSTMNT_DATA_FOR_RA = "
* T_I_VIMI55 = "
* T_E_ALL_INDEX_DATA_FOR_RA = "
* T_I_VIMIUH = "
T_E_VILNGCNTRY = "
* T_E_SALES_BSD_RNTL_AGRMNT_HDR = "
* T_I_VIMIUI = "
* T_E_SALES_BSD_RNTL_AGRMNT_ITMS = "
* T_I_VIAK02 = "
* T_E_EXPNS_STTLMNT_PARTICPATION = "
* T_I_VIMI26 = "
* T_E_NOTICE_OF_RA = "
* T_I_VIMIK1 = "
* T_E_PERIODS_OF_NOTICE_PERIODS = "
* T_I_TIVKUE2 = "
T_I_VZGPO = "
* T_E_CUSTOMIZED_NOTICE_PERIODS = "
* T_I_VIMIK2 = "
* T_E_PERIODS_OF_NOTICE_DEADLINE = "
* T_I_TIVKUE3 = "
* T_E_CUSTOMIZED_NOTICE_DEADLINE = "
T_I_ALL_COND_HEADERS_FOR_RA = "
* T_E_ALL_COND_HEADERS_FOR_RA = "
T_I_ALL_COND_ITEMS_FOR_RA = "
* T_E_ALL_COND_ITEMS_FOR_RA = "
* T_E_COND_PREV_RNTL_AGR = "
* T_I_VIEIGE = "
T_I_VIMI32 = "
* T_E_FURTHER_SECURITY_DEPOSITS = "
T_I_RC_CUSTOMERS_KNB1 = "
* T_E_RC_CUSTOMER_PAYMNT_METHODS = "
T_I_BE_TIV70 = "
* T_E_BE_SURCHASE_REDUC_CATEG = "
T_I_AREAS_OF_RENTAL_UNIT = "
* T_E_AREAS_OF_RENTAL_UNIT = "
T_I_ROOMS_OF_RENTAL_UNIT = "
* T_E_ROOMS_OF_RENTAL_UNIT = "
* T_E_VZGPO_PRT = "
T_I_AREA_PER_ROOM_OF_RNTL_UNIT = "
* T_E_AREA_PER_ROOM_OF_RNTL_UNIT = "
T_I_VIMI02 = "
* T_E_FEATURES_OF_RENTAL_UNIT = "
T_I_VIAK18 = "
* T_E_SCS_MANAGMNT_FEE_SURCHARGE = "
T_I_VIAK25 = "
* T_E_OPRTNG_COSTS_PERIODS_OF_RU = "
T_I_VIAK22 = "
* T_E_HEATING_OIL_SUPPLY = "
T_E_ADRS_PRT = "
T_I_VIAK08 = "
* T_E_HEATING_SYSTEMS_FOR_RU = "
T_I_VIAK04 = "
* T_E_STTLMNT_VRNTS_CALC_UNIT = "
T_I_VIAK20 = "
* T_E_INCID_EXP_STTLMNT_CRED_REC = "
T_I_VIAK13 = "
* T_E_INCID_EXP_APPRTNMNT_RESULT = "
* T_I_E_ERRORS = "
T_E_BNKA_PRT = "
T_E_RFVPRT_PRT = "
T_E_SANS1_PRT = "
.



IMPORTING Parameters details for REAL_ESTATE_ADD_DATA_FOR_LTTR

I_T001 -

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

I_RENTAL_UNIT_ADDRESS -

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

I_USERFLDS_FOR_BUSINESS_ENTITY -

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

I_USERFLDS_FOR_PROPERTY -

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

I_USERFLDS_FOR_BUILDING -

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

I_USERFLDS_FOR_RENTAL_UNIT -

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

I_USERFLDS_FOR_RENTAL_AGR -

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

I_TIV20 -

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

I_TIV22 -

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

I_TIV23 -

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

I_RENTAL_UNIT_AREA -

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

I_HOUSE_BANK_LAND -

Data type: T012-BANKS
Optional: No
Call by Reference: No ( called with pass by value option)

I_VIMI40 -

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

I_LINKED_RENTAL_UNIT -

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

I_ADDRESS_OF_LINKED_RNTL_UNIT -

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

I_KORRANW -

Data type: TIVA7-KORRBER
Optional: No
Call by Reference: No ( called with pass by value option)

I_KORRVORF -

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

I_SWHRKNDCUK -

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

I_DEXCHCUK -

Data type: VIKORR-DEXCHCUK
Default: SY-DATUM
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_DDRUCK -

Data type: VIKORR-DDRUCK
Default: SY-DATUM
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_HOUSE_BANK_KEY -

Data type: T012-BANKL
Optional: No
Call by Reference: No ( called with pass by value option)

I_HOUSE_BANK_ACCOUNT -

Data type: T012K-BANKN
Optional: No
Call by Reference: No ( called with pass by value option)

I_VIOB01 -

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

I_VIOB02 -

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

I_VIOB03 -

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

I_VIMI01 -

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

I_VIMIMV -

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

EXPORTING Parameters details for REAL_ESTATE_ADD_DATA_FOR_LTTR

E_KORRVORF -

Data type: TZKV-KORRVORF
Optional: No
Call by Reference: No ( called with pass by value option)

E_RENTAL_AGREEMENT -

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

E_RENTAL_UNIT_ADDRESS -

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

E_RENTAL_UNIT_AREA -

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

E_LINKED_RENTAL_UNIT -

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

E_ADDRESS_OF_LINKED_RNTL_UNIT -

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

E_VIKOKO_FOR_PREV_RNTL_AGR -

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

E_USERFLDS_FOR_BUSINESS_ENTITY -

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

E_USERFLDS_FOR_PROPERTY -

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

E_USERFLDS_FOR_BUILDING -

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

E_USERFLDS_FOR_RENTAL_UNIT -

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

E_VISCRIPT -

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

E_USERFLDS_FOR_RENTAL_AGR -

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

E_REPRESENTATIVE_LIST_OF_RENTS -

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

E_REPR_RENTS_LOCATION_CLASS -

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

E_REPR_RENTS_FIXTURES_FITTINGS -

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

E_VZGPO_TENANT -

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

E_VZGPO_GENERAL_CLERK -

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

E_VZGPO_INCDNTL_EXPNS_CLERK -

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

E_VZGPO_JANITOR -

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

E_VZGPO_NATURAL_GUARANTOR -

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

E_VZGPO_STATE_CENTRAL_BANK -

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

E_HOUSE_BANK_MASTER_DATA -

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

E_RENTAL_DEPOSIT_BANK -

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

E_RELEASE_OF_RNTL_DPST -

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

E_HOUSE_BANK_ADDITIONAL_DATA -

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

E_HOUSE_BANK_ACCOUNT -

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

E_BUSINESS_ENTITY -

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

E_PROPERTY -

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

E_BUILDING -

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

E_RENTAL_UNIT -

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

TABLES Parameters details for REAL_ESTATE_ADD_DATA_FOR_LTTR

T_E_RECIPIENTS_ROLE_OBJECT -

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

T_E_SPAB1_PRT -

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

T_E_SPBB1_PRT -

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

T_E_SPKO1_PRT -

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

T_I_VIMI08 -

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

T_E_APPORTIONMENT_UNITS -

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

T_I_VIMI54 -

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

T_E_RNT_ADJSTMNT_DATA_FOR_RA -

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

T_I_VIMI55 -

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

T_E_ALL_INDEX_DATA_FOR_RA -

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

T_I_VIMIUH -

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

T_E_VILNGCNTRY -

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

T_E_SALES_BSD_RNTL_AGRMNT_HDR -

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

T_I_VIMIUI -

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

T_E_SALES_BSD_RNTL_AGRMNT_ITMS -

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

T_I_VIAK02 -

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

T_E_EXPNS_STTLMNT_PARTICPATION -

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

T_I_VIMI26 -

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

T_E_NOTICE_OF_RA -

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

T_I_VIMIK1 -

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

T_E_PERIODS_OF_NOTICE_PERIODS -

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

T_I_TIVKUE2 -

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

T_I_VZGPO -

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

T_E_CUSTOMIZED_NOTICE_PERIODS -

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

T_I_VIMIK2 -

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

T_E_PERIODS_OF_NOTICE_DEADLINE -

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

T_I_TIVKUE3 -

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

T_E_CUSTOMIZED_NOTICE_DEADLINE -

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

T_I_ALL_COND_HEADERS_FOR_RA -

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

T_E_ALL_COND_HEADERS_FOR_RA -

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

T_I_ALL_COND_ITEMS_FOR_RA -

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

T_E_ALL_COND_ITEMS_FOR_RA -

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

T_E_COND_PREV_RNTL_AGR -

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

T_I_VIEIGE -

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

T_I_VIMI32 -

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

T_E_FURTHER_SECURITY_DEPOSITS -

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

T_I_RC_CUSTOMERS_KNB1 -

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

T_E_RC_CUSTOMER_PAYMNT_METHODS -

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

T_I_BE_TIV70 -

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

T_E_BE_SURCHASE_REDUC_CATEG -

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

T_I_AREAS_OF_RENTAL_UNIT -

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

T_E_AREAS_OF_RENTAL_UNIT -

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

T_I_ROOMS_OF_RENTAL_UNIT -

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

T_E_ROOMS_OF_RENTAL_UNIT -

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

T_E_VZGPO_PRT -

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

T_I_AREA_PER_ROOM_OF_RNTL_UNIT -

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

T_E_AREA_PER_ROOM_OF_RNTL_UNIT -

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

T_I_VIMI02 -

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

T_E_FEATURES_OF_RENTAL_UNIT -

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

T_I_VIAK18 -

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

T_E_SCS_MANAGMNT_FEE_SURCHARGE -

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

T_I_VIAK25 -

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

T_E_OPRTNG_COSTS_PERIODS_OF_RU -

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

T_I_VIAK22 -

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

T_E_HEATING_OIL_SUPPLY -

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

T_E_ADRS_PRT -

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

T_I_VIAK08 -

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

T_E_HEATING_SYSTEMS_FOR_RU -

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

T_I_VIAK04 -

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

T_E_STTLMNT_VRNTS_CALC_UNIT -

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

T_I_VIAK20 -

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

T_E_INCID_EXP_STTLMNT_CRED_REC -

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

T_I_VIAK13 -

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

T_E_INCID_EXP_APPRTNMNT_RESULT -

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

T_I_E_ERRORS -

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

T_E_BNKA_PRT -

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

T_E_RFVPRT_PRT -

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

T_E_SANS1_PRT -

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

Copy and paste ABAP code example for REAL_ESTATE_ADD_DATA_FOR_LTTR 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_i_t001  TYPE T001, "   
lv_e_korrvorf  TYPE TZKV-KORRVORF, "   
lt_t_e_recipients_role_object  TYPE STANDARD TABLE OF VZGPO_RCP, "   
lt_t_e_spab1_prt  TYPE STANDARD TABLE OF SPAB1_ROL, "   
lv_e_rental_agreement  TYPE RVIMIMV_ZS, "   
lv_i_rental_unit_address  TYPE SANS1, "   
lt_t_e_spbb1_prt  TYPE STANDARD TABLE OF SPBB1_ROL, "   
lv_e_rental_unit_address  TYPE VIRUADRS, "   
lv_i_userflds_for_business_entity  TYPE VZSORT, "   
lt_t_e_spko1_prt  TYPE STANDARD TABLE OF SPKO1_ROL, "   
lv_e_rental_unit_area  TYPE RRMEDAT_ZS, "   
lv_i_userflds_for_property  TYPE VZSORT, "   
lt_t_i_vimi08  TYPE STANDARD TABLE OF VIMI08, "   
lv_e_linked_rental_unit  TYPE VILINKEDRU, "   
lv_i_userflds_for_building  TYPE VZSORT, "   
lt_t_e_apportionment_units  TYPE STANDARD TABLE OF RVIMI08_ZS, "   
lv_i_userflds_for_rental_unit  TYPE VZSORT, "   
lv_e_address_of_linked_rntl_unit  TYPE RLKDRUADRS, "   
lt_t_i_vimi54  TYPE STANDARD TABLE OF VIMI54, "   
lv_i_userflds_for_rental_agr  TYPE VZSORT, "   
lv_e_vikoko_for_prev_rntl_agr  TYPE RVIKOKO_ZS, "   
lv_i_tiv20  TYPE TIV20, "   
lt_t_e_rnt_adjstmnt_data_for_ra  TYPE STANDARD TABLE OF RVIMI54_ZS, "   
lv_e_userflds_for_business_entity  TYPE VIBEUSRFLD, "   
lv_i_tiv22  TYPE TIV22, "   
lt_t_i_vimi55  TYPE STANDARD TABLE OF VIMI55, "   
lv_e_userflds_for_property  TYPE VIPRUSRFLD, "   
lv_i_tiv23  TYPE TIV23, "   
lv_e_userflds_for_building  TYPE VIBUUSRFLD, "   
lt_t_e_all_index_data_for_ra  TYPE STANDARD TABLE OF RVIMI55_ZS, "   
lt_t_i_vimiuh  TYPE STANDARD TABLE OF VIMIUH, "   
lv_i_rental_unit_area  TYPE RMEDAT, "   
lv_e_userflds_for_rental_unit  TYPE VIRUUSRFLD, "   
lv_e_viscript  TYPE VISCRIPT, "   
lt_t_e_vilngcntry  TYPE STANDARD TABLE OF VILNGCNTRY, "   
lv_i_house_bank_land  TYPE T012-BANKS, "   
lv_i_vimi40  TYPE VIMI40, "   
lv_e_userflds_for_rental_agr  TYPE VIRAUSRFLD, "   
lt_t_e_sales_bsd_rntl_agrmnt_hdr  TYPE STANDARD TABLE OF RVIMIUH_ZS, "   
lt_t_i_vimiui  TYPE STANDARD TABLE OF VIMIUI, "   
lv_i_linked_rental_unit  TYPE VIMI01, "   
lv_e_representative_list_of_rents  TYPE RTIV20_ZS, "   
lv_e_repr_rents_location_class  TYPE RTIV22_ZS, "   
lv_i_address_of_linked_rntl_unit  TYPE SANS1, "   
lt_t_e_sales_bsd_rntl_agrmnt_itms  TYPE STANDARD TABLE OF RVIMIUI_ZS, "   
lv_i_korranw  TYPE TIVA7-KORRBER, "   
lt_t_i_viak02  TYPE STANDARD TABLE OF VIAK02, "   
lv_e_repr_rents_fixtures_fittings  TYPE RTIV23_ZS, "   
lv_i_korrvorf  TYPE TZKV-KORRVORF, "   
lv_e_vzgpo_tenant  TYPE VZGPO, "   
lt_t_e_expns_sttlmnt_particpation  TYPE STANDARD TABLE OF RVIAK02_ZS, "   
lt_t_i_vimi26  TYPE STANDARD TABLE OF VIMI26, "   
lv_i_swhrkndcuk  TYPE VIKORR-SWHRKNDCUK, "   
lv_e_vzgpo_general_clerk  TYPE VZGPO, "   
lv_i_dexchcuk  TYPE VIKORR-DEXCHCUK, "   SY-DATUM
lt_t_e_notice_of_ra  TYPE STANDARD TABLE OF RVIMI26_ZS, "   
lv_e_vzgpo_incdntl_expns_clerk  TYPE VZGPO, "   
lv_i_ddruck  TYPE VIKORR-DDRUCK, "   SY-DATUM
lt_t_i_vimik1  TYPE STANDARD TABLE OF VIMIK1, "   
lv_e_vzgpo_janitor  TYPE VZGPO, "   
lv_e_vzgpo_natural_guarantor  TYPE VZGPO, "   
lt_t_e_periods_of_notice_periods  TYPE STANDARD TABLE OF RVIMIK1_ZS, "   
lt_t_i_tivkue2  TYPE STANDARD TABLE OF TIVKUE2, "   
lv_e_vzgpo_state_central_bank  TYPE VZGPO, "   
lt_t_i_vzgpo  TYPE STANDARD TABLE OF VZGPO, "   
lv_i_house_bank_key  TYPE T012-BANKL, "   
lv_e_house_bank_master_data  TYPE BNKA, "   
lv_e_rental_deposit_bank  TYPE BNKA_MSICH, "   
lt_t_e_customized_notice_periods  TYPE STANDARD TABLE OF RTIVKUE2ZS, "   
lt_t_i_vimik2  TYPE STANDARD TABLE OF VIMIK2, "   
lv_e_release_of_rntl_dpst  TYPE RVIMI40_ZS, "   
lt_t_e_periods_of_notice_deadline  TYPE STANDARD TABLE OF RVIMIK2_ZS, "   
lt_t_i_tivkue3  TYPE STANDARD TABLE OF TIVKUE3, "   
lt_t_e_customized_notice_deadline  TYPE STANDARD TABLE OF RTIVKUE3ZS, "   
lt_t_i_all_cond_headers_for_ra  TYPE STANDARD TABLE OF VIKOKO, "   
lt_t_e_all_cond_headers_for_ra  TYPE STANDARD TABLE OF RVIKOKO_ZS, "   
lt_t_i_all_cond_items_for_ra  TYPE STANDARD TABLE OF VVZZKOPO, "   
lt_t_e_all_cond_items_for_ra  TYPE STANDARD TABLE OF VIRACOND, "   
lt_t_e_cond_prev_rntl_agr  TYPE STANDARD TABLE OF VIRACOND, "   
lt_t_i_vieige  TYPE STANDARD TABLE OF VIEIGE, "   
lv_i_house_bank_account  TYPE T012K-BANKN, "   
lv_e_house_bank_additional_data  TYPE T012, "   
lt_t_i_vimi32  TYPE STANDARD TABLE OF VIMI32, "   
lt_t_e_further_security_deposits  TYPE STANDARD TABLE OF RVIMI32_ZS, "   
lt_t_i_rc_customers_knb1  TYPE STANDARD TABLE OF KNB1, "   
lt_t_e_rc_customer_paymnt_methods  TYPE STANDARD TABLE OF RVVKNB1, "   
lt_t_i_be_tiv70  TYPE STANDARD TABLE OF TIV70, "   
lt_t_e_be_surchase_reduc_categ  TYPE STANDARD TABLE OF RTIV70_ZS, "   
lt_t_i_areas_of_rental_unit  TYPE STANDARD TABLE OF VIOB40, "   
lt_t_e_areas_of_rental_unit  TYPE STANDARD TABLE OF VIOB40_ZUS, "   
lt_t_i_rooms_of_rental_unit  TYPE STANDARD TABLE OF VIOB10, "   
lt_t_e_rooms_of_rental_unit  TYPE STANDARD TABLE OF RVIOB10_ZS, "   
lv_i_viob01  TYPE VIOB01, "   
lt_t_e_vzgpo_prt  TYPE STANDARD TABLE OF VZGPO, "   
lv_e_house_bank_account  TYPE T012K, "   
lt_t_i_area_per_room_of_rntl_unit  TYPE STANDARD TABLE OF VVIOB23_11, "   
lt_t_e_area_per_room_of_rntl_unit  TYPE STANDARD TABLE OF RVVIOB2311, "   
lt_t_i_vimi02  TYPE STANDARD TABLE OF VIMI02, "   
lt_t_e_features_of_rental_unit  TYPE STANDARD TABLE OF RVIMI02_ZS, "   
lt_t_i_viak18  TYPE STANDARD TABLE OF VIAK18, "   
lt_t_e_scs_managmnt_fee_surcharge  TYPE STANDARD TABLE OF RVIAK18_ZS, "   
lt_t_i_viak25  TYPE STANDARD TABLE OF VIAK25, "   
lt_t_e_oprtng_costs_periods_of_ru  TYPE STANDARD TABLE OF RVIAK25_ZS, "   
lt_t_i_viak22  TYPE STANDARD TABLE OF VIAK22, "   
lt_t_e_heating_oil_supply  TYPE STANDARD TABLE OF RVIAK22_ZS, "   
lv_i_viob02  TYPE VIOB02, "   
lt_t_e_adrs_prt  TYPE STANDARD TABLE OF ADRS_ROL, "   
lv_e_business_entity  TYPE RVIOB01_ZS, "   
lt_t_i_viak08  TYPE STANDARD TABLE OF VIAK08, "   
lt_t_e_heating_systems_for_ru  TYPE STANDARD TABLE OF RVIAK08_ZS, "   
lt_t_i_viak04  TYPE STANDARD TABLE OF VIAK04, "   
lt_t_e_sttlmnt_vrnts_calc_unit  TYPE STANDARD TABLE OF VIAK04_TXT, "   
lt_t_i_viak20  TYPE STANDARD TABLE OF VIAK20, "   
lt_t_e_incid_exp_sttlmnt_cred_rec  TYPE STANDARD TABLE OF RVIAK20_ZS, "   
lt_t_i_viak13  TYPE STANDARD TABLE OF VIAK13, "   
lt_t_e_incid_exp_apprtnmnt_result  TYPE STANDARD TABLE OF RVIAK13_ZS, "   
lt_t_i_e_errors  TYPE STANDARD TABLE OF SPROT_U, "   
lv_i_viob03  TYPE VIOB03, "   
lv_e_property  TYPE RVIOB02_ZS, "   
lt_t_e_bnka_prt  TYPE STANDARD TABLE OF BNKA_ROL, "   
lv_i_vimi01  TYPE VIMI01, "   
lv_e_building  TYPE RVIOB03_ZS, "   
lt_t_e_rfvprt_prt  TYPE STANDARD TABLE OF RFVPRT_ROL, "   
lv_i_vimimv  TYPE VIMIMV, "   
lv_e_rental_unit  TYPE RVIMI01_ZS, "   
lt_t_e_sans1_prt  TYPE STANDARD TABLE OF SANS1_ROL. "   

  CALL FUNCTION 'REAL_ESTATE_ADD_DATA_FOR_LTTR'  "
    EXPORTING
         I_T001 = lv_i_t001
         I_RENTAL_UNIT_ADDRESS = lv_i_rental_unit_address
         I_USERFLDS_FOR_BUSINESS_ENTITY = lv_i_userflds_for_business_entity
         I_USERFLDS_FOR_PROPERTY = lv_i_userflds_for_property
         I_USERFLDS_FOR_BUILDING = lv_i_userflds_for_building
         I_USERFLDS_FOR_RENTAL_UNIT = lv_i_userflds_for_rental_unit
         I_USERFLDS_FOR_RENTAL_AGR = lv_i_userflds_for_rental_agr
         I_TIV20 = lv_i_tiv20
         I_TIV22 = lv_i_tiv22
         I_TIV23 = lv_i_tiv23
         I_RENTAL_UNIT_AREA = lv_i_rental_unit_area
         I_HOUSE_BANK_LAND = lv_i_house_bank_land
         I_VIMI40 = lv_i_vimi40
         I_LINKED_RENTAL_UNIT = lv_i_linked_rental_unit
         I_ADDRESS_OF_LINKED_RNTL_UNIT = lv_i_address_of_linked_rntl_unit
         I_KORRANW = lv_i_korranw
         I_KORRVORF = lv_i_korrvorf
         I_SWHRKNDCUK = lv_i_swhrkndcuk
         I_DEXCHCUK = lv_i_dexchcuk
         I_DDRUCK = lv_i_ddruck
         I_HOUSE_BANK_KEY = lv_i_house_bank_key
         I_HOUSE_BANK_ACCOUNT = lv_i_house_bank_account
         I_VIOB01 = lv_i_viob01
         I_VIOB02 = lv_i_viob02
         I_VIOB03 = lv_i_viob03
         I_VIMI01 = lv_i_vimi01
         I_VIMIMV = lv_i_vimimv
    IMPORTING
         E_KORRVORF = lv_e_korrvorf
         E_RENTAL_AGREEMENT = lv_e_rental_agreement
         E_RENTAL_UNIT_ADDRESS = lv_e_rental_unit_address
         E_RENTAL_UNIT_AREA = lv_e_rental_unit_area
         E_LINKED_RENTAL_UNIT = lv_e_linked_rental_unit
         E_ADDRESS_OF_LINKED_RNTL_UNIT = lv_e_address_of_linked_rntl_unit
         E_VIKOKO_FOR_PREV_RNTL_AGR = lv_e_vikoko_for_prev_rntl_agr
         E_USERFLDS_FOR_BUSINESS_ENTITY = lv_e_userflds_for_business_entity
         E_USERFLDS_FOR_PROPERTY = lv_e_userflds_for_property
         E_USERFLDS_FOR_BUILDING = lv_e_userflds_for_building
         E_USERFLDS_FOR_RENTAL_UNIT = lv_e_userflds_for_rental_unit
         E_VISCRIPT = lv_e_viscript
         E_USERFLDS_FOR_RENTAL_AGR = lv_e_userflds_for_rental_agr
         E_REPRESENTATIVE_LIST_OF_RENTS = lv_e_representative_list_of_rents
         E_REPR_RENTS_LOCATION_CLASS = lv_e_repr_rents_location_class
         E_REPR_RENTS_FIXTURES_FITTINGS = lv_e_repr_rents_fixtures_fittings
         E_VZGPO_TENANT = lv_e_vzgpo_tenant
         E_VZGPO_GENERAL_CLERK = lv_e_vzgpo_general_clerk
         E_VZGPO_INCDNTL_EXPNS_CLERK = lv_e_vzgpo_incdntl_expns_clerk
         E_VZGPO_JANITOR = lv_e_vzgpo_janitor
         E_VZGPO_NATURAL_GUARANTOR = lv_e_vzgpo_natural_guarantor
         E_VZGPO_STATE_CENTRAL_BANK = lv_e_vzgpo_state_central_bank
         E_HOUSE_BANK_MASTER_DATA = lv_e_house_bank_master_data
         E_RENTAL_DEPOSIT_BANK = lv_e_rental_deposit_bank
         E_RELEASE_OF_RNTL_DPST = lv_e_release_of_rntl_dpst
         E_HOUSE_BANK_ADDITIONAL_DATA = lv_e_house_bank_additional_data
         E_HOUSE_BANK_ACCOUNT = lv_e_house_bank_account
         E_BUSINESS_ENTITY = lv_e_business_entity
         E_PROPERTY = lv_e_property
         E_BUILDING = lv_e_building
         E_RENTAL_UNIT = lv_e_rental_unit
    TABLES
         T_E_RECIPIENTS_ROLE_OBJECT = lt_t_e_recipients_role_object
         T_E_SPAB1_PRT = lt_t_e_spab1_prt
         T_E_SPBB1_PRT = lt_t_e_spbb1_prt
         T_E_SPKO1_PRT = lt_t_e_spko1_prt
         T_I_VIMI08 = lt_t_i_vimi08
         T_E_APPORTIONMENT_UNITS = lt_t_e_apportionment_units
         T_I_VIMI54 = lt_t_i_vimi54
         T_E_RNT_ADJSTMNT_DATA_FOR_RA = lt_t_e_rnt_adjstmnt_data_for_ra
         T_I_VIMI55 = lt_t_i_vimi55
         T_E_ALL_INDEX_DATA_FOR_RA = lt_t_e_all_index_data_for_ra
         T_I_VIMIUH = lt_t_i_vimiuh
         T_E_VILNGCNTRY = lt_t_e_vilngcntry
         T_E_SALES_BSD_RNTL_AGRMNT_HDR = lt_t_e_sales_bsd_rntl_agrmnt_hdr
         T_I_VIMIUI = lt_t_i_vimiui
         T_E_SALES_BSD_RNTL_AGRMNT_ITMS = lt_t_e_sales_bsd_rntl_agrmnt_itms
         T_I_VIAK02 = lt_t_i_viak02
         T_E_EXPNS_STTLMNT_PARTICPATION = lt_t_e_expns_sttlmnt_particpation
         T_I_VIMI26 = lt_t_i_vimi26
         T_E_NOTICE_OF_RA = lt_t_e_notice_of_ra
         T_I_VIMIK1 = lt_t_i_vimik1
         T_E_PERIODS_OF_NOTICE_PERIODS = lt_t_e_periods_of_notice_periods
         T_I_TIVKUE2 = lt_t_i_tivkue2
         T_I_VZGPO = lt_t_i_vzgpo
         T_E_CUSTOMIZED_NOTICE_PERIODS = lt_t_e_customized_notice_periods
         T_I_VIMIK2 = lt_t_i_vimik2
         T_E_PERIODS_OF_NOTICE_DEADLINE = lt_t_e_periods_of_notice_deadline
         T_I_TIVKUE3 = lt_t_i_tivkue3
         T_E_CUSTOMIZED_NOTICE_DEADLINE = lt_t_e_customized_notice_deadline
         T_I_ALL_COND_HEADERS_FOR_RA = lt_t_i_all_cond_headers_for_ra
         T_E_ALL_COND_HEADERS_FOR_RA = lt_t_e_all_cond_headers_for_ra
         T_I_ALL_COND_ITEMS_FOR_RA = lt_t_i_all_cond_items_for_ra
         T_E_ALL_COND_ITEMS_FOR_RA = lt_t_e_all_cond_items_for_ra
         T_E_COND_PREV_RNTL_AGR = lt_t_e_cond_prev_rntl_agr
         T_I_VIEIGE = lt_t_i_vieige
         T_I_VIMI32 = lt_t_i_vimi32
         T_E_FURTHER_SECURITY_DEPOSITS = lt_t_e_further_security_deposits
         T_I_RC_CUSTOMERS_KNB1 = lt_t_i_rc_customers_knb1
         T_E_RC_CUSTOMER_PAYMNT_METHODS = lt_t_e_rc_customer_paymnt_methods
         T_I_BE_TIV70 = lt_t_i_be_tiv70
         T_E_BE_SURCHASE_REDUC_CATEG = lt_t_e_be_surchase_reduc_categ
         T_I_AREAS_OF_RENTAL_UNIT = lt_t_i_areas_of_rental_unit
         T_E_AREAS_OF_RENTAL_UNIT = lt_t_e_areas_of_rental_unit
         T_I_ROOMS_OF_RENTAL_UNIT = lt_t_i_rooms_of_rental_unit
         T_E_ROOMS_OF_RENTAL_UNIT = lt_t_e_rooms_of_rental_unit
         T_E_VZGPO_PRT = lt_t_e_vzgpo_prt
         T_I_AREA_PER_ROOM_OF_RNTL_UNIT = lt_t_i_area_per_room_of_rntl_unit
         T_E_AREA_PER_ROOM_OF_RNTL_UNIT = lt_t_e_area_per_room_of_rntl_unit
         T_I_VIMI02 = lt_t_i_vimi02
         T_E_FEATURES_OF_RENTAL_UNIT = lt_t_e_features_of_rental_unit
         T_I_VIAK18 = lt_t_i_viak18
         T_E_SCS_MANAGMNT_FEE_SURCHARGE = lt_t_e_scs_managmnt_fee_surcharge
         T_I_VIAK25 = lt_t_i_viak25
         T_E_OPRTNG_COSTS_PERIODS_OF_RU = lt_t_e_oprtng_costs_periods_of_ru
         T_I_VIAK22 = lt_t_i_viak22
         T_E_HEATING_OIL_SUPPLY = lt_t_e_heating_oil_supply
         T_E_ADRS_PRT = lt_t_e_adrs_prt
         T_I_VIAK08 = lt_t_i_viak08
         T_E_HEATING_SYSTEMS_FOR_RU = lt_t_e_heating_systems_for_ru
         T_I_VIAK04 = lt_t_i_viak04
         T_E_STTLMNT_VRNTS_CALC_UNIT = lt_t_e_sttlmnt_vrnts_calc_unit
         T_I_VIAK20 = lt_t_i_viak20
         T_E_INCID_EXP_STTLMNT_CRED_REC = lt_t_e_incid_exp_sttlmnt_cred_rec
         T_I_VIAK13 = lt_t_i_viak13
         T_E_INCID_EXP_APPRTNMNT_RESULT = lt_t_e_incid_exp_apprtnmnt_result
         T_I_E_ERRORS = lt_t_i_e_errors
         T_E_BNKA_PRT = lt_t_e_bnka_prt
         T_E_RFVPRT_PRT = lt_t_e_rfvprt_prt
         T_E_SANS1_PRT = lt_t_e_sans1_prt
. " REAL_ESTATE_ADD_DATA_FOR_LTTR




ABAP code using 7.40 inline data declarations to call FM REAL_ESTATE_ADD_DATA_FOR_LTTR

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 KORRVORF FROM TZKV INTO @DATA(ld_e_korrvorf).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
"SELECT single BANKS FROM T012 INTO @DATA(ld_i_house_bank_land).
 
 
 
 
 
 
 
 
 
 
"SELECT single KORRBER FROM TIVA7 INTO @DATA(ld_i_korranw).
 
 
 
"SELECT single KORRVORF FROM TZKV INTO @DATA(ld_i_korrvorf).
 
 
 
 
"SELECT single SWHRKNDCUK FROM VIKORR INTO @DATA(ld_i_swhrkndcuk).
 
 
"SELECT single DEXCHCUK FROM VIKORR INTO @DATA(ld_i_dexchcuk).
DATA(ld_i_dexchcuk) = SY-DATUM.
 
 
 
"SELECT single DDRUCK FROM VIKORR INTO @DATA(ld_i_ddruck).
DATA(ld_i_ddruck) = SY-DATUM.
 
 
 
 
 
 
 
 
"SELECT single BANKL FROM T012 INTO @DATA(ld_i_house_bank_key).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
"SELECT single BANKN FROM T012K INTO @DATA(ld_i_house_bank_account).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


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!