SAP FTR_ALERT_CONVERT_RSPARAMS Function Module for Alert Monitor: Conversion of Selection Parameters
FTR_ALERT_CONVERT_RSPARAMS is a standard ftr alert convert rsparams SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Alert Monitor: Conversion of Selection Parameters 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 ftr alert convert rsparams FM, simply by entering the name FTR_ALERT_CONVERT_RSPARAMS into the relevant SAP transaction such as SE37 or SE38.
Function Group: FTR_ALERTMONITOR
Program Name: SAPLFTR_ALERTMONITOR
Main Program: SAPLFTR_ALERTMONITOR
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:

Function FTR_ALERT_CONVERT_RSPARAMS 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 'FTR_ALERT_CONVERT_RSPARAMS'"Alert Monitor: Conversion of Selection Parameters.
EXPORTING
PI_TAB_RSPARAMS = "RFTR_MINIALV_ALERTMONITOR Selektionsbild
IMPORTING
PE_SG_COMPANYCODE = "GBL: Selektionsopt. für Buchungskreis (BUKRS)
PE_SP_HOUSEBANK_ID = "Selektionsopt. für Hausbank (RAHABKI)
PE_SP_HOUSEBANK_ACCOUNT = "Selektionsopt. für Hausbankkonto (RAHKTID)
PE_SP_FLOW_CLASS = "Selektionsopt. für Bew.klassifikation (SBKKLAS)
PE_SP_POSTING_STATE = "Selektionsopt. für Buchungsstatus (SBEWEBE)
PE_SZ_PAYMENT_STATE = "Selektionsopt. für Zahlungsstatus (algorithmisch)
PE_SZ_PAYER_PAYEE = "Selektionsopt. für Zahl.Regulierer (RPZAHL)
PE_SZ_PAYER_PAYEE_BANK = "Selektionsopt. für Partnerbankverb. (RPBANK)
PE_SF_REF = "Selektionsoption für Zinsreferenz (TRIAT-INT_REFERENCE)
PE_STRUC_PARAMETERS = "Sel.parameter (KIND = 'P')
PE_SG_SECURITY_AC = "Tabellentyp für Depot-Schlüsselstruktur
PE_SG_TRANSACTIONNUMBER = "GBL: Selektionsopt. für Geschäftsnummer (RFHA)
PE_SG_SABUK = "
PE_SM_COMM_ID = "Seketionsopt. für Commodity ID
PE_SM_QUOT_SOURCE = "Selection option for Quotation source
PE_SM_QUOT_TYPE = "Selection option for Quotation type
PE_SV_SEC_ID = "Selection option for Security ID
PE_SV_RHANDPL = "
PE_SV_SKURSART = "
PE_SM_DCSID = "Derivative Contract Specification ID
PE_SM_MIC = "Market Identifier Code
PE_SM_PRICE_TYPE = "Type of Price Quotation
PE_SG_PRODUCTTYPE = "GBL: Selektionsopt. für Produkttyp (GSART)
PE_SM_TENOR = "Time to Maturity
PE_SG_TRANSACTIONTYPE = "GBL: Selektionsopt. für Geschäftstyp (SFHAART)
PE_SG_PARTNER = "GBL: Selektionsopt. für Kontrahent (KONTRH)
PE_SG_USER = "GBL: Selektionsopt. für Benutzer (CRUSER)
PE_SG_DATE = "GBL: Selektionsopt. für Datum (DCRDAT)
PE_SG_ACTIVESTATUS = "GBL: Selektionsopt. für Aktivstatus des Geschäfts (SAKTIV)
PE_SP_PAYMENT_CURRENCY = "Selektionsopt. für Zahlwährung (WZBETR)
EXCEPTIONS
INVALID = 1
IMPORTING Parameters details for FTR_ALERT_CONVERT_RSPARAMS
PI_TAB_RSPARAMS - RFTR_MINIALV_ALERTMONITOR Selektionsbild
Data type: RSPARAMS_TTOptional: No
Call by Reference: Yes
EXPORTING Parameters details for FTR_ALERT_CONVERT_RSPARAMS
PE_SG_COMPANYCODE - GBL: Selektionsopt. für Buchungskreis (BUKRS)
Data type: FTRW_SO_COMPANYCODEOptional: No
Call by Reference: Yes
PE_SP_HOUSEBANK_ID - Selektionsopt. für Hausbank (RAHABKI)
Data type: FTRW_SO_HOUSEBANK_IDOptional: No
Call by Reference: Yes
PE_SP_HOUSEBANK_ACCOUNT - Selektionsopt. für Hausbankkonto (RAHKTID)
Data type: FTRW_SO_HOUSEBANK_ACCOUNTOptional: No
Call by Reference: Yes
PE_SP_FLOW_CLASS - Selektionsopt. für Bew.klassifikation (SBKKLAS)
Data type: FTRW_SO_FLOW_CLASSOptional: No
Call by Reference: Yes
PE_SP_POSTING_STATE - Selektionsopt. für Buchungsstatus (SBEWEBE)
Data type: FTRW_SO_POSTING_STATEOptional: No
Call by Reference: Yes
PE_SZ_PAYMENT_STATE - Selektionsopt. für Zahlungsstatus (algorithmisch)
Data type: FTRW_SO_PAYMENT_STATEOptional: No
Call by Reference: Yes
PE_SZ_PAYER_PAYEE - Selektionsopt. für Zahl.Regulierer (RPZAHL)
Data type: FTRW_SO_PAYER_PAYEEOptional: No
Call by Reference: Yes
PE_SZ_PAYER_PAYEE_BANK - Selektionsopt. für Partnerbankverb. (RPBANK)
Data type: FTRW_SO_PAYER_PAYEE_BANKOptional: No
Call by Reference: Yes
PE_SF_REF - Selektionsoption für Zinsreferenz (TRIAT-INT_REFERENCE)
Data type: FTRW_SO_REFOptional: No
Call by Reference: Yes
PE_STRUC_PARAMETERS - Sel.parameter (KIND = 'P')
Data type: VTS_ALERT_PARAMS_ALLOptional: No
Call by Reference: Yes
PE_SG_SECURITY_AC - Tabellentyp für Depot-Schlüsselstruktur
Data type: FTRW_SO_DEPOTOptional: No
Call by Reference: Yes
PE_SG_TRANSACTIONNUMBER - GBL: Selektionsopt. für Geschäftsnummer (RFHA)
Data type: FTRW_SO_TRANSACTIONNUMBEROptional: No
Call by Reference: Yes
PE_SG_SABUK -
Data type: FTRW_SO_COMPANYCODEOptional: No
Call by Reference: Yes
PE_SM_COMM_ID - Seketionsopt. für Commodity ID
Data type: FTRW_COMM_ID_REFOptional: No
Call by Reference: Yes
PE_SM_QUOT_SOURCE - Selection option for Quotation source
Data type: FTRW_QUOT_SOURCE_REFOptional: No
Call by Reference: Yes
PE_SM_QUOT_TYPE - Selection option for Quotation type
Data type: FTRW_QUOT_TYPE_REFOptional: No
Call by Reference: Yes
PE_SV_SEC_ID - Selection option for Security ID
Data type: FTRW_SEC_ID_REFOptional: No
Call by Reference: Yes
PE_SV_RHANDPL -
Data type: FTRW_RHANDPL_REFOptional: No
Call by Reference: Yes
PE_SV_SKURSART -
Data type: FTRW_SKURSART_REFOptional: No
Call by Reference: Yes
PE_SM_DCSID - Derivative Contract Specification ID
Data type: FTRW_DCSID_REFOptional: No
Call by Reference: Yes
PE_SM_MIC - Market Identifier Code
Data type: FTRW_MIC_REFOptional: No
Call by Reference: Yes
PE_SM_PRICE_TYPE - Type of Price Quotation
Data type: FTRW_PRICETYPE_REFOptional: No
Call by Reference: Yes
PE_SG_PRODUCTTYPE - GBL: Selektionsopt. für Produkttyp (GSART)
Data type: FTRW_SO_PRODUCTTYPEOptional: No
Call by Reference: Yes
PE_SM_TENOR - Time to Maturity
Data type: FTRW_TENOR_REFOptional: No
Call by Reference: Yes
PE_SG_TRANSACTIONTYPE - GBL: Selektionsopt. für Geschäftstyp (SFHAART)
Data type: FTRW_SO_TRANSACTIONTYPEOptional: No
Call by Reference: Yes
PE_SG_PARTNER - GBL: Selektionsopt. für Kontrahent (KONTRH)
Data type: FTRW_SO_PARTNEROptional: No
Call by Reference: Yes
PE_SG_USER - GBL: Selektionsopt. für Benutzer (CRUSER)
Data type: FTRW_SO_USEROptional: No
Call by Reference: Yes
PE_SG_DATE - GBL: Selektionsopt. für Datum (DCRDAT)
Data type: FTRW_SO_DATEOptional: No
Call by Reference: Yes
PE_SG_ACTIVESTATUS - GBL: Selektionsopt. für Aktivstatus des Geschäfts (SAKTIV)
Data type: FTRW_SO_ACTIVESTATUSOptional: No
Call by Reference: Yes
PE_SP_PAYMENT_CURRENCY - Selektionsopt. für Zahlwährung (WZBETR)
Data type: FTRW_SO_PAYMENT_CURRENCYOptional: No
Call by Reference: Yes
EXCEPTIONS details
INVALID - Call with Errors
Data type:Optional: No
Call by Reference: Yes
Copy and paste ABAP code example for FTR_ALERT_CONVERT_RSPARAMS 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_invalid | TYPE STRING, " | |||
| lv_pi_tab_rsparams | TYPE RSPARAMS_TT, " | |||
| lv_pe_sg_companycode | TYPE FTRW_SO_COMPANYCODE, " | |||
| lv_pe_sp_housebank_id | TYPE FTRW_SO_HOUSEBANK_ID, " | |||
| lv_pe_sp_housebank_account | TYPE FTRW_SO_HOUSEBANK_ACCOUNT, " | |||
| lv_pe_sp_flow_class | TYPE FTRW_SO_FLOW_CLASS, " | |||
| lv_pe_sp_posting_state | TYPE FTRW_SO_POSTING_STATE, " | |||
| lv_pe_sz_payment_state | TYPE FTRW_SO_PAYMENT_STATE, " | |||
| lv_pe_sz_payer_payee | TYPE FTRW_SO_PAYER_PAYEE, " | |||
| lv_pe_sz_payer_payee_bank | TYPE FTRW_SO_PAYER_PAYEE_BANK, " | |||
| lv_pe_sf_ref | TYPE FTRW_SO_REF, " | |||
| lv_pe_struc_parameters | TYPE VTS_ALERT_PARAMS_ALL, " | |||
| lv_pe_sg_security_ac | TYPE FTRW_SO_DEPOT, " | |||
| lv_pe_sg_transactionnumber | TYPE FTRW_SO_TRANSACTIONNUMBER, " | |||
| lv_pe_sg_sabuk | TYPE FTRW_SO_COMPANYCODE, " | |||
| lv_pe_sm_comm_id | TYPE FTRW_COMM_ID_REF, " | |||
| lv_pe_sm_quot_source | TYPE FTRW_QUOT_SOURCE_REF, " | |||
| lv_pe_sm_quot_type | TYPE FTRW_QUOT_TYPE_REF, " | |||
| lv_pe_sv_sec_id | TYPE FTRW_SEC_ID_REF, " | |||
| lv_pe_sv_rhandpl | TYPE FTRW_RHANDPL_REF, " | |||
| lv_pe_sv_skursart | TYPE FTRW_SKURSART_REF, " | |||
| lv_pe_sm_dcsid | TYPE FTRW_DCSID_REF, " | |||
| lv_pe_sm_mic | TYPE FTRW_MIC_REF, " | |||
| lv_pe_sm_price_type | TYPE FTRW_PRICETYPE_REF, " | |||
| lv_pe_sg_producttype | TYPE FTRW_SO_PRODUCTTYPE, " | |||
| lv_pe_sm_tenor | TYPE FTRW_TENOR_REF, " | |||
| lv_pe_sg_transactiontype | TYPE FTRW_SO_TRANSACTIONTYPE, " | |||
| lv_pe_sg_partner | TYPE FTRW_SO_PARTNER, " | |||
| lv_pe_sg_user | TYPE FTRW_SO_USER, " | |||
| lv_pe_sg_date | TYPE FTRW_SO_DATE, " | |||
| lv_pe_sg_activestatus | TYPE FTRW_SO_ACTIVESTATUS, " | |||
| lv_pe_sp_payment_currency | TYPE FTRW_SO_PAYMENT_CURRENCY. " |
|   CALL FUNCTION 'FTR_ALERT_CONVERT_RSPARAMS' "Alert Monitor: Conversion of Selection Parameters |
| EXPORTING | ||
| PI_TAB_RSPARAMS | = lv_pi_tab_rsparams | |
| IMPORTING | ||
| PE_SG_COMPANYCODE | = lv_pe_sg_companycode | |
| PE_SP_HOUSEBANK_ID | = lv_pe_sp_housebank_id | |
| PE_SP_HOUSEBANK_ACCOUNT | = lv_pe_sp_housebank_account | |
| PE_SP_FLOW_CLASS | = lv_pe_sp_flow_class | |
| PE_SP_POSTING_STATE | = lv_pe_sp_posting_state | |
| PE_SZ_PAYMENT_STATE | = lv_pe_sz_payment_state | |
| PE_SZ_PAYER_PAYEE | = lv_pe_sz_payer_payee | |
| PE_SZ_PAYER_PAYEE_BANK | = lv_pe_sz_payer_payee_bank | |
| PE_SF_REF | = lv_pe_sf_ref | |
| PE_STRUC_PARAMETERS | = lv_pe_struc_parameters | |
| PE_SG_SECURITY_AC | = lv_pe_sg_security_ac | |
| PE_SG_TRANSACTIONNUMBER | = lv_pe_sg_transactionnumber | |
| PE_SG_SABUK | = lv_pe_sg_sabuk | |
| PE_SM_COMM_ID | = lv_pe_sm_comm_id | |
| PE_SM_QUOT_SOURCE | = lv_pe_sm_quot_source | |
| PE_SM_QUOT_TYPE | = lv_pe_sm_quot_type | |
| PE_SV_SEC_ID | = lv_pe_sv_sec_id | |
| PE_SV_RHANDPL | = lv_pe_sv_rhandpl | |
| PE_SV_SKURSART | = lv_pe_sv_skursart | |
| PE_SM_DCSID | = lv_pe_sm_dcsid | |
| PE_SM_MIC | = lv_pe_sm_mic | |
| PE_SM_PRICE_TYPE | = lv_pe_sm_price_type | |
| PE_SG_PRODUCTTYPE | = lv_pe_sg_producttype | |
| PE_SM_TENOR | = lv_pe_sm_tenor | |
| PE_SG_TRANSACTIONTYPE | = lv_pe_sg_transactiontype | |
| PE_SG_PARTNER | = lv_pe_sg_partner | |
| PE_SG_USER | = lv_pe_sg_user | |
| PE_SG_DATE | = lv_pe_sg_date | |
| PE_SG_ACTIVESTATUS | = lv_pe_sg_activestatus | |
| PE_SP_PAYMENT_CURRENCY | = lv_pe_sp_payment_currency | |
| EXCEPTIONS | ||
| INVALID = 1 | ||
| . " FTR_ALERT_CONVERT_RSPARAMS | ||
ABAP code using 7.40 inline data declarations to call FM FTR_ALERT_CONVERT_RSPARAMS
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.Search for further information about these or an SAP related objects