SAP BAPI_IDOC_INPUTP Function Module for Inbound BAPI IDoc: Packet Processing









BAPI_IDOC_INPUTP is a standard bapi idoc inputp SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Inbound BAPI IDoc: Packet Processing 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 idoc inputp FM, simply by entering the name BAPI_IDOC_INPUTP into the relevant SAP transaction such as SE37 or SE38.

Function Group: BDBG
Program Name: SAPLBDBG
Main Program: SAPLBDBG
Appliation area: S
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function BAPI_IDOC_INPUTP 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_IDOC_INPUTP'"Inbound BAPI IDoc: Packet Processing
EXPORTING
INPUT_METHOD = "
MASS_PROCESSING = "

IMPORTING
WORKFLOW_RESULT = "
APPLICATION_VARIABLE = "
IN_UPDATE_TASK = "
CALL_TRANSACTION_DONE = "

TABLES
IDOC_CONTRL = "
IDOC_DATA = "
IDOC_STATUS = "
RETURN_VARIABLES = "
SERIALIZATION_INFO = "

EXCEPTIONS
WRONG_FUNCTION_CALLED = 1
.


IDoc processing FM

This FM is the Processing Function module for IDoc: /BA1/F4_SEC_CHANGE01
/BA1/F4_SEC_CHANGE01 - BAPI for Changing Market Data - Securities
/DSD/VC_VL_CHANGEFROMDATA01 - Change Visit List
/DSD/VC_VL_CREATEFROMDATA01 - Create Visit List
/DSD/VC_VP_CHANGEFROMDATA01 - Change Visit Plan
/DSD/VC_VP_CREATEFROMDATA01 - Create or Copy Visit Plan
/ISDFPS/CDOC_REPLICA01 - Save Change Documents for a Logical System
/ISDFPS/EVENT_CREATE01 - Create Event
/ISDFPS/FO01 - Maintain Force Element
/ISDFPS/OREL01 - BAPI for Command and Support Relationships
/ISDFPS/V_SE_EPA01 - Assign Equipment Package (EPA) to a Force Element (FE)
/ISDFPS/V_SE_MC01 - Assign Material Container (MC) to a Force Element (FE)
/ISDFPS/V_SE_MPO01 - Material Planning Object (V_SE_MPO)
ACC_ACT_ALLOC02 - Accounting: Post activity allocation
ACC_ACT_ALLOC03 - Accounting: Post Activity Allocation
ACC_BILLING02 - Accounting: Post Billing Document (OAG: LOAD RECEIVABLE)
ACC_BILLING_REVERSE01 - Accounting: Post Billing Doc.Reversal (OAG: LOAD RECEIVABLE)
ACC_DOCUMENT01 - Accounting: Posting
ACC_DOCUMENT02 - Accounting: Posting
ACC_DOCUMENT03 - Accounting: Posting
ACC_DOCUMENT04 - Accounting: Posting
ACC_DOCUMENT_REVERSE01 - Accounting: Post Reversal
ACC_EMPLOYEE_EXP02 - FI/CO: HR posting GL(AcctngEmplyeeExpnses)
ACC_EMPLOYEE_PAY02 - FI/CO: HR posting AP(AcctngEmplyeePaybles)
ACC_EMPLOYEE_REC02 - FI/CO: HR posting AR(AcctngEmplyeeRcvbles)
ACC_GL_POSTING01 - Accounting: General G/L Account Posting
ACC_GL_POSTING_REVERSE01 - Accounting: Post General G/L Posting Reversal
ACC_GOODS_MOVEMENT02 - Accounting: Post Goods Movement (OAG: POST JOURNAL)
ACC_GOODS_MOV_REVERSE01 - Accounting: Post Goods Movement Reversal (Acctng Goods Mvt)
ACC_INVOICE_PYMNTBLK01 - Accounting: Change TS posting (AcctngInvoiceReceipt)
ACC_INVOICE_RECEIPT02 - Accounting: Post Invoice Receipt (OAG: LOAD PAYABLE)
ACC_INVOICE_RECEIPT03 - Accounting: Post Invoice Receipt (OAG: LOAD PAYABLE)
ACC_INVOICE_REVERSE01 - Accounging: Post Invoice Reversal (Acctng Invoice Receipt)
ACC_MAN_ALLOC01 - Accounting: Post Manual Cost Allocation
ACC_PRIM_COSTS01 - Accounting: Post primary costs
ACC_PRIM_COSTS02 - Accounting: Post Primary Costs
ACC_PURCHASE_ORDER01 - Accounting: Post Purchase Order
ACC_PURCHASE_REQUI01 - Accounting: Post Purchase Requisition
ACC_REVENUES01 - Accounting: Post revenues
ACC_REVENUES02 - Accounting: Post Revenues
ACC_SALES_ORDER01 - Accounting: Post Sales Order
ACC_SALES_QUOTA01 - Accounting: Post Customer Quotation
ACC_SENDER_ACTIVITIES01 - Accounting: Post Sender Activities
ACC_STAT_KEY_FIG01 - Accounting: Post statistical key figures
ACC_TRAVEL01 - Accounting: Post trip
ATT_ABS_WITH_ACTIVITY01 - Ext. Att./absence (PTManagerExtAttAbs)
BANK_CHANGE01 - Change Bank
BANK_CHANGE01 - Change Bank
BANK_CREATE01 - Create Bank
BANK_SAVEREPLICA01 - Duplicate individual banks (ALE)
BFATEST7_CHANGE01 -
BFATEST7_CREATE01 -
BFATEST8_CREATE01 -
BFA_TEST_2_CREATE01 -
BFA_TEST_REPLICATE01 -
BUPAFS_FS_CREATE_FRM_DATA01 - SAP BP, BAPI: Create Business Partner
BUPAFS_FS_CREATE_FRM_DATA201 - Create Business Partner
BUPA_C_ADDADDRESS01 - SAP BP, BAPI: Add Address
BUPA_C_ADDSTATUS01 - Business Partner: Add Status
BUPA_C_BANKDETAIL_ADD01 - SAP BP, BAPI: Add Bank Details
BUPA_C_BANKDETAIL_CH01 - SAP BP, BAPI: Change Bank Details
BUPA_C_BANKDETAIL_REMOVE01 - SAP BP, BAPI: Delete Bank Details
BUPA_C_CHANGEADDRESS01 - SAP BP, BAPI: Change Address
BUPA_C_IDENTADD01 - SAP BP, BAPI: Add Identification Number
BUPA_C_IDENT_REMOVE01 - SAP BP, BAPI: Delete Identification Numbers
BUPA_C_INDUSTRYSADD01 - SAP BP, BAPI: Add Industries
BUPA_C_INDUSTRYS_REMOVE01 - SAP BP, BAPI: Delete Industry Data
BUPA_C_PASSWORD_CH01 - Change Password of Business Partner Internet Users
BUPA_C_PASSWORD_CR01 - Create B2C Internet User for Business Partner
BUPA_C_PASSWORD_DELETE01 - Delete a Business Partner Internet User
BUPA_C_PASSWORD_INIT01 - Initialize Password for Business Partner Internet User
BUPA_C_REMOVEADDRESS01 - SAP BP, BAPI: Delete Address
BUPA_C_ROLEADD01 - SAP BP, BAPI: Add Role
BUPA_C_STATUS_REMOVE01 - Business Partner: Delete Status
BUPA_C_TAXNUMBERADD01 - BAPI Add Tax Number
BUPA_C_TAXNUM_CHANGE01 - Change Tax Number
BUPA_C_TAXNUM_REMOVE01 - Delete Tax Number
BUPA_FS_ADDADDITIONALDATA01 - Add Additional Data for a Business Partner
BUPA_FS_ADDADDRESS01 - Create Address (Business Partner FS)
BUPA_FS_ADDADRESSUSAGE01 - Create Address Usages
BUPA_FS_ADDBANK01 - BAPI for Adding Bank Attributes
BUPA_FS_ADDCUSTOMFIELDS01 - Create Business Partner Employment Data
BUPA_FS_ADDDIFFTYPE01 - Create Differentiation Type-Dependent Attributes
BUPA_FS_ADDEMPLOYM01 - ADD Bapi for Business Partner Employment Data
BUPA_FS_ADDEXTERNID01 - Create an External Identification Number
BUPA_FS_ADDFISCYEAR01 - BAPI: Create Fiscal Year Information
BUPA_FS_ADDFISCYEAR201 - Create Fiscal Year Information
BUPA_FS_ADDRATING01 - Business Partner: Ratings
BUPA_FS_ADDREPORTING01 - Create Regulatory Reporting Data for a Business Partner
BUPA_FS_ADDTREASURY01 - Bapi to Create FS BuPa Attributes
BUPA_FS_BANK_REMOVE01 - REMOVE BAPI for Bank Data
BUPA_FS_CHANGEADDITIONALDATA01 - Change Additional Data for a Business Partner
BUPA_FS_CHANGEADRESSUSAGE01 - Change Address Usages
BUPA_FS_CHANGEBANK01 - Change in Bank Relationships
BUPA_FS_CHANGECUSTOMFIELDS01 - Change Business Partner Employment Data
BUPA_FS_CHANGEDIFFTYPE01 - Change Differentiation Type-Dependent Attributes
BUPA_FS_CHANGEEMPLOYM01 - CHANGE Bapi for Business Partner Employment Data
BUPA_FS_CHANGEFISCYEAR01 - BAPI: Change Fiscal Year Information
BUPA_FS_CHANGEFISCYEAR201 - Change Fiscal Year Information
BUPA_FS_CHANGERATING01 - Business Partner: Change Ratings
BUPA_FS_CHANGEREPORTING01 - Change Regulatory Reporting Data for a Business Partner
BUPA_FS_CHANGETREASURY01 - Change Business Partner Attribute (BusinessPartnerFS)
BUPA_FS_CHGADDRESS01 - Change Address (Business Partner FS)
BUPA_FS_REMADDRESS01 - Delete Address (Business Partner FS)
BUPA_FS_REMOVEADDITIONALDATA01 - Delete Additional Data for a Business Partner
BUPA_FS_REMOVEADRESSUSAGE01 - Delete Address Usages
BUPA_FS_REMOVECUSTOMFIELDS01 - Delete Business Partner Employment Data
BUPA_FS_REMOVEDIFFTYPE01 - Delete Differentiation Type-Dependent Attributes
BUPA_FS_REMOVEEMPLOYM01 - CHANGE Bapi for Business Partner Employment Data
BUPA_FS_REMOVEEXTERNID01 - Delete an External Identification Number
BUPA_FS_REMOVEFISCYEAR01 - BAPI: Delete Fiscal Year Information
BUPA_FS_REMOVEFISCYEAR201 - Delete Fiscal Year Information
BUPA_FS_REMOVERATING01 - Business Partner: Delete Ratings
BUPA_FS_REMOVEREPORTING01 - Delete Regulatory Reporting Data for a Business Partner
BUPA_FS_REMOVETREASURY01 - Delete Business Partner Attribute (BusinessPartnerFS)
BUS1151_CHANGE01 - Change Architectural Object
BUS1151_CREATE01 - Create Architectural Object
BUS1151_GETDETAIL01 - Return Architectural Object Data
BUS1151_GETDETAIL02 - Return Architectural Object Data
BUS1151_GETLIST02 - Return Data of Multiple Architectural Objects
BUS1501_GETDETAIL01 - Return Business Entity Data
BUS1501_GETDETAIL02 - Return Business Entity Data
BUS1501_GETLIST01 - Return Data of Multiple Business Entities
BUS1501_GETLIST02 - Return Data of Multiple Business Entities
BUS1502_CHANGE01 - Change Property
BUS1502_CREATE01 - Create property
BUS1502_GETDETAIL01 - Return Property Data
BUS1502_GETDETAIL02 - Return Land Data
BUS1502_GETDETAIL03 - Return Land Data
BUS1502_GETLIST02 - Return Data of Multiple Pieces of Land
BUS1502_GETLIST03 - Return Data of Multiple Pieces of Land
BUS1503_CHANGE01 - Change Building
BUS1503_CREATE01 - Create building
BUS1503_GETDETAIL01 - Return Building Data
BUS1503_GETDETAIL02 - Return Building Data
BUS1503_GETLIST02 - Return Data of Multiple Buildings
BUS1504_ADVPAYEXTGETLIST01 - AP - Return Legacy Data Transfer (Rental Object)
BUS1504_CHANGE01 - Change Rental Object
BUS1504_CREATE01 - Create Rental Object
BUS1504_GETDETAIL01 - Return Rental Object Data
BUS1504_GETDETAIL02 - Return Rental Object Data
BUS1504_GETLIST01 - Return Data of Multiple Rental Objects
BUS1504_GETLIST02 - Return Data of Multiple Rental Objects
BUS1505_ADVPAYEXTGETLIST01 - Return AP Legacy Data Transfer (Real Estate Contract)
BUS1505_GETDETAIL01 - Return Real Estate Contract Data
BUS1505_GETDETAIL02 - Return Real Estate Contract Data
BUS1505_GETDETAIL03 - Return Real Estate Contract Data
BUS1505_GETLIST02 - Return Data of Multiple Contracts
BUS1505_GETLIST03 - Return Data of Multiple Contracts
BUS1505_NOTICEGETLIST01 - Return Notices
BUS1505_SALESREPGETLIST01 - Return Sales Reports
BUS1506_COSTSEXTGETDETAI01 - Costs: Return Legacy Data Transfer
BUS1506_GETDETAIL01 - Return Settlement Unit Data
BUS1506_GETLIST01 - Get Data of Multiple Settlement Units
BUS1507_GETDETAIL01 - Return Participation Group Data
BUS1507_GETLIST01 - Get Data of Multiple Participation Groups
BUS1508_GETDETAIL01 - Return Comparative Group Data
BUS1508_GETLIST01 - Return Data of Multiple Comparative Groups
BUS1509_GETDETAIL01 - Return Adjustment Measure Data
BUS1509_GETDETAIL02 - Return Adjustment Measure Data
BUS1509_GETLIST01 - Return Data of Multiple Adjustment Measures
BUS1509_GETLIST02 - Return Data of Multiple Adjustment Measures
BUS1510_GETDETAIL01 - Return Land Register Data
BUS1510_GETLIST01 - Return Data of Multiple Land Registers
BUS1511_GETDETAIL01 - Return Parcel Data
BUS1511_GETLIST01 - Return Data of Multiple Parcels
BUS1512_GETDETAIL01 - Return Other Public Register Data
BUS1512_GETLIST01 - Return Data of Multiple Other Public Registers
BUS1513_GETDETAIL01 - Return Parcel Update Data
BUS1513_GETLIST01 - Return Data of Multiple Parcel Updates
BUS1514_GETDETAIL01 - Return Notice of Assessment Data
BUS1514_GETLIST01 - Return Data of Multiple Notices of Assessment
BUS1515_GETDETAIL01 - Return Mandate Data
BUS1515_GETLIST01 - Return Data of Multiple Mandates
BUS1516_GETDETAIL01 - Return Contract Offer Data
BUS1516_GETLIST01 - Return Data of Multiple Contract Offers
BUS1517_GETDETAIL01 - Return Offered Object Data
BUS1517_GETLIST01 - Return Data of Multiple Offered Objects
BUS1518_GETDETAIL01 - Return RE Search Request Data
BUS1518_GETLIST01 - Return Data of Multiple RE Search Requests
BUS1519_GETDETAIL01 - Return Joint Liability Data
BUS1519_GETLIST01 - Return Data of Multiple Joint Liabilities
BUS1520_GETDETAIL01 - Correction Object - Return Data
BUS1520_GETLIST01 - Return Data of Multiple Correction Objects
BUS1521_GETDETAIL01 - Return Move Plan Data
BUS1521_GETLIST01 - Return Data of Multiple Move Plans
CAP_ACTIN01 - Activity input planning: Posting
CAP_ACTIN02 - Activity Input Planning: Posting
CAP_ACTOUT01 - Activity/Price planning: Posting
CAP_ACTOUT02 - Activity/Price Planning: Posting
CAP_KEYFIG01 - Stat. Key Figure Planning: Postings
CAP_PRIMCOST01 - Primary Cost Planning: Postings
CATT_ALE_1_CHANGE01 - ALE CATT Session
CATT_ALE_1_CREATE01 - ALE CATT Session
CML_MIG_CMS_COLL_GET_IDOC - Darlehen RFC: Sicherheit Detaildaten
CML_MIG_CMS_OBJECT_GET_IDOC - Darlehen RFC: Beleihungsobjekt Detaildaten
CML_MIG_CMS_OBJ_GET_IDOC -
CMS_AST_MIG_CREATE_IDOC - Wrapper FM on Asset create Mapi for idoc creation
CMS_CAG_MIG_CREATE_IDOC - Wrapper function module for CAG migration from CML to CMS
CMS_RE_CREATE_IDOC - MAPI : Land Register & Real Estate - Migrate Create
CMS_RE_MIG_CREATE_IDOC -
CMS_SEC_MIG_CREATE_IDOC - MAPI for Securities
CMS_SHP_MIG_CREATE_IDOC - MAPI for Ships
COABCM01 - Replicate individual business process (ALE)
COABCV01 - ALE: replicate price from business processes
COLLATERALAGMTCMS_GETDETAILM01 - Get details of Collateral agreement(Multi)
CO_ABC_BPROC_SETSTRUC01 - Enter template in business process master data
CTRACPSOBJACCOUNTING_EXISTEN01 - Existence Check(CtrAcPSObjAccounting)
CTRACPSOBJECT_CHANGE01 - BAPI: IS-PS-CA Change Contract Object
CTRACPSOBJECT_CHANGE02 - PSCD: BAPI Change Contract Object
CTRACPSOBJECT_CHANGE03 - PSCD: BAPI Change Contract Object
CTRACPSOBJECT_CREATE01 - BAPI: Create IS-PS-CA Contract Object
CTRACPSOBJECT_CREATE02 - PSCD: BAPI Create Contract Object
CTRACPSOBJECT_CREATE03 - PSCD: BAPI Create Contract Object
CTRACPSOBJECT_DELETE01 - Delete(CtrAcPSObject)
CTRACPSOBJECT_EASYCREATE01 - BAPI: IS-PS-CA Create Contract Object Using Reference Values
CTRACPSOBJECT_EASYCREATE02 - PSCD: Create BAPI Contract Object Using Reference Values
CTRACPSOBJECT_EASYCREATE03 - PSCD: Create BAPI Contract Object Using Reference Values
CTRACPSOBJECT_EXISTENCECHECK01 - BAPI: IS-PS-CA Check Existence of Contract Object
CTRACPSOBJECT_GETDETAIL01 - BAPI: IS-PS-CA Read Contract Object
CTRACPSOBJECT_GETDETAIL02 - PSCD: Read BAPI Contract Object
CTRACPSOBJECT_GETLIST01 - BAPI: IS-PS-CA Read Contract Object List
CTRACPSOBJECT_GETLIST02 - PSCD: Read BAPI Contract Object List
CTRACPSOBJECT_UNDELETE01 - Undelete(CtrAcPSObject)
DXPROJECT_CREATE01 - Create Method of Business Object DXPROJECT
DXPROJECT_CREATE02 - Create Method of Business Object DXPROJECT
DXPROJECT_CREATE03 - Create Method of Business Object DXPROJECT
DXTCRE01 - Object SBFADXT
EEWAGECOMP_CHANGE01 - Modification of External Wage Component
EEWAGECOMP_CREATE01 - Creation of Infotype Record for External Wage Component
EEWAGECOMP_DELETE01 - Deletion of External Wage Component
EQUIPMENT_CHANGE01 - PM BAPI: Change Equipment
EQUIPMENT_CHANGE02 - PM BAPI: Change Equipment
EQUIPMENT_CREATE01 - PM BAPI: Create Equipment
EQUIPMENT_CREATE02 - PM BAPI: Create Equipment
EXCHANGE_RATE01 - Replication of Currency Rates
EXTSECURITYACCSTMNT_CREATE01 - Create External Security Account Statement
FIXEDASSET_CHANGE03 - Changes an Asset
FIXEDASSET_CREATE02 - Creates an asset
FIXEDASSET_CREATEFROMDATA101 - Creates an Asset
FIXEDASSET_CREATEFROMDATA102 - Creates an Asset
FIXEDASSET_CREATEINCLVALUES01 - BAPI for Legacy Data Transfer
FIXEDASSET_CREATEINCLVALUES02 - BAPI for Legacy Data Transfer
FIXEDASSET_CREATEINCLVALUES03 - BAPI for Legacy Data Transfer
FLCUSTOMER_CREATEFROMDATA01 - Create new customer
FLIGHTBOOKING_CANCEL01 - Cancel flight booking
FLIGHTBOOKING_CONFIRM01 - Confirm flight booking
FLIGHTBOOKING_CREATEFROMDAT01 - Create flight booking
FLIGHTCUSTOMER_CHANGE01 - Change Flight Customer
FLIGHT_SAVEREPLICA01 - Save replicated flight data
FUNC_LOC_CHANGE01 - PM BAPI: Change Functional Location
FUNC_LOC_CREATE01 - PM BAPI: Create Functional Location
HAZARDOUSSUBSTANCE01 - EHS: BAPI for Mass Maintenance of Hazardous Substances
HAZARDOUSSUBSTANCE02 - BAPI: Edit Hazardous Substance Data (Mass Editing)
IBAN_CHANGE01 - Change IBAN
IBAN_CREATE01 - Create IBAN
IBAN_SAVEREPLICA01 - Replicate IBAN
INCIDENT01 - EHS: Save Replicated Incident/Accident Log Entries
INCINV_CREATE01 - Incoming Invoice (IncomingInvoice)
INCINV_CREATE02 - Incoming Invoice (IncomingInvoice)
INSPECTIONPLAN_CREATE01 - Create Inspection Plan
INSPECTIONPLAN_CREATE02 - Create Inspection Plan
INTERNAL_ORDER_CREATE02 - Create Internal Order From Transferred Data
JOBROLE_CLONE01 - Create a user (job role)
MANAGEREXTPAYROLL_INSERTLEGA01 - Transfer payroll account
MANAGEREXTPAYROLL_INSERTOUT01 - Update of a payroll result using an outsourcer
MATERIALVALUATION_PRICECHANG01 - Material Price Change
MATQM01 - Replication of QM Inspection Setup
MOVABLECMS_GETDETAILMULTIPLE01 - OMS :- Movables - Get details
OILBLD_SAVEMULTIPLE01 - Adds Dip Readings to the dip history
OILBLM_SAVEMULTIPLE01 - Adds Meter Readings to the meter history
OILBLM_SAVEMULTIPLE02 - Adds Meter Readings to the meter history
OILBLPCP_UPLOAD01 - Upload Payment card transaction data(IS-OIL, SSR)
OILBLPCP_UPLOADAGGRECONDATA01 - Process the reconciliation data
OILBLPCP_UPLOADDETRECONDATA01 - Process the reconciliation data
OILBLP_COMPAREPRICES01 - Compares actual prices vs location material price conditions
OILBLP_SAVECOMPETITORSURVEY01 - Stores the current prices of the competitors of a location
OILBLP_SAVEMULTIPLE01 - Update multiple location material price conditions
PAYMENTREQUEST_CANCEL01 - Cancelation of a Payment Request
PAYMENTREQUEST_CREATE01 - Creation of a Payment Request
PAYMENTREQUEST_POST01 - Posting a Parked Payment Request
PAYMENTREQUEST_RELEASE01 - Payment Request Released for Payment
PHRMAS01 - EHS: Saving Replicated Phrases
PIECEOFEQUIPMENT_DISMANTLEAT01 - Dismantle equipment at functional location
PIECEOFEQUIPMENT_INSTALLATFU01 - Install equipment at functional location
PORDCH02 - Change Purchase Order
PORDCR102 - Create Purchase Order
PORDCR103 - Create Purchase Order
PORDGD101 - Detail Information for a Purchase Order
PORDGD102 - Detail Information for a Purchase Order
PREQCR101 - Create Enjoy Purchase Requisition
PREQCR102 - Create Enjoy Purchase Requisition
PREQGETDETAIL01 - Get Details for One MEREQ Object
PREQGETDETAIL02 - Get Details for One MEREQ Object
PROFITCENTER_CHANGE01 - Change Profit Center
PROFITCENTER_CREATE01 - Create Profit Center
PURCONTRACT_CREATE01 - BAPI to Create a Purchase Contract
PURCONTRACT_GETDETAIL01 - BAPI to Display Details of a Purchase Contract
PURSAG_CHANGE01 - Change a Scheduling Agreement
PURSAG_CREATE01 - Create a Scheduling Agreement
PURSAG_GETDETAIL01 - Read Out Details from Scheduling Agreement
PURSAG_MAINTAIN01 - Maintenance of Scheduling Agreement Delivery Schedule Lines
REALESTATEOBJECTCMS_GETDETML01 - OMS : Real Estate Get Detail Multiple
REDEMPTIONFACTORS_CHANGE01 - BAPI: Create or Change a Redemption Factor
REDEMPTIONFACTORS_CREATE01 - BAPI: Create Redemption Factor Header + Factors
REDEMPTIONFACTORS_GETDETAIL01 - BAPI: Read Redemption Factors for a Securities ID
REDEMPTIONSCHEDSET_ADDSCHEDU01 - Create Redemption Schedules for Redemption Schedule Sets
REDEMPTIONSCHEDSET_ADDSCHEDU02 - Create Redemption Schedules for Redemption Schedule Sets
REDEMPTIONSCHEDSET_CREATE01 - Create Redemption Schedule Sets
REDEMPTIONSCHEDSET_GETDETAIL01 - Read Redemption Schedules for Redemption Schedule Sets
REDEMPTIONSCHEDSET_GETDETAIL02 - Read Redemption Schedules for Redemption Schedule Sets
REDEMPTIONSCHEDSET_GETLIST01 - Read Header Data for Redemption Schedule Sets
REDEMPTIONSET_CHANGESCHEDULE01 - Change Repayment Schedule Data
REDEMPTIONSET_CHANGESCHEDULE02 - Change Repayment Schedule Data
REFSETOFOPERATIONS_CREATE01 - Creation of a reference operation set
REM_SPEC_WITH_ACTIVITY01 - Insert employee remuneration info (PTMgrExtRemunSpec)
RIGHTCMS_GETDETAILMULTIPLE01 - OMS : Rights - Get details
ROUTING_CREATE01 - Creation of a routing
SECURITIESACCOUNTCMS_GETDETA01 - OMS : Securities Account - Get details
SEPAMANDATE_CHANGE_ALE01 - Change and Distribution of a Mandate
SEPAMANDATE_CREATE_ALE01 - Creation and Distribution of a New Mandate
SEPAMANDATE_SAVEREPLICA01 - Creating of Changing a Mandate
SERVICENOTIFICATION_CREATEFR01 - Create service notification
SERVICE_CREATE01 - Creation of a Service Master Record
SUBMAS02 - EHS: Saving Replicated Specifications
TEMPLATECO_CREATEFROMDATA01 - CreateFromData for Business Object TemplateCO
TEMPLATECO_DELETE01 - Delete for Business Object TemplateCO
TIMESHEETCPRCONNECT_DETAILCP01 - Transfer of CATS Detail Data to cProjects
TIMESHEETCPRCONNECT_TRANSCPR01 - Transfer CATS II Data by cProjects
TIMESHEETHRCONNECTOR_DATATRA01 - Transfer of CATS II Data into HR
TIMESHEETLOCOCONNECT_TRACO01 - Transfer of CATS II Data into PS, PM, and CO
TIMESHEETLOCOCONNECT_TRAPM01 - Transfer of CATS II Data into PS, PM, and CO
TIMESHEETLOCOCONNECT_TRAPS01 - Transfer of CATS II Data into PS, PM, and CO
USERCLONE03 - Create User with Template in Another System
USERCLONE04 - Create User with Template in Another System
USERCLONE05 - Create User with Template in Another System
USERCLONE06 - Clone User (USER)
VALPROJECTSTOCK_PRICECHANGE01 - Material Price Change
VALSALESORDSTOCK_PRICECHANGE01 - Material Price Change
VCUI_SAVEM01 - Create or Change Interface Design
VCUI_SAVEM02 - Create or Change Interface Design

IMPORTING Parameters details for BAPI_IDOC_INPUTP

INPUT_METHOD -

Data type: BDWFAP_PAR-INPUTMETHD
Optional: No
Call by Reference: No ( called with pass by value option)

MASS_PROCESSING -

Data type: BDWFAP_PAR-MASS_PROC
Optional: No
Call by Reference: No ( called with pass by value option)

EXPORTING Parameters details for BAPI_IDOC_INPUTP

WORKFLOW_RESULT -

Data type: BDWF_PARAM-RESULT
Optional: No
Call by Reference: No ( called with pass by value option)

APPLICATION_VARIABLE -

Data type: BDWF_PARAM-APPL_VAR
Optional: No
Call by Reference: No ( called with pass by value option)

IN_UPDATE_TASK -

Data type: BDWFAP_PAR-UPDATETASK
Optional: No
Call by Reference: No ( called with pass by value option)

CALL_TRANSACTION_DONE -

Data type: BDWFAP_PAR-CALLTRANS
Optional: No
Call by Reference: No ( called with pass by value option)

TABLES Parameters details for BAPI_IDOC_INPUTP

IDOC_CONTRL -

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

IDOC_DATA -

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

IDOC_STATUS -

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

RETURN_VARIABLES -

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

SERIALIZATION_INFO -

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

EXCEPTIONS details

WRONG_FUNCTION_CALLED -

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

Copy and paste ABAP code example for BAPI_IDOC_INPUTP 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:
lt_idoc_contrl  TYPE STANDARD TABLE OF EDIDC, "   
lv_input_method  TYPE BDWFAP_PAR-INPUTMETHD, "   
lv_workflow_result  TYPE BDWF_PARAM-RESULT, "   
lv_wrong_function_called  TYPE BDWF_PARAM, "   
lt_idoc_data  TYPE STANDARD TABLE OF EDIDD, "   
lv_mass_processing  TYPE BDWFAP_PAR-MASS_PROC, "   
lv_application_variable  TYPE BDWF_PARAM-APPL_VAR, "   
lt_idoc_status  TYPE STANDARD TABLE OF BDIDOCSTAT, "   
lv_in_update_task  TYPE BDWFAP_PAR-UPDATETASK, "   
lt_return_variables  TYPE STANDARD TABLE OF BDWFRETVAR, "   
lv_call_transaction_done  TYPE BDWFAP_PAR-CALLTRANS, "   
lt_serialization_info  TYPE STANDARD TABLE OF BDI_SER. "   

  CALL FUNCTION 'BAPI_IDOC_INPUTP'  "Inbound BAPI IDoc: Packet Processing
    EXPORTING
         INPUT_METHOD = lv_input_method
         MASS_PROCESSING = lv_mass_processing
    IMPORTING
         WORKFLOW_RESULT = lv_workflow_result
         APPLICATION_VARIABLE = lv_application_variable
         IN_UPDATE_TASK = lv_in_update_task
         CALL_TRANSACTION_DONE = lv_call_transaction_done
    TABLES
         IDOC_CONTRL = lt_idoc_contrl
         IDOC_DATA = lt_idoc_data
         IDOC_STATUS = lt_idoc_status
         RETURN_VARIABLES = lt_return_variables
         SERIALIZATION_INFO = lt_serialization_info
    EXCEPTIONS
        WRONG_FUNCTION_CALLED = 1
. " BAPI_IDOC_INPUTP




ABAP code using 7.40 inline data declarations to call FM BAPI_IDOC_INPUTP

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 INPUTMETHD FROM BDWFAP_PAR INTO @DATA(ld_input_method).
 
"SELECT single RESULT FROM BDWF_PARAM INTO @DATA(ld_workflow_result).
 
 
 
"SELECT single MASS_PROC FROM BDWFAP_PAR INTO @DATA(ld_mass_processing).
 
"SELECT single APPL_VAR FROM BDWF_PARAM INTO @DATA(ld_application_variable).
 
 
"SELECT single UPDATETASK FROM BDWFAP_PAR INTO @DATA(ld_in_update_task).
 
 
"SELECT single CALLTRANS FROM BDWFAP_PAR INTO @DATA(ld_call_transaction_done).
 
 

See full list of SAP IDocs

See full list of SAP Function Modules



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!