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_SPRINT
Default: 'X'
Optional: Yes
Call by Reference: Yes

PI_SO_PRODUCTTYPE - Selektionsopt. für Produktart (GSART)

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

PI_SO_TRANSACTIONTYPE - Selektionsopt. für Geschäftstyp (SFHAART)

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

PI_SO_SECURITYID - Selektionsopt. für Gattung (RANL)

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

PI_SO_DEPOT - Selektionsopt. für Depot (RLDEPO)

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

PI_SO_PARTNER - Selektionsopt. für Kontrahent (KONTRH)

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

PI_SO_FINANCEPROJECT - Selektionsopt. für Finanzprojekt (ZUONR)

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

PI_SO_DATE_LAST_CHANGE - Selektionsopt. für letztes Änderungsdatum

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

PI_SO_USER_LAST_CHANGE - Selektionsopt. für letzen Änderer

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

PI_ACTIVE_ACTIVITIES - Kennzeichen nur aktive Vorgänge sel.

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

PI_SO_CONFDATE - Selektionsopt. für Ausf.datum Best (DEXDAT)

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

PI_MEDIUM_FAX - Korrespondenzmedium Telefax

Data type: TB_SFAX
Default: 'X'
Optional: Yes
Call by Reference: Yes

PI_SO_CONFTIME - Selektionsopt. für Ausf.zeit Best. (TEXDAT)

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

PI_SO_CONFUSER - Selektionsopt. für Ausf. Bestätigung (UEXNAM)

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

PI_SO_CORTYP - Selektionsopt. für Korrespondenz-Art (CORTYP)

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

PI_P_FCAT -

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

PI_SO_CCONFDATE - Selektionsopt. für Ausf.dat. Gegenbest (DREDAT)

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

PI_SO_CCONFTIME - Selektionsopt. für Ausf.zeit Gegenbest (TREDAT)

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

PI_SO_CCONFUSER - Selektionsopt. für Ausführ. Gegenbest. (URENAM)

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

PI_SO_CCONFSTATUS - Selektionsopt. für Gegenbest.status (SRECONFIRM)

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

PI_SELECTION_MAX - Selektionsmaximum

Data type: TBMAXSEL
Default: 500
Optional: Yes
Call by Reference: Yes

PI_MEDIUM_SWIFT - Korrespondenzmedium SWIFT-File

Data type: TB_SSWIFT
Default: 'X'
Optional: Yes
Call by Reference: Yes

PI_MEDIUM_IDOC - Korrespondenzmedium IDoc

Data type: TB_SIDOC
Default: 'X'
Optional: Yes
Call by Reference: Yes

PI_MEDIUM_EMAIL - Korrespondenzmedium Email

Data type: TB_SEMAIL
Default: 'X'
Optional: Yes
Call by Reference: Yes

PI_STATUS_REL_RECS_ONLY - Kennzeichen nur statusrelevante Sätze selektieren (SSTATUS = 'X')

Data type: BOOLE_D
Default: ' '
Optional: Yes
Call by Reference: Yes

PI_SO_COMPANYCODE - Selektionsopt. für Buchungskreis (BUKRS)

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

PI_SO_TRANSACTIONNUMBER - Selektionsopt. für Geschäftsnummer (RFHA)

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

PI_SO_PRODUCTCATEGORY - Selektionsopt. für Produkttyp (SANLF)

Data type: FTRC_SO_PRODUCTCATEGORY
Optional: 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_SELECT
Optional: No
Call by Reference: No ( called with pass by value option)

PE_SELMAX_REACHED - Selektionsobergrenze wurde erreicht

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

PE_SELECTED_ROWS - Number of Selected Data Records

Data type: SY-DBCNT
Optional: 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



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!