SAP FTR_CORR_SELECT_KORES_API_1 Function Module for Correspondence: Central Selection (JOIN...)
FTR_CORR_SELECT_KORES_API_1 is a standard ftr corr select kores api 1 SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Correspondence: Central Selection (JOIN...) 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 corr select kores api 1 FM, simply by entering the name FTR_CORR_SELECT_KORES_API_1 into the relevant SAP transaction such as SE37 or SE38.
Function Group: FTR_CORR_SEL
Program Name: SAPLFTR_CORR_SEL
Main Program: SAPLFTR_CORR_SEL
Appliation area: F
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:

Function FTR_CORR_SELECT_KORES_API_1 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_CORR_SELECT_KORES_API_1'"Correspondence: Central Selection (JOIN...).
EXPORTING
* PI_MEDIUM_PRINT = 'X' "Korrespondenzmedium Drucker
* PI_SO_PRODUCTTYPE = "Selektionsopt. für Produktart (GSART)
* PI_SO_TRANSACTIONTYPE = "Selektionsopt. für Geschäftstyp (SFHAART)
* PI_SO_SECURITYID = "Selektionsopt. für Gattung (RANL)
* PI_SO_DEPOT = "Selektionsopt. für Depot (RLDEPO)
* PI_SO_PARTNER = "Selektionsopt. für Kontrahent (KONTRH)
* PI_SO_FINANCEPROJECT = "Selektionsopt. für Finanzprojekt (ZUONR)
* PI_SO_DATE_LAST_CHANGE = "Selektionsopt. für letztes Änderungsdatum
* PI_SO_USER_LAST_CHANGE = "Selektionsopt. für letzen Änderer
* PI_ACTIVE_ACTIVITIES = "Kennzeichen nur aktive Vorgänge sel.
* PI_SO_CONFDATE = "Selektionsopt. für Ausf.datum Best (DEXDAT)
* PI_MEDIUM_FAX = 'X' "Korrespondenzmedium Telefax
* PI_SO_CONFTIME = "Selektionsopt. für Ausf.zeit Best. (TEXDAT)
* PI_SO_CONFUSER = "Selektionsopt. für Ausf. Bestätigung (UEXNAM)
* PI_SO_CORTYP = "Selektionsopt. für Korrespondenz-Art (CORTYP)
* PI_P_FCAT = "
* PI_SO_CCONFDATE = "Selektionsopt. für Ausf.dat. Gegenbest (DREDAT)
* PI_SO_CCONFTIME = "Selektionsopt. für Ausf.zeit Gegenbest (TREDAT)
* PI_SO_CCONFUSER = "Selektionsopt. für Ausführ. Gegenbest. (URENAM)
* PI_SO_CCONFSTATUS = "Selektionsopt. für Gegenbest.status (SRECONFIRM)
* PI_SELECTION_MAX = 500 "Selektionsmaximum
* PI_MEDIUM_SWIFT = 'X' "Korrespondenzmedium SWIFT-File
* PI_MEDIUM_IDOC = 'X' "Korrespondenzmedium IDoc
* PI_MEDIUM_EMAIL = 'X' "Korrespondenzmedium Email
* PI_STATUS_REL_RECS_ONLY = ' ' "Kennzeichen nur statusrelevante Sätze selektieren (SSTATUS = 'X')
* PI_SO_COMPANYCODE = "Selektionsopt. für Buchungskreis (BUKRS)
* PI_SO_TRANSACTIONNUMBER = "Selektionsopt. für Geschäftsnummer (RFHA)
* PI_SO_PRODUCTCATEGORY = "Selektionsopt. für Produkttyp (SANLF)
IMPORTING
T_KORES_SELECT = "Correspondence data
PE_SELMAX_REACHED = "Selektionsobergrenze wurde erreicht
PE_SELECTED_ROWS = "Number of Selected Data Records
EXCEPTIONS
INVALID_SELECTION = 1
IMPORTING Parameters details for FTR_CORR_SELECT_KORES_API_1
PI_MEDIUM_PRINT - Korrespondenzmedium Drucker
Data type: TB_SPRINTDefault: 'X'
Optional: Yes
Call by Reference: Yes
PI_SO_PRODUCTTYPE - Selektionsopt. für Produktart (GSART)
Data type: FTRW_SO_PRODUCTTYPEOptional: Yes
Call by Reference: Yes
PI_SO_TRANSACTIONTYPE - Selektionsopt. für Geschäftstyp (SFHAART)
Data type: FTRW_SO_TRANSACTIONTYPEOptional: Yes
Call by Reference: Yes
PI_SO_SECURITYID - Selektionsopt. für Gattung (RANL)
Data type: FTRW_SO_SECURITYIDOptional: Yes
Call by Reference: Yes
PI_SO_DEPOT - Selektionsopt. für Depot (RLDEPO)
Data type: FTRW_SO_DEPOTOptional: Yes
Call by Reference: Yes
PI_SO_PARTNER - Selektionsopt. für Kontrahent (KONTRH)
Data type: FTRW_SO_PARTNEROptional: Yes
Call by Reference: Yes
PI_SO_FINANCEPROJECT - Selektionsopt. für Finanzprojekt (ZUONR)
Data type: FTRW_SO_FINANCEPROJECTOptional: Yes
Call by Reference: Yes
PI_SO_DATE_LAST_CHANGE - Selektionsopt. für letztes Änderungsdatum
Data type: FTRW_SO_DATEOptional: Yes
Call by Reference: Yes
PI_SO_USER_LAST_CHANGE - Selektionsopt. für letzen Änderer
Data type: FTRW_SO_USEROptional: Yes
Call by Reference: Yes
PI_ACTIVE_ACTIVITIES - Kennzeichen nur aktive Vorgänge sel.
Data type: BOOLE_DOptional: Yes
Call by Reference: Yes
PI_SO_CONFDATE - Selektionsopt. für Ausf.datum Best (DEXDAT)
Data type: FTRC_SO_CONFDATEOptional: Yes
Call by Reference: Yes
PI_MEDIUM_FAX - Korrespondenzmedium Telefax
Data type: TB_SFAXDefault: 'X'
Optional: Yes
Call by Reference: Yes
PI_SO_CONFTIME - Selektionsopt. für Ausf.zeit Best. (TEXDAT)
Data type: FTRC_SO_CONFTIMEOptional: Yes
Call by Reference: Yes
PI_SO_CONFUSER - Selektionsopt. für Ausf. Bestätigung (UEXNAM)
Data type: FTRC_SO_CONFUSEROptional: Yes
Call by Reference: Yes
PI_SO_CORTYP - Selektionsopt. für Korrespondenz-Art (CORTYP)
Data type: FTRC_SO_CORTYPOptional: Yes
Call by Reference: Yes
PI_P_FCAT -
Data type: TB_XFRMCATOptional: Yes
Call by Reference: Yes
PI_SO_CCONFDATE - Selektionsopt. für Ausf.dat. Gegenbest (DREDAT)
Data type: FTRC_SO_CCONFDATEOptional: Yes
Call by Reference: Yes
PI_SO_CCONFTIME - Selektionsopt. für Ausf.zeit Gegenbest (TREDAT)
Data type: FTRC_SO_CCONFTIMEOptional: Yes
Call by Reference: Yes
PI_SO_CCONFUSER - Selektionsopt. für Ausführ. Gegenbest. (URENAM)
Data type: FTRC_SO_CCONFUSEROptional: Yes
Call by Reference: Yes
PI_SO_CCONFSTATUS - Selektionsopt. für Gegenbest.status (SRECONFIRM)
Data type: FTRC_SO_CCONFSTATUSOptional: Yes
Call by Reference: Yes
PI_SELECTION_MAX - Selektionsmaximum
Data type: TBMAXSELDefault: 500
Optional: Yes
Call by Reference: Yes
PI_MEDIUM_SWIFT - Korrespondenzmedium SWIFT-File
Data type: TB_SSWIFTDefault: 'X'
Optional: Yes
Call by Reference: Yes
PI_MEDIUM_IDOC - Korrespondenzmedium IDoc
Data type: TB_SIDOCDefault: 'X'
Optional: Yes
Call by Reference: Yes
PI_MEDIUM_EMAIL - Korrespondenzmedium Email
Data type: TB_SEMAILDefault: 'X'
Optional: Yes
Call by Reference: Yes
PI_STATUS_REL_RECS_ONLY - Kennzeichen nur statusrelevante Sätze selektieren (SSTATUS = 'X')
Data type: BOOLE_DDefault: ' '
Optional: Yes
Call by Reference: Yes
PI_SO_COMPANYCODE - Selektionsopt. für Buchungskreis (BUKRS)
Data type: FTRW_SO_COMPANYCODEOptional: Yes
Call by Reference: Yes
PI_SO_TRANSACTIONNUMBER - Selektionsopt. für Geschäftsnummer (RFHA)
Data type: FTRW_SO_TRANSACTIONNUMBEROptional: Yes
Call by Reference: Yes
PI_SO_PRODUCTCATEGORY - Selektionsopt. für Produkttyp (SANLF)
Data type: FTRC_SO_PRODUCTCATEGORYOptional: Yes
Call by Reference: Yes
EXPORTING Parameters details for FTR_CORR_SELECT_KORES_API_1
T_KORES_SELECT - Correspondence data
Data type: FTRC_T_VTB_SELECTOptional: No
Call by Reference: No ( called with pass by value option)
PE_SELMAX_REACHED - Selektionsobergrenze wurde erreicht
Data type: BOOLE_DOptional: No
Call by Reference: No ( called with pass by value option)
PE_SELECTED_ROWS - Number of Selected Data Records
Data type: SY-DBCNTOptional: No
Call by Reference: No ( called with pass by value option)
EXCEPTIONS details
INVALID_SELECTION - Error
Data type:Optional: No
Call by Reference: No ( called with pass by value option)
Copy and paste ABAP code example for FTR_CORR_SELECT_KORES_API_1 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_t_kores_select | TYPE FTRC_T_VTB_SELECT, " | |||
| lv_pi_medium_print | TYPE TB_SPRINT, " 'X' | |||
| lv_invalid_selection | TYPE TB_SPRINT, " | |||
| lv_pi_so_producttype | TYPE FTRW_SO_PRODUCTTYPE, " | |||
| lv_pi_so_transactiontype | TYPE FTRW_SO_TRANSACTIONTYPE, " | |||
| lv_pi_so_securityid | TYPE FTRW_SO_SECURITYID, " | |||
| lv_pi_so_depot | TYPE FTRW_SO_DEPOT, " | |||
| lv_pi_so_partner | TYPE FTRW_SO_PARTNER, " | |||
| lv_pi_so_financeproject | TYPE FTRW_SO_FINANCEPROJECT, " | |||
| lv_pi_so_date_last_change | TYPE FTRW_SO_DATE, " | |||
| lv_pi_so_user_last_change | TYPE FTRW_SO_USER, " | |||
| lv_pi_active_activities | TYPE BOOLE_D, " | |||
| lv_pi_so_confdate | TYPE FTRC_SO_CONFDATE, " | |||
| lv_pi_medium_fax | TYPE TB_SFAX, " 'X' | |||
| lv_pe_selmax_reached | TYPE BOOLE_D, " | |||
| lv_pi_so_conftime | TYPE FTRC_SO_CONFTIME, " | |||
| lv_pi_so_confuser | TYPE FTRC_SO_CONFUSER, " | |||
| lv_pi_so_cortyp | TYPE FTRC_SO_CORTYP, " | |||
| lv_pi_p_fcat | TYPE TB_XFRMCAT, " | |||
| lv_pi_so_cconfdate | TYPE FTRC_SO_CCONFDATE, " | |||
| lv_pi_so_cconftime | TYPE FTRC_SO_CCONFTIME, " | |||
| lv_pi_so_cconfuser | TYPE FTRC_SO_CCONFUSER, " | |||
| lv_pi_so_cconfstatus | TYPE FTRC_SO_CCONFSTATUS, " | |||
| lv_pi_selection_max | TYPE TBMAXSEL, " 500 | |||
| lv_pi_medium_swift | TYPE TB_SSWIFT, " 'X' | |||
| lv_pe_selected_rows | TYPE SY-DBCNT, " | |||
| lv_pi_medium_idoc | TYPE TB_SIDOC, " 'X' | |||
| lv_pi_medium_email | TYPE TB_SEMAIL, " 'X' | |||
| lv_pi_status_rel_recs_only | TYPE BOOLE_D, " ' ' | |||
| lv_pi_so_companycode | TYPE FTRW_SO_COMPANYCODE, " | |||
| lv_pi_so_transactionnumber | TYPE FTRW_SO_TRANSACTIONNUMBER, " | |||
| lv_pi_so_productcategory | TYPE FTRC_SO_PRODUCTCATEGORY. " |
|   CALL FUNCTION 'FTR_CORR_SELECT_KORES_API_1' "Correspondence: Central Selection (JOIN...) |
| EXPORTING | ||
| PI_MEDIUM_PRINT | = lv_pi_medium_print | |
| PI_SO_PRODUCTTYPE | = lv_pi_so_producttype | |
| PI_SO_TRANSACTIONTYPE | = lv_pi_so_transactiontype | |
| PI_SO_SECURITYID | = lv_pi_so_securityid | |
| PI_SO_DEPOT | = lv_pi_so_depot | |
| PI_SO_PARTNER | = lv_pi_so_partner | |
| PI_SO_FINANCEPROJECT | = lv_pi_so_financeproject | |
| PI_SO_DATE_LAST_CHANGE | = lv_pi_so_date_last_change | |
| PI_SO_USER_LAST_CHANGE | = lv_pi_so_user_last_change | |
| PI_ACTIVE_ACTIVITIES | = lv_pi_active_activities | |
| PI_SO_CONFDATE | = lv_pi_so_confdate | |
| PI_MEDIUM_FAX | = lv_pi_medium_fax | |
| PI_SO_CONFTIME | = lv_pi_so_conftime | |
| PI_SO_CONFUSER | = lv_pi_so_confuser | |
| PI_SO_CORTYP | = lv_pi_so_cortyp | |
| PI_P_FCAT | = lv_pi_p_fcat | |
| PI_SO_CCONFDATE | = lv_pi_so_cconfdate | |
| PI_SO_CCONFTIME | = lv_pi_so_cconftime | |
| PI_SO_CCONFUSER | = lv_pi_so_cconfuser | |
| PI_SO_CCONFSTATUS | = lv_pi_so_cconfstatus | |
| PI_SELECTION_MAX | = lv_pi_selection_max | |
| PI_MEDIUM_SWIFT | = lv_pi_medium_swift | |
| PI_MEDIUM_IDOC | = lv_pi_medium_idoc | |
| PI_MEDIUM_EMAIL | = lv_pi_medium_email | |
| PI_STATUS_REL_RECS_ONLY | = lv_pi_status_rel_recs_only | |
| PI_SO_COMPANYCODE | = lv_pi_so_companycode | |
| PI_SO_TRANSACTIONNUMBER | = lv_pi_so_transactionnumber | |
| PI_SO_PRODUCTCATEGORY | = lv_pi_so_productcategory | |
| IMPORTING | ||
| T_KORES_SELECT | = lv_t_kores_select | |
| PE_SELMAX_REACHED | = lv_pe_selmax_reached | |
| PE_SELECTED_ROWS | = lv_pe_selected_rows | |
| EXCEPTIONS | ||
| INVALID_SELECTION = 1 | ||
| . " FTR_CORR_SELECT_KORES_API_1 | ||
ABAP code using 7.40 inline data declarations to call FM FTR_CORR_SELECT_KORES_API_1
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.| DATA(ld_pi_medium_print) | = 'X'. | |||
| DATA(ld_pi_medium_fax) | = 'X'. | |||
| DATA(ld_pi_selection_max) | = 500. | |||
| DATA(ld_pi_medium_swift) | = 'X'. | |||
| "SELECT single DBCNT FROM SY INTO @DATA(ld_pe_selected_rows). | ||||
| DATA(ld_pi_medium_idoc) | = 'X'. | |||
| DATA(ld_pi_medium_email) | = 'X'. | |||
| DATA(ld_pi_status_rel_recs_only) | = ' '. | |||
Search for further information about these or an SAP related objects