SAP BAPI_SALESDOCU_PROXY_UPLOAD Function Module for Proxy BAPI for Request Upload in SFA Context: Create
BAPI_SALESDOCU_PROXY_UPLOAD is a standard bapi salesdocu proxy upload SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Proxy BAPI for Request Upload in SFA Context: Create 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 bapi salesdocu proxy upload FM, simply by entering the name BAPI_SALESDOCU_PROXY_UPLOAD into the relevant SAP transaction such as SE37 or SE38.
Function Group: CRMA
Program Name: SAPLCRMA
Main Program: SAPLCRMA
Appliation area: S
Release date: N/A
Mode(Normal, Remote etc): Remote-Enabled
Update:

Function BAPI_SALESDOCU_PROXY_UPLOAD 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 'BAPI_SALESDOCU_PROXY_UPLOAD'"Proxy BAPI for Request Upload in SFA Context: Create.
EXPORTING
I_UPLOAD_ID = "Upload Flag
* I_INT_NUMBER_ASSIGNMENT = 'X' "Internal Item Number Assignment
* I_BEHAVE_WHEN_ERROR = 'R' "Error Handling
* I_LOGIC_SWITCH = "Internal control parameter
* I_TESTRUN = "Test Run
I_DESTIN = "RFC Destination of SFA Server
I_SFA_REL = "R/3 Release of SFA Server
* I_KEYWORD_IN = "
* I_SALESDOCUMENT = "Sales Document Number
I_HEADER_IN = "Order Header
* I_HEADER_INX = "Sales Order Check List
* I_SENDER = "Logical system - Sender
* I_BINARY_RELATIONSHIPTYPE = "Binary Relationship type (private)
IMPORTING
E_STATUS = "Return Status of BAPI
E_SALESDOCUMENT_EX = "Number of Generated Document
TABLES
TI_SFA_KEYS = "Assignment of BAPI Structure to Tables
* TI_SCHEDULES_CONF_IN = "Confirmation Schedule Lines
* TI_CONDITIONS_IN = "Conditions
* TI_CONDITIONS_INX = "Communication Fields for Maintaining Conditions in the Order
* TI_CFGS_REF = "Configuration: Reference data
* TI_CFGS_INST = "Configuration: Instances
* TI_CFGS_PART_OF = "Configuration: Part-of specifications
* TI_CFGS_VALUE = "Configuration: Characteristic values
* TI_CFGS_BLOB = "Configuration: BLOB internal data (SCE)
* TI_CFGS_VK = "
* TI_CFGS_REFINST = "
* RETURN = "Return Messages
* TI_CCARD = "Credit Card Data
* TI_PSPPAYM = "
* TI_TEXT = "Texts
* TO_KEYS = "Output Table of Reference Keys
* TI_CONTRACT_IN = "Communciation Fields: SD Contract Data
* TI_CONTRACT_INX = "Communication fields: SD Contract Data Checkbox
* TI_EXTENSIONIN = "Customer Enhancment Import
* TI_CO_SALES = "CRM Sales: Communicatn Fields for CO Account Assgnmnt Determ
* TI_CO_SERVICE = "CRM Sales: Service Fields for CO Account Assignment Determination
* TI_CO_LEASING = "CRM Sales: Leasing Fields for CO Account Assignment Determination
* TI_ITEMS_IN = "Item Data
* TI_ADD_CRMHDR = "
* TI_ADD_CRMITM = "
* TI_ADD_SDETAX = "Sales Document Communication Fields: Excise Tax
* TI_ADD_SDETAXX = "Sales Document Update Bar: Excise Tax
* TI_ADD_SDTRANSP = "Sales Document Communication Fields: Transport-Related Data
* TI_ADD_SDTRANSPX = "Sales Document Update Bar: Transport-Related Data
* TI_CO_ACTIVITIES = "CRM Service: Transfer Structure Services - R/3 Standard Cost Estimate
* TI_CO_MATERIALS = "CRM Service: Transfer Structure Materials - R/3 Standard Cost Estimate
* TI_CO_EXPENSES = "CRM Service: Transfer Structure Expenses - R/3 Standard Cost Estimate
* TI_CO_OTHERS = "CRM Service: Transfer Structure Expenses - R/3 Standard Cost Estimate
* TI_ITEMS_INX = "Checkbox Item Data
* TI_CO_REVENUE = "CRM Service: Transfer Structure Revenues - R/3 Standard Cost Estimate
* TI_BATCH_CHARC = "BAPI Transfer Structure Selection Data CRM -> R/3
* TI_MULTI_CAMP = "
* TI_BAPI_CPE_DEFFORMDOC = "
* TI_BAPI_CPE_DEFTERMGRP = "
* TI_BAPI_CPE_FORMDOC = "
* TI_BAPI_CPE_FORMCONVOUT = "
* TI_BAPI_CPE_FORMINPUT = "
* TI_BAPI_CPE_FORMCONVIN = "
* TI_BAPI_CPE_FORMROUNDIN = "
* TI_PARTNERS = "Document partner
* TI_BAPI_CPE_TERMGRPOUT = "
* TI_BAPI_CPE_TERMOUT = "
* TI_BAPI_CPE_TERMCONVOUT = "
* TI_BAPI_CPE_TERMCONVIN = "
* TI_BAPI_CPE_TERMINPUT = "
* TI_BAPI_CPE_TERMROUNDIN = "
* TI_BAPI_CPE_PERIODDTIN = "
* TI_BAPI_CPE_PERIODDTOUT = "
* TI_BAPI_CPE_FORMIN_USER = "
* TI_BAPI_CPE_FORMOUT_USER = "
* TI_PARTNERS_DEL = "Sales Document Partner: CRM (Identical to BAPIPARNR3)
* TI_BAPI_CPE_TERMIN_USER = "
* TI_BAPI_CPE_TERMGRPOUT_USER = "
* TI_BAPI_CPE_TERMOUT_USER = "
* TI_ADRESSES = "BAPI Reference Structure for Addresses (Org./Company)
* TI_SCHEDULES_IN = "Schedule line data
* TI_SCHEDULES_INX = "Checkbox Schedule Line Data
IMPORTING Parameters details for BAPI_SALESDOCU_PROXY_UPLOAD
I_UPLOAD_ID - Upload Flag
Data type: BAPICRMDH2-REF_IDOptional: No
Call by Reference: No ( called with pass by value option)
I_INT_NUMBER_ASSIGNMENT - Internal Item Number Assignment
Data type: BAPIFLAG-BAPIFLAGDefault: 'X'
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_BEHAVE_WHEN_ERROR - Error Handling
Data type: BAPIFLAG-BAPIFLAGDefault: 'R'
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_LOGIC_SWITCH - Internal control parameter
Data type: BAPISDLSOptional: Yes
Call by Reference: No ( called with pass by value option)
I_TESTRUN - Test Run
Data type: BAPIFLAG-BAPIFLAGOptional: Yes
Call by Reference: No ( called with pass by value option)
I_DESTIN - RFC Destination of SFA Server
Data type: CRM_PARA-RFCSERVEROptional: No
Call by Reference: No ( called with pass by value option)
I_SFA_REL - R/3 Release of SFA Server
Data type: CRM_PARA-SERVER_RELOptional: No
Call by Reference: No ( called with pass by value option)
I_KEYWORD_IN -
Data type: BAPICRMDH1-KEYWORD_INOptional: Yes
Call by Reference: No ( called with pass by value option)
I_SALESDOCUMENT - Sales Document Number
Data type: BAPIVBELN-VBELNOptional: Yes
Call by Reference: No ( called with pass by value option)
I_HEADER_IN - Order Header
Data type: BAPISDHD1Optional: No
Call by Reference: No ( called with pass by value option)
I_HEADER_INX - Sales Order Check List
Data type: BAPISDHD1XOptional: Yes
Call by Reference: No ( called with pass by value option)
I_SENDER - Logical system - Sender
Data type: BDI_LOGSYSOptional: Yes
Call by Reference: No ( called with pass by value option)
I_BINARY_RELATIONSHIPTYPE - Binary Relationship type (private)
Data type: BRELTYP-RELTYPEOptional: Yes
Call by Reference: No ( called with pass by value option)
EXPORTING Parameters details for BAPI_SALESDOCU_PROXY_UPLOAD
E_STATUS - Return Status of BAPI
Data type: CRM_PARA-UPLOADSTATOptional: No
Call by Reference: No ( called with pass by value option)
E_SALESDOCUMENT_EX - Number of Generated Document
Data type: BAPIVBELN-VBELNOptional: No
Call by Reference: No ( called with pass by value option)
TABLES Parameters details for BAPI_SALESDOCU_PROXY_UPLOAD
TI_SFA_KEYS - Assignment of BAPI Structure to Tables
Data type: BAPICRMSFKOptional: No
Call by Reference: No ( called with pass by value option)
TI_SCHEDULES_CONF_IN - Confirmation Schedule Lines
Data type: BAPISCHDL3Optional: Yes
Call by Reference: Yes
TI_CONDITIONS_IN - Conditions
Data type: BAPICONDOptional: Yes
Call by Reference: Yes
TI_CONDITIONS_INX - Communication Fields for Maintaining Conditions in the Order
Data type: BAPICONDXOptional: Yes
Call by Reference: Yes
TI_CFGS_REF - Configuration: Reference data
Data type: BAPICUCFGOptional: Yes
Call by Reference: Yes
TI_CFGS_INST - Configuration: Instances
Data type: BAPICUINSOptional: Yes
Call by Reference: Yes
TI_CFGS_PART_OF - Configuration: Part-of specifications
Data type: BAPICUPRTOptional: Yes
Call by Reference: Yes
TI_CFGS_VALUE - Configuration: Characteristic values
Data type: BAPICUVALOptional: Yes
Call by Reference: Yes
TI_CFGS_BLOB - Configuration: BLOB internal data (SCE)
Data type: BAPICUBLBOptional: Yes
Call by Reference: Yes
TI_CFGS_VK -
Data type: BAPICUVKOptional: Yes
Call by Reference: Yes
TI_CFGS_REFINST -
Data type: BAPICUREFOptional: Yes
Call by Reference: Yes
RETURN - Return Messages
Data type: BAPIRET2Optional: Yes
Call by Reference: No ( called with pass by value option)
TI_CCARD - Credit Card Data
Data type: BAPICCARDOptional: Yes
Call by Reference: Yes
TI_PSPPAYM -
Data type: BAPIPSPPAYMOptional: Yes
Call by Reference: Yes
TI_TEXT - Texts
Data type: BAPISDTEXTOptional: Yes
Call by Reference: Yes
TO_KEYS - Output Table of Reference Keys
Data type: BAPISDKEYOptional: Yes
Call by Reference: Yes
TI_CONTRACT_IN - Communciation Fields: SD Contract Data
Data type: BAPICTROptional: Yes
Call by Reference: Yes
TI_CONTRACT_INX - Communication fields: SD Contract Data Checkbox
Data type: BAPICTRXOptional: Yes
Call by Reference: Yes
TI_EXTENSIONIN - Customer Enhancment Import
Data type: BAPIPAREXOptional: Yes
Call by Reference: No ( called with pass by value option)
TI_CO_SALES - CRM Sales: Communicatn Fields for CO Account Assgnmnt Determ
Data type: BAPISDCOOptional: Yes
Call by Reference: Yes
TI_CO_SERVICE - CRM Sales: Service Fields for CO Account Assignment Determination
Data type: BAPISDCOSVOptional: Yes
Call by Reference: Yes
TI_CO_LEASING - CRM Sales: Leasing Fields for CO Account Assignment Determination
Data type: BAPISDCOFINOptional: Yes
Call by Reference: Yes
TI_ITEMS_IN - Item Data
Data type: BAPISDITMOptional: Yes
Call by Reference: Yes
TI_ADD_CRMHDR -
Data type: BAPICRMHDROptional: Yes
Call by Reference: Yes
TI_ADD_CRMITM -
Data type: BAPICRMITMOptional: Yes
Call by Reference: Yes
TI_ADD_SDETAX - Sales Document Communication Fields: Excise Tax
Data type: BAPISDETAXOptional: Yes
Call by Reference: Yes
TI_ADD_SDETAXX - Sales Document Update Bar: Excise Tax
Data type: BAPISDETAXXOptional: Yes
Call by Reference: Yes
TI_ADD_SDTRANSP - Sales Document Communication Fields: Transport-Related Data
Data type: BAPISDTRANSPOptional: Yes
Call by Reference: Yes
TI_ADD_SDTRANSPX - Sales Document Update Bar: Transport-Related Data
Data type: BAPISDTRANSPXOptional: Yes
Call by Reference: Yes
TI_CO_ACTIVITIES - CRM Service: Transfer Structure Services - R/3 Standard Cost Estimate
Data type: BAPISDCOACTOptional: Yes
Call by Reference: Yes
TI_CO_MATERIALS - CRM Service: Transfer Structure Materials - R/3 Standard Cost Estimate
Data type: BAPISDCOMATOptional: Yes
Call by Reference: Yes
TI_CO_EXPENSES - CRM Service: Transfer Structure Expenses - R/3 Standard Cost Estimate
Data type: BAPISDCOEXPOptional: Yes
Call by Reference: Yes
TI_CO_OTHERS - CRM Service: Transfer Structure Expenses - R/3 Standard Cost Estimate
Data type: BAPISDCOOTHERSOptional: Yes
Call by Reference: Yes
TI_ITEMS_INX - Checkbox Item Data
Data type: BAPISDITMXOptional: Yes
Call by Reference: Yes
TI_CO_REVENUE - CRM Service: Transfer Structure Revenues - R/3 Standard Cost Estimate
Data type: BAPISDCOREVOptional: Yes
Call by Reference: Yes
TI_BATCH_CHARC - BAPI Transfer Structure Selection Data CRM -> R/3
Data type: BAPIBTSELOptional: Yes
Call by Reference: Yes
TI_MULTI_CAMP -
Data type: BAPISDCAOptional: Yes
Call by Reference: Yes
TI_BAPI_CPE_DEFFORMDOC -
Data type: BAPI_CPE_DEFFORMDOCOptional: Yes
Call by Reference: Yes
TI_BAPI_CPE_DEFTERMGRP -
Data type: BAPI_CPE_DEFTERMGRPOptional: Yes
Call by Reference: Yes
TI_BAPI_CPE_FORMDOC -
Data type: BAPI_CPE_FORMDOCOptional: Yes
Call by Reference: Yes
TI_BAPI_CPE_FORMCONVOUT -
Data type: BAPI_CPE_FORMCONVOUTOptional: Yes
Call by Reference: Yes
TI_BAPI_CPE_FORMINPUT -
Data type: BAPI_CPE_FORMINPUTOptional: Yes
Call by Reference: Yes
TI_BAPI_CPE_FORMCONVIN -
Data type: BAPI_CPE_FORMCONVINOptional: Yes
Call by Reference: Yes
TI_BAPI_CPE_FORMROUNDIN -
Data type: BAPI_CPE_FORMROUNDINOptional: Yes
Call by Reference: Yes
TI_PARTNERS - Document partner
Data type: BAPIPARNR4Optional: Yes
Call by Reference: Yes
TI_BAPI_CPE_TERMGRPOUT -
Data type: BAPI_CPE_TERMGRPOUTOptional: Yes
Call by Reference: Yes
TI_BAPI_CPE_TERMOUT -
Data type: BAPI_CPE_TERMOUTOptional: Yes
Call by Reference: Yes
TI_BAPI_CPE_TERMCONVOUT -
Data type: BAPI_CPE_TERMCONVOUTOptional: Yes
Call by Reference: Yes
TI_BAPI_CPE_TERMCONVIN -
Data type: BAPI_CPE_TERMCONVINOptional: Yes
Call by Reference: Yes
TI_BAPI_CPE_TERMINPUT -
Data type: BAPI_CPE_TERMINPUTOptional: Yes
Call by Reference: Yes
TI_BAPI_CPE_TERMROUNDIN -
Data type: BAPI_CPE_TERMROUNDINOptional: Yes
Call by Reference: Yes
TI_BAPI_CPE_PERIODDTIN -
Data type: BAPI_CPE_PERIODDTINOptional: Yes
Call by Reference: Yes
TI_BAPI_CPE_PERIODDTOUT -
Data type: BAPI_CPE_PERIODDTOUTOptional: Yes
Call by Reference: Yes
TI_BAPI_CPE_FORMIN_USER -
Data type: BAPI_CPE_FORMIN_USEROptional: Yes
Call by Reference: Yes
TI_BAPI_CPE_FORMOUT_USER -
Data type: BAPI_CPE_FORMOUT_USEROptional: Yes
Call by Reference: Yes
TI_PARTNERS_DEL - Sales Document Partner: CRM (Identical to BAPIPARNR3)
Data type: BAPIPARNR4Optional: Yes
Call by Reference: Yes
TI_BAPI_CPE_TERMIN_USER -
Data type: BAPI_CPE_TERMIN_USEROptional: Yes
Call by Reference: Yes
TI_BAPI_CPE_TERMGRPOUT_USER -
Data type: BAPI_CPE_TERMGRPOUT_USEROptional: Yes
Call by Reference: Yes
TI_BAPI_CPE_TERMOUT_USER -
Data type: BAPI_CPE_TERMOUT_USEROptional: Yes
Call by Reference: Yes
TI_ADRESSES - BAPI Reference Structure for Addresses (Org./Company)
Data type: BAPIADDR1Optional: Yes
Call by Reference: Yes
TI_SCHEDULES_IN - Schedule line data
Data type: BAPISCHDLOptional: Yes
Call by Reference: Yes
TI_SCHEDULES_INX - Checkbox Schedule Line Data
Data type: BAPISCHDLXOptional: Yes
Call by Reference: Yes
Copy and paste ABAP code example for BAPI_SALESDOCU_PROXY_UPLOAD 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_e_status | TYPE CRM_PARA-UPLOADSTAT, " | |||
| lv_i_upload_id | TYPE BAPICRMDH2-REF_ID, " | |||
| lt_ti_sfa_keys | TYPE STANDARD TABLE OF BAPICRMSFK, " | |||
| lt_ti_schedules_conf_in | TYPE STANDARD TABLE OF BAPISCHDL3, " | |||
| lv_i_int_number_assignment | TYPE BAPIFLAG-BAPIFLAG, " 'X' | |||
| lt_ti_conditions_in | TYPE STANDARD TABLE OF BAPICOND, " | |||
| lv_i_behave_when_error | TYPE BAPIFLAG-BAPIFLAG, " 'R' | |||
| lv_i_logic_switch | TYPE BAPISDLS, " | |||
| lt_ti_conditions_inx | TYPE STANDARD TABLE OF BAPICONDX, " | |||
| lv_i_testrun | TYPE BAPIFLAG-BAPIFLAG, " | |||
| lt_ti_cfgs_ref | TYPE STANDARD TABLE OF BAPICUCFG, " | |||
| lt_ti_cfgs_inst | TYPE STANDARD TABLE OF BAPICUINS, " | |||
| lt_ti_cfgs_part_of | TYPE STANDARD TABLE OF BAPICUPRT, " | |||
| lt_ti_cfgs_value | TYPE STANDARD TABLE OF BAPICUVAL, " | |||
| lt_ti_cfgs_blob | TYPE STANDARD TABLE OF BAPICUBLB, " | |||
| lt_ti_cfgs_vk | TYPE STANDARD TABLE OF BAPICUVK, " | |||
| lt_ti_cfgs_refinst | TYPE STANDARD TABLE OF BAPICUREF, " | |||
| lt_return | TYPE STANDARD TABLE OF BAPIRET2, " | |||
| lv_i_destin | TYPE CRM_PARA-RFCSERVER, " | |||
| lv_e_salesdocument_ex | TYPE BAPIVBELN-VBELN, " | |||
| lt_ti_ccard | TYPE STANDARD TABLE OF BAPICCARD, " | |||
| lt_ti_psppaym | TYPE STANDARD TABLE OF BAPIPSPPAYM, " | |||
| lt_ti_text | TYPE STANDARD TABLE OF BAPISDTEXT, " | |||
| lt_to_keys | TYPE STANDARD TABLE OF BAPISDKEY, " | |||
| lt_ti_contract_in | TYPE STANDARD TABLE OF BAPICTR, " | |||
| lt_ti_contract_inx | TYPE STANDARD TABLE OF BAPICTRX, " | |||
| lt_ti_extensionin | TYPE STANDARD TABLE OF BAPIPAREX, " | |||
| lt_ti_co_sales | TYPE STANDARD TABLE OF BAPISDCO, " | |||
| lt_ti_co_service | TYPE STANDARD TABLE OF BAPISDCOSV, " | |||
| lt_ti_co_leasing | TYPE STANDARD TABLE OF BAPISDCOFIN, " | |||
| lv_i_sfa_rel | TYPE CRM_PARA-SERVER_REL, " | |||
| lt_ti_items_in | TYPE STANDARD TABLE OF BAPISDITM, " | |||
| lt_ti_add_crmhdr | TYPE STANDARD TABLE OF BAPICRMHDR, " | |||
| lt_ti_add_crmitm | TYPE STANDARD TABLE OF BAPICRMITM, " | |||
| lt_ti_add_sdetax | TYPE STANDARD TABLE OF BAPISDETAX, " | |||
| lt_ti_add_sdetaxx | TYPE STANDARD TABLE OF BAPISDETAXX, " | |||
| lt_ti_add_sdtransp | TYPE STANDARD TABLE OF BAPISDTRANSP, " | |||
| lt_ti_add_sdtranspx | TYPE STANDARD TABLE OF BAPISDTRANSPX, " | |||
| lt_ti_co_activities | TYPE STANDARD TABLE OF BAPISDCOACT, " | |||
| lt_ti_co_materials | TYPE STANDARD TABLE OF BAPISDCOMAT, " | |||
| lt_ti_co_expenses | TYPE STANDARD TABLE OF BAPISDCOEXP, " | |||
| lt_ti_co_others | TYPE STANDARD TABLE OF BAPISDCOOTHERS, " | |||
| lv_i_keyword_in | TYPE BAPICRMDH1-KEYWORD_IN, " | |||
| lt_ti_items_inx | TYPE STANDARD TABLE OF BAPISDITMX, " | |||
| lt_ti_co_revenue | TYPE STANDARD TABLE OF BAPISDCOREV, " | |||
| lt_ti_batch_charc | TYPE STANDARD TABLE OF BAPIBTSEL, " | |||
| lt_ti_multi_camp | TYPE STANDARD TABLE OF BAPISDCA, " | |||
| lt_ti_bapi_cpe_defformdoc | TYPE STANDARD TABLE OF BAPI_CPE_DEFFORMDOC, " | |||
| lt_ti_bapi_cpe_deftermgrp | TYPE STANDARD TABLE OF BAPI_CPE_DEFTERMGRP, " | |||
| lt_ti_bapi_cpe_formdoc | TYPE STANDARD TABLE OF BAPI_CPE_FORMDOC, " | |||
| lt_ti_bapi_cpe_formconvout | TYPE STANDARD TABLE OF BAPI_CPE_FORMCONVOUT, " | |||
| lt_ti_bapi_cpe_forminput | TYPE STANDARD TABLE OF BAPI_CPE_FORMINPUT, " | |||
| lt_ti_bapi_cpe_formconvin | TYPE STANDARD TABLE OF BAPI_CPE_FORMCONVIN, " | |||
| lt_ti_bapi_cpe_formroundin | TYPE STANDARD TABLE OF BAPI_CPE_FORMROUNDIN, " | |||
| lt_ti_partners | TYPE STANDARD TABLE OF BAPIPARNR4, " | |||
| lv_i_salesdocument | TYPE BAPIVBELN-VBELN, " | |||
| lt_ti_bapi_cpe_termgrpout | TYPE STANDARD TABLE OF BAPI_CPE_TERMGRPOUT, " | |||
| lt_ti_bapi_cpe_termout | TYPE STANDARD TABLE OF BAPI_CPE_TERMOUT, " | |||
| lt_ti_bapi_cpe_termconvout | TYPE STANDARD TABLE OF BAPI_CPE_TERMCONVOUT, " | |||
| lt_ti_bapi_cpe_termconvin | TYPE STANDARD TABLE OF BAPI_CPE_TERMCONVIN, " | |||
| lt_ti_bapi_cpe_terminput | TYPE STANDARD TABLE OF BAPI_CPE_TERMINPUT, " | |||
| lt_ti_bapi_cpe_termroundin | TYPE STANDARD TABLE OF BAPI_CPE_TERMROUNDIN, " | |||
| lt_ti_bapi_cpe_perioddtin | TYPE STANDARD TABLE OF BAPI_CPE_PERIODDTIN, " | |||
| lt_ti_bapi_cpe_perioddtout | TYPE STANDARD TABLE OF BAPI_CPE_PERIODDTOUT, " | |||
| lt_ti_bapi_cpe_formin_user | TYPE STANDARD TABLE OF BAPI_CPE_FORMIN_USER, " | |||
| lt_ti_bapi_cpe_formout_user | TYPE STANDARD TABLE OF BAPI_CPE_FORMOUT_USER, " | |||
| lv_i_header_in | TYPE BAPISDHD1, " | |||
| lt_ti_partners_del | TYPE STANDARD TABLE OF BAPIPARNR4, " | |||
| lt_ti_bapi_cpe_termin_user | TYPE STANDARD TABLE OF BAPI_CPE_TERMIN_USER, " | |||
| lt_ti_bapi_cpe_termgrpout_user | TYPE STANDARD TABLE OF BAPI_CPE_TERMGRPOUT_USER, " | |||
| lt_ti_bapi_cpe_termout_user | TYPE STANDARD TABLE OF BAPI_CPE_TERMOUT_USER, " | |||
| lt_ti_adresses | TYPE STANDARD TABLE OF BAPIADDR1, " | |||
| lv_i_header_inx | TYPE BAPISDHD1X, " | |||
| lv_i_sender | TYPE BDI_LOGSYS, " | |||
| lt_ti_schedules_in | TYPE STANDARD TABLE OF BAPISCHDL, " | |||
| lt_ti_schedules_inx | TYPE STANDARD TABLE OF BAPISCHDLX, " | |||
| lv_i_binary_relationshiptype | TYPE BRELTYP-RELTYPE. " |
|   CALL FUNCTION 'BAPI_SALESDOCU_PROXY_UPLOAD' "Proxy BAPI for Request Upload in SFA Context: Create |
| EXPORTING | ||
| I_UPLOAD_ID | = lv_i_upload_id | |
| I_INT_NUMBER_ASSIGNMENT | = lv_i_int_number_assignment | |
| I_BEHAVE_WHEN_ERROR | = lv_i_behave_when_error | |
| I_LOGIC_SWITCH | = lv_i_logic_switch | |
| I_TESTRUN | = lv_i_testrun | |
| I_DESTIN | = lv_i_destin | |
| I_SFA_REL | = lv_i_sfa_rel | |
| I_KEYWORD_IN | = lv_i_keyword_in | |
| I_SALESDOCUMENT | = lv_i_salesdocument | |
| I_HEADER_IN | = lv_i_header_in | |
| I_HEADER_INX | = lv_i_header_inx | |
| I_SENDER | = lv_i_sender | |
| I_BINARY_RELATIONSHIPTYPE | = lv_i_binary_relationshiptype | |
| IMPORTING | ||
| E_STATUS | = lv_e_status | |
| E_SALESDOCUMENT_EX | = lv_e_salesdocument_ex | |
| TABLES | ||
| TI_SFA_KEYS | = lt_ti_sfa_keys | |
| TI_SCHEDULES_CONF_IN | = lt_ti_schedules_conf_in | |
| TI_CONDITIONS_IN | = lt_ti_conditions_in | |
| TI_CONDITIONS_INX | = lt_ti_conditions_inx | |
| TI_CFGS_REF | = lt_ti_cfgs_ref | |
| TI_CFGS_INST | = lt_ti_cfgs_inst | |
| TI_CFGS_PART_OF | = lt_ti_cfgs_part_of | |
| TI_CFGS_VALUE | = lt_ti_cfgs_value | |
| TI_CFGS_BLOB | = lt_ti_cfgs_blob | |
| TI_CFGS_VK | = lt_ti_cfgs_vk | |
| TI_CFGS_REFINST | = lt_ti_cfgs_refinst | |
| RETURN | = lt_return | |
| TI_CCARD | = lt_ti_ccard | |
| TI_PSPPAYM | = lt_ti_psppaym | |
| TI_TEXT | = lt_ti_text | |
| TO_KEYS | = lt_to_keys | |
| TI_CONTRACT_IN | = lt_ti_contract_in | |
| TI_CONTRACT_INX | = lt_ti_contract_inx | |
| TI_EXTENSIONIN | = lt_ti_extensionin | |
| TI_CO_SALES | = lt_ti_co_sales | |
| TI_CO_SERVICE | = lt_ti_co_service | |
| TI_CO_LEASING | = lt_ti_co_leasing | |
| TI_ITEMS_IN | = lt_ti_items_in | |
| TI_ADD_CRMHDR | = lt_ti_add_crmhdr | |
| TI_ADD_CRMITM | = lt_ti_add_crmitm | |
| TI_ADD_SDETAX | = lt_ti_add_sdetax | |
| TI_ADD_SDETAXX | = lt_ti_add_sdetaxx | |
| TI_ADD_SDTRANSP | = lt_ti_add_sdtransp | |
| TI_ADD_SDTRANSPX | = lt_ti_add_sdtranspx | |
| TI_CO_ACTIVITIES | = lt_ti_co_activities | |
| TI_CO_MATERIALS | = lt_ti_co_materials | |
| TI_CO_EXPENSES | = lt_ti_co_expenses | |
| TI_CO_OTHERS | = lt_ti_co_others | |
| TI_ITEMS_INX | = lt_ti_items_inx | |
| TI_CO_REVENUE | = lt_ti_co_revenue | |
| TI_BATCH_CHARC | = lt_ti_batch_charc | |
| TI_MULTI_CAMP | = lt_ti_multi_camp | |
| TI_BAPI_CPE_DEFFORMDOC | = lt_ti_bapi_cpe_defformdoc | |
| TI_BAPI_CPE_DEFTERMGRP | = lt_ti_bapi_cpe_deftermgrp | |
| TI_BAPI_CPE_FORMDOC | = lt_ti_bapi_cpe_formdoc | |
| TI_BAPI_CPE_FORMCONVOUT | = lt_ti_bapi_cpe_formconvout | |
| TI_BAPI_CPE_FORMINPUT | = lt_ti_bapi_cpe_forminput | |
| TI_BAPI_CPE_FORMCONVIN | = lt_ti_bapi_cpe_formconvin | |
| TI_BAPI_CPE_FORMROUNDIN | = lt_ti_bapi_cpe_formroundin | |
| TI_PARTNERS | = lt_ti_partners | |
| TI_BAPI_CPE_TERMGRPOUT | = lt_ti_bapi_cpe_termgrpout | |
| TI_BAPI_CPE_TERMOUT | = lt_ti_bapi_cpe_termout | |
| TI_BAPI_CPE_TERMCONVOUT | = lt_ti_bapi_cpe_termconvout | |
| TI_BAPI_CPE_TERMCONVIN | = lt_ti_bapi_cpe_termconvin | |
| TI_BAPI_CPE_TERMINPUT | = lt_ti_bapi_cpe_terminput | |
| TI_BAPI_CPE_TERMROUNDIN | = lt_ti_bapi_cpe_termroundin | |
| TI_BAPI_CPE_PERIODDTIN | = lt_ti_bapi_cpe_perioddtin | |
| TI_BAPI_CPE_PERIODDTOUT | = lt_ti_bapi_cpe_perioddtout | |
| TI_BAPI_CPE_FORMIN_USER | = lt_ti_bapi_cpe_formin_user | |
| TI_BAPI_CPE_FORMOUT_USER | = lt_ti_bapi_cpe_formout_user | |
| TI_PARTNERS_DEL | = lt_ti_partners_del | |
| TI_BAPI_CPE_TERMIN_USER | = lt_ti_bapi_cpe_termin_user | |
| TI_BAPI_CPE_TERMGRPOUT_USER | = lt_ti_bapi_cpe_termgrpout_user | |
| TI_BAPI_CPE_TERMOUT_USER | = lt_ti_bapi_cpe_termout_user | |
| TI_ADRESSES | = lt_ti_adresses | |
| TI_SCHEDULES_IN | = lt_ti_schedules_in | |
| TI_SCHEDULES_INX | = lt_ti_schedules_inx | |
| . " BAPI_SALESDOCU_PROXY_UPLOAD | ||
ABAP code using 7.40 inline data declarations to call FM BAPI_SALESDOCU_PROXY_UPLOAD
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 UPLOADSTAT FROM CRM_PARA INTO @DATA(ld_e_status). | ||||
| "SELECT single REF_ID FROM BAPICRMDH2 INTO @DATA(ld_i_upload_id). | ||||
| "SELECT single BAPIFLAG FROM BAPIFLAG INTO @DATA(ld_i_int_number_assignment). | ||||
| DATA(ld_i_int_number_assignment) | = 'X'. | |||
| "SELECT single BAPIFLAG FROM BAPIFLAG INTO @DATA(ld_i_behave_when_error). | ||||
| DATA(ld_i_behave_when_error) | = 'R'. | |||
| "SELECT single BAPIFLAG FROM BAPIFLAG INTO @DATA(ld_i_testrun). | ||||
| "SELECT single RFCSERVER FROM CRM_PARA INTO @DATA(ld_i_destin). | ||||
| "SELECT single VBELN FROM BAPIVBELN INTO @DATA(ld_e_salesdocument_ex). | ||||
| "SELECT single SERVER_REL FROM CRM_PARA INTO @DATA(ld_i_sfa_rel). | ||||
| "SELECT single KEYWORD_IN FROM BAPICRMDH1 INTO @DATA(ld_i_keyword_in). | ||||
| "SELECT single VBELN FROM BAPIVBELN INTO @DATA(ld_i_salesdocument). | ||||
| "SELECT single RELTYPE FROM BRELTYP INTO @DATA(ld_i_binary_relationshiptype). | ||||
Search for further information about these or an SAP related objects