SAP Function Modules

RE_TEXTS_FOR_PLAN_POS_INVOICE SAP Function module







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

Associated Function Group: FVKD
Released Date: Not Released
Processing type: Normal fucntion module
Normal function module settings


Pattern for FM RE_TEXTS_FOR_PLAN_POS_INVOICE - RE TEXTS FOR PLAN POS INVOICE





CALL FUNCTION 'RE_TEXTS_FOR_PLAN_POS_INVOICE' "
  EXPORTING
    i_langu =                   " t002-spras
  TABLES
*   t_c_business_entity =       " rviob01_zs
*   t_c_property =              " rviob02_zs
*   t_c_building =              " rviob03_zs
*   t_c_rental_unit =           " rvimi01_zs
*   t_c_rental_agreement =      " rvimimv_zs
*   t_c_rental_unit_address =   " viruadrs
*   t_c_invoice_items =         " rvibepp_zs
    t_c_errors =                " sprot_u
  CHANGING
    c_company_address =         " vibkadr
    .  "  RE_TEXTS_FOR_PLAN_POS_INVOICE

ABAP code example for Function Module RE_TEXTS_FOR_PLAN_POS_INVOICE





The ABAP code below is a full code listing to execute function module RE_TEXTS_FOR_PLAN_POS_INVOICE 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_t_c_business_entity  TYPE STANDARD TABLE OF RVIOB01_ZS,"TABLES PARAM
wa_t_c_business_entity  LIKE LINE OF it_t_c_business_entity ,
it_t_c_property  TYPE STANDARD TABLE OF RVIOB02_ZS,"TABLES PARAM
wa_t_c_property  LIKE LINE OF it_t_c_property ,
it_t_c_building  TYPE STANDARD TABLE OF RVIOB03_ZS,"TABLES PARAM
wa_t_c_building  LIKE LINE OF it_t_c_building ,
it_t_c_rental_unit  TYPE STANDARD TABLE OF RVIMI01_ZS,"TABLES PARAM
wa_t_c_rental_unit  LIKE LINE OF it_t_c_rental_unit ,
it_t_c_rental_agreement  TYPE STANDARD TABLE OF RVIMIMV_ZS,"TABLES PARAM
wa_t_c_rental_agreement  LIKE LINE OF it_t_c_rental_agreement ,
it_t_c_rental_unit_address  TYPE STANDARD TABLE OF VIRUADRS,"TABLES PARAM
wa_t_c_rental_unit_address  LIKE LINE OF it_t_c_rental_unit_address ,
it_t_c_invoice_items  TYPE STANDARD TABLE OF RVIBEPP_ZS,"TABLES PARAM
wa_t_c_invoice_items  LIKE LINE OF it_t_c_invoice_items ,
it_t_c_errors  TYPE STANDARD TABLE OF SPROT_U,"TABLES PARAM
wa_t_c_errors  LIKE LINE OF it_t_c_errors .

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

SELECT single SPRAS
FROM T002
INTO @DATA(ld_i_langu).


"populate fields of struture and append to itab
append wa_t_c_business_entity to it_t_c_business_entity.

"populate fields of struture and append to itab
append wa_t_c_property to it_t_c_property.

"populate fields of struture and append to itab
append wa_t_c_building to it_t_c_building.

"populate fields of struture and append to itab
append wa_t_c_rental_unit to it_t_c_rental_unit.

"populate fields of struture and append to itab
append wa_t_c_rental_agreement to it_t_c_rental_agreement.

"populate fields of struture and append to itab
append wa_t_c_rental_unit_address to it_t_c_rental_unit_address.

"populate fields of struture and append to itab
append wa_t_c_invoice_items to it_t_c_invoice_items.

"populate fields of struture and append to itab
append wa_t_c_errors to it_t_c_errors. . CALL FUNCTION 'RE_TEXTS_FOR_PLAN_POS_INVOICE' EXPORTING i_langu = ld_i_langu TABLES * t_c_business_entity = it_t_c_business_entity * t_c_property = it_t_c_property * t_c_building = it_t_c_building * t_c_rental_unit = it_t_c_rental_unit * t_c_rental_agreement = it_t_c_rental_agreement * t_c_rental_unit_address = it_t_c_rental_unit_address * t_c_invoice_items = it_t_c_invoice_items t_c_errors = it_t_c_errors CHANGING c_company_address = ld_c_company_address . " RE_TEXTS_FOR_PLAN_POS_INVOICE
IF SY-SUBRC EQ 0. "All OK 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_c_company_address  TYPE VIBKADR ,
ld_i_langu  TYPE T002-SPRAS ,
it_t_c_business_entity  TYPE STANDARD TABLE OF RVIOB01_ZS ,
wa_t_c_business_entity  LIKE LINE OF it_t_c_business_entity,
it_t_c_property  TYPE STANDARD TABLE OF RVIOB02_ZS ,
wa_t_c_property  LIKE LINE OF it_t_c_property,
it_t_c_building  TYPE STANDARD TABLE OF RVIOB03_ZS ,
wa_t_c_building  LIKE LINE OF it_t_c_building,
it_t_c_rental_unit  TYPE STANDARD TABLE OF RVIMI01_ZS ,
wa_t_c_rental_unit  LIKE LINE OF it_t_c_rental_unit,
it_t_c_rental_agreement  TYPE STANDARD TABLE OF RVIMIMV_ZS ,
wa_t_c_rental_agreement  LIKE LINE OF it_t_c_rental_agreement,
it_t_c_rental_unit_address  TYPE STANDARD TABLE OF VIRUADRS ,
wa_t_c_rental_unit_address  LIKE LINE OF it_t_c_rental_unit_address,
it_t_c_invoice_items  TYPE STANDARD TABLE OF RVIBEPP_ZS ,
wa_t_c_invoice_items  LIKE LINE OF it_t_c_invoice_items,
it_t_c_errors  TYPE STANDARD TABLE OF SPROT_U ,
wa_t_c_errors  LIKE LINE OF it_t_c_errors.

ld_c_company_address = 'Check type of data required'.

SELECT single SPRAS
FROM T002
INTO ld_i_langu.


"populate fields of struture and append to itab
append wa_t_c_business_entity to it_t_c_business_entity.

"populate fields of struture and append to itab
append wa_t_c_property to it_t_c_property.

"populate fields of struture and append to itab
append wa_t_c_building to it_t_c_building.

"populate fields of struture and append to itab
append wa_t_c_rental_unit to it_t_c_rental_unit.

"populate fields of struture and append to itab
append wa_t_c_rental_agreement to it_t_c_rental_agreement.

"populate fields of struture and append to itab
append wa_t_c_rental_unit_address to it_t_c_rental_unit_address.

"populate fields of struture and append to itab
append wa_t_c_invoice_items to it_t_c_invoice_items.

"populate fields of struture and append to itab
append wa_t_c_errors to it_t_c_errors.

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 RE_TEXTS_FOR_PLAN_POS_INVOICE or its description.