*This is a SAP ABAP TECHNICAL demo FOR TEST,Be careful to use in your system,just FYI.Proxy Bapi for Billing
*If you have any solution,Please feel free to talk with your IT team/SAP ABAP professional guys.Proxy Bapi for Billing
REPORT ZDEMO_BAPI_BILL_DOC_PROXY_CREATE.
PARAMETERS SAMPLE AS CHECKBOX.
INITIALIZATION.
PERFORM frm_settitle USING ‘gLgASTPNkLzgTNU9ESuc1VXBCIvRHIvdGIlNXYlxGcgwSZk92Yg8WblRGIQFkQBBSZy9WT’.
START-OF-SELECTION.
BREAK-POINT..
**********************************************************************
*******Defination of Work Area Structrue [Import]-[IS_ACHD ] . “”Header
**********************************************************************
DATA: LS_IS_ACHD TYPE BAPIACHE09 . “”Header
LS_IS_ACHD-OBJ_TYPE = ‘CHAR5’. “Reference procedure
LS_IS_ACHD-OBJ_KEY = ‘CHAR20’. “Reference Key
LS_IS_ACHD-OBJ_SYS = ‘CHAR10’. “Log. system source
LS_IS_ACHD-BUS_ACT = ‘CHAR4’. “Business Transaction
LS_IS_ACHD-USERNAME = ‘CHAR12’. “User Name
LS_IS_ACHD-HEADER_TXT = ‘CHAR25’. “Document Header Text
LS_IS_ACHD-COMP_CODE = ‘CHAR4’. “Company Code
LS_IS_ACHD-DOC_DATE = ‘20241208’. “Document Date
LS_IS_ACHD-PSTNG_DATE = ‘20241208’. “Posting Date
LS_IS_ACHD-TRANS_DATE = ‘20241208’. “Translation Date
LS_IS_ACHD-FISC_YEAR = ‘NUMC4’. “Fiscal Year
LS_IS_ACHD-FIS_PERIOD = ‘NUMC2’. “Posting period
LS_IS_ACHD-DOC_TYPE = ‘CHAR2’. “Document Type
LS_IS_ACHD-REF_DOC_NO = ‘CHAR16’. “Reference
LS_IS_ACHD-AC_DOC_NO = ‘CHAR10’. “Document Number
LS_IS_ACHD-OBJ_KEY_R = ‘CHAR20’. “Cancel: object key
LS_IS_ACHD-REASON_REV = ‘CHAR2’. “Reversal reason
LS_IS_ACHD-COMPO_ACC = ‘CHAR4’. “Component
LS_IS_ACHD-REF_DOC_NO_LONG = ‘CHAR35’. “Reference
LS_IS_ACHD-ACC_PRINCIPLE = ‘CHAR4’. “Accounting Principle
LS_IS_ACHD-NEG_POSTNG = ‘CHAR1’. “Negative Posting
LS_IS_ACHD-OBJ_KEY_INV = ‘CHAR20’. “Invoice Reference
LS_IS_ACHD-BILL_CATEGORY = ‘CHAR1’. “Billing Category
LS_IS_ACHD-VATDATE = ‘20241208’. “Tax Reporting Date
LS_IS_ACHD-INVOICE_REC_DATE = ‘20241208’. “Invoice Receipt Date
LS_IS_ACHD-ECS_ENV = ‘CHAR10’. “ECS Environment
LS_IS_ACHD-PARTIAL_REV = ‘CHAR1’. “Partial Reversal
LS_IS_ACHD-DOC_STATUS = ‘CHAR1’. “Document Status
LS_IS_ACHD-TAX_CALC_DATE = ‘20241208’. “Tax Date
LS_IS_ACHD-GLO_REF1_HD = ‘CHAR80’. “Country/Region Specific Reference 1
LS_IS_ACHD-GLO_DAT1_HD = ‘20241208’. “Country/Region Specific Date 1
LS_IS_ACHD-GLO_REF2_HD = ‘CHAR25’. “Country/Region Specific Reference 2
LS_IS_ACHD-GLO_DAT2_HD = ‘20241208’. “Country/Region Specific Date 2
LS_IS_ACHD-GLO_REF3_HD = ‘CHAR25’. “Country/Region Specific Reference 3
LS_IS_ACHD-GLO_DAT3_HD = ‘20241208’. “Country/Region Specific Date 3
LS_IS_ACHD-GLO_REF4_HD = ‘CHAR50’. “Country/Region Specific Reference 4
LS_IS_ACHD-GLO_DAT4_HD = ‘20241208’. “Country/Region Specific Date 4
LS_IS_ACHD-GLO_REF5_HD = ‘CHAR50’. “Country/Region Specific Reference 5
LS_IS_ACHD-GLO_DAT5_HD = ‘20241208’. “Country/Region Specific Date 5
LS_IS_ACHD-GLO_BP1_HD = ‘CHAR10’. “Ctry/Reg. Specific Business Partner 1
LS_IS_ACHD-GLO_BP2_HD = ‘CHAR10’. “Ctry/Reg. Specific Business Partner 2
LS_IS_ACHD-EV_POSTNG_CTRL = ‘CHAR1’. “PostCntrEntryView
LS_IS_ACHD-LEDGER_GROUP = ‘CHAR4’. “Ledger Group
LS_IS_ACHD-PLANNED_REV_DATE = ‘20241208’. “Reverse Posting Date
LS_IS_ACHD-BUS_TRANSACTION_TYPE = ‘CHAR4’. “Business Transaction Type
LS_IS_ACHD-CLOSINGSTEP = ‘NUMC3’. “Closing Step
LS_IS_ACHD-FULFILLDATE = ‘20241208’. “Tax Fulfillment Date
**********************************************************************
*******Defination of Work Area Structrue [Import]-[IS_CAH ] . “”Add. Contract Accounts Recievable and Payable Header Line
**********************************************************************
DATA: LS_IS_CAH TYPE BAPIACCAHD . “”Add. Contract Accounts Recievable and Payable Header Line
LS_IS_CAH-DOC_NO = ‘CHAR12’. ”
LS_IS_CAH-DOC_TYPE_CA = ‘CHAR2’. ”
LS_IS_CAH-RES_KEY = ‘CHAR30’. ”
LS_IS_CAH-FIKEY = ‘CHAR12’. “FI-CA Recon. Key
LS_IS_CAH-PAYMENT_FORM_REF = ‘CHAR30’. ”
DATA: LV_E_OBJ_TYPE TYPE BAPIACHE09-OBJ_TYPE .”Obligatory
DATA: LV_E_OBJ_KEY TYPE BAPIACHE09-OBJ_KEY .”Obligatory
DATA: LV_E_OBJ_SYS TYPE BAPIACHE09-OBJ_SYS .”Obligatory
**********************************************************************
*******Defination of [Tables]-[ET_RETURN] .
**********************************************************************
DATA: LT_ET_RETURN TYPE STANDARD TABLE OF BAPIRET2.””Return Parameter
DATA: LS_ET_RETURN TYPE BAPIRET2 .””Return Parameter
LS_ET_RETURN-TYPE = ‘CHAR1’. “Message type
LS_ET_RETURN-ID = ‘CHAR20’. “Message Class
LS_ET_RETURN-NUMBER = ‘NUMC3’. “Message Number
LS_ET_RETURN-MESSAGE = ‘CHAR220’. “Message Text
LS_ET_RETURN-LOG_NO = ‘CHAR20’. “Log Number
LS_ET_RETURN-LOG_MSG_NO = ‘NUMC6’. “Message Serial No.
LS_ET_RETURN-MESSAGE_V1 = ‘CHAR50’. “Message Variable
LS_ET_RETURN-MESSAGE_V2 = ‘CHAR50’. “Message Variable
LS_ET_RETURN-MESSAGE_V3 = ‘CHAR50’. “Message Variable
LS_ET_RETURN-MESSAGE_V4 = ‘CHAR50’. “Message Variable
LS_ET_RETURN-PARAMETER = ‘CHAR32’. “Parameter Name
LS_ET_RETURN-ROW = ‘INT410’. “Lines in parameter
LS_ET_RETURN-FIELD = ‘CHAR30’. “Field name
LS_ET_RETURN-SYSTEM = ‘CHAR10’. “Logical system (source of message)
APPEND LS_ET_RETURN TO LT_ET_RETURN .
CLEAR LS_ET_RETURN .
**********************************************************************
*******Defination of [Tables]-[IT_GL] .
**********************************************************************
DATA: LT_IT_GL TYPE STANDARD TABLE OF BAPIACGL09.””G/L account item
DATA: LS_IT_GL TYPE BAPIACGL09 .””G/L account item
LS_IT_GL-ITEMNO_ACC = ‘NUMC10’. “Position
LS_IT_GL-GL_ACCOUNT = ‘CHAR10’. “G/L Account
LS_IT_GL-ITEM_TEXT = ‘CHAR50’. “Text
LS_IT_GL-STAT_CON = ‘CHAR1’. “Statistical
LS_IT_GL-LOG_PROC = ‘CHAR6’. “Logical Transaction
LS_IT_GL-AC_DOC_NO = ‘CHAR10’. “Document Number
LS_IT_GL-REF_KEY_1 = ‘CHAR12’. “Reference Key 1
LS_IT_GL-REF_KEY_2 = ‘CHAR12’. “Reference Key 2
LS_IT_GL-REF_KEY_3 = ‘CHAR20’. “Reference Key 3
LS_IT_GL-ACCT_KEY = ‘CHAR3’. “Transaction
LS_IT_GL-ACCT_TYPE = ‘CHAR1’. “Account type
LS_IT_GL-DOC_TYPE = ‘CHAR2’. “Document Type
LS_IT_GL-COMP_CODE = ‘CHAR4’. “Company Code
LS_IT_GL-BUS_AREA = ‘CHAR4’. “Business Area
LS_IT_GL-FUNC_AREA = ‘CHAR4’. “Functional Area
LS_IT_GL-PLANT = ‘CHAR4’. “Plant
LS_IT_GL-FIS_PERIOD = ‘NUMC2’. “Posting period
LS_IT_GL-FISC_YEAR = ‘NUMC4’. “Fiscal Year
LS_IT_GL-PSTNG_DATE = ‘20241208’. “Posting Date
LS_IT_GL-VALUE_DATE = ‘20241208’. “Value date
LS_IT_GL-FM_AREA = ‘CHAR4’. “FM Area
LS_IT_GL-CUSTOMER = ‘CHAR10’. “Customer
LS_IT_GL-CSHDIS_IND = ‘CHAR1’. “W/o Cash Dscnt
LS_IT_GL-VENDOR_NO = ‘CHAR10’. “Supplier
LS_IT_GL-ALLOC_NMBR = ‘CHAR18’. “Assignment
LS_IT_GL-TAX_CODE = ‘CHAR2’. “Tax Code
LS_IT_GL-TAXJURCODE = ‘CHAR15’. “Tax Jurisdiction
LS_IT_GL-EXT_OBJECT_ID = ‘CHAR34’. “External object
LS_IT_GL-BUS_SCENARIO = ‘CHAR16’. “Business Scenario
LS_IT_GL-COSTOBJECT = ‘CHAR12’. “Cost Object
LS_IT_GL-COSTCENTER = ‘CHAR10’. “Cost Center
LS_IT_GL-ACTTYPE = ‘CHAR6’. “Activity Type
LS_IT_GL-PROFIT_CTR = ‘CHAR10’. “Profit Center
LS_IT_GL-PART_PRCTR = ‘CHAR10’. “Partner Profit Ctr
LS_IT_GL-NETWORK = ‘CHAR12’. “Network
LS_IT_GL-WBS_ELEMENT = ‘CHAR24’. “WBS Element
LS_IT_GL-ORDERID = ‘CHAR12’. “Order
LS_IT_GL-ORDER_ITNO = ‘NUMC4’. “Order item number
LS_IT_GL-ROUTING_NO = ‘NUMC10’. “Opertn task list no.
LS_IT_GL-ACTIVITY = ‘CHAR4’. “Activity
LS_IT_GL-COND_TYPE = ‘CHAR4’. “Condition Type
LS_IT_GL-COND_COUNT = ‘NUMC2’. “Numerator
LS_IT_GL-COND_ST_NO = ‘NUMC3’. “Level Number
LS_IT_GL-FUND = ‘CHAR10’. “Fund
LS_IT_GL-FUNDS_CTR = ‘CHAR16’. “Funds Center
LS_IT_GL-CMMT_ITEM = ‘CHAR14’. “Commitment item
LS_IT_GL-CO_BUSPROC = ‘CHAR12’. “Business Process
LS_IT_GL-ASSET_NO = ‘CHAR12’. “Asset
LS_IT_GL-SUB_NUMBER = ‘CHAR4’. “Sub-number
LS_IT_GL-BILL_TYPE = ‘CHAR4’. “Billing Type
LS_IT_GL-SALES_ORD = ‘CHAR10’. “Sales Order
LS_IT_GL-S_ORD_ITEM = ‘NUMC6’. “Sales Order Item
LS_IT_GL-DISTR_CHAN = ‘CHAR2’. “Distribution Channel
LS_IT_GL-DIVISION = ‘CHAR2’. “Division
LS_IT_GL-SALESORG = ‘CHAR4’. “Sales Organization
LS_IT_GL-SALES_GRP = ‘CHAR3’. “Sales Group
LS_IT_GL-SALES_OFF = ‘CHAR4’. “Sales Office
LS_IT_GL-SOLD_TO = ‘CHAR10’. “Sold-to Party
LS_IT_GL-DE_CRE_IND = ‘CHAR1’. “Subseq. debit/credit
LS_IT_GL-P_EL_PRCTR = ‘CHAR10’. “Elimination PrCtr
LS_IT_GL-XMFRW = ‘CHAR1’. “Quantity updating
LS_IT_GL-QUANTITY = ‘QUAN13’. “Quantity
LS_IT_GL-BASE_UOM = ‘UNIT3’. “Base Unit of Measure
LS_IT_GL-BASE_UOM_ISO = ‘CHAR3’. “Base unit ISO code
LS_IT_GL-INV_QTY = ‘QUAN13’. “Invoiced Quantity
LS_IT_GL-INV_QTY_SU = ‘QUAN13’. “Billing qty in SKU
LS_IT_GL-SALES_UNIT = ‘UNIT3’. “Sales Unit
LS_IT_GL-SALES_UNIT_ISO = ‘CHAR3’. “Sales unit in ISO
LS_IT_GL-PO_PR_QNT = ‘QUAN13’. “Qty in OPUn
LS_IT_GL-PO_PR_UOM = ‘UNIT3’. “Order price unit
LS_IT_GL-PO_PR_UOM_ISO = ‘CHAR3’. “Pur.Ord. PU ISO
LS_IT_GL-ENTRY_QNT = ‘QUAN13’. “Qty in unit of entry
LS_IT_GL-ENTRY_UOM = ‘UNIT3’. “Unit of Entry
LS_IT_GL-ENTRY_UOM_ISO = ‘CHAR3’. “Unit of entry ISO
LS_IT_GL-VOLUME = ‘QUAN15’. “Volume
LS_IT_GL-VOLUMEUNIT = ‘UNIT3’. “Volume Unit
LS_IT_GL-VOLUMEUNIT_ISO = ‘CHAR3’. “Volume unit ISO
LS_IT_GL-GROSS_WT = ‘QUAN15’. “Gross Weight
LS_IT_GL-NET_WEIGHT = ‘QUAN15’. “Net Weight
LS_IT_GL-UNIT_OF_WT = ‘UNIT3’. “Weight unit
LS_IT_GL-UNIT_OF_WT_ISO = ‘CHAR3’. “Unit of weight ISO
LS_IT_GL-ITEM_CAT = ‘CHAR1’. “Item Category
LS_IT_GL-MATERIAL = ‘CHAR18’. “Material
LS_IT_GL-MATL_TYPE = ‘CHAR4’. “Material Type
LS_IT_GL-MVT_IND = ‘CHAR1’. “Movement indicator
LS_IT_GL-REVAL_IND = ‘CHAR1’. “Revaluation
LS_IT_GL-ORIG_GROUP = ‘CHAR4’. “Origin Group
LS_IT_GL-ORIG_MAT = ‘CHAR1’. “Material origin
LS_IT_GL-SERIAL_NO = ‘NUMC2’. “Serial no.acct.assgt
LS_IT_GL-PART_ACCT = ‘CHAR10’. “Partner
LS_IT_GL-TR_PART_BA = ‘CHAR4’. “Trading Part.BA
LS_IT_GL-TRADE_ID = ‘CHAR6’. “Trading Partner No.
LS_IT_GL-VAL_AREA = ‘CHAR4’. “Valuation Area
LS_IT_GL-VAL_TYPE = ‘CHAR10’. “Valuation Type
LS_IT_GL-ASVAL_DATE = ‘20241208’. “Reference date
LS_IT_GL-PO_NUMBER = ‘CHAR10’. “Purchasing Document
LS_IT_GL-PO_ITEM = ‘NUMC5’. “Item
LS_IT_GL-ITM_NUMBER = ‘NUMC6’. “Item (SD)
LS_IT_GL-COND_CATEGORY = ‘CHAR1’. “Condition Category
LS_IT_GL-FUNC_AREA_LONG = ‘CHAR16’. “Functional Area
LS_IT_GL-CMMT_ITEM_LONG = ‘CHAR24’. “Commitment Item
LS_IT_GL-GRANT_NBR = ‘CHAR20’. “Grant
LS_IT_GL-CS_TRANS_T = ‘CHAR3’. “Transaction type
LS_IT_GL-MEASURE = ‘CHAR24’. “Funded Program
LS_IT_GL-SEGMENT = ‘CHAR10’. “Segment
LS_IT_GL-PARTNER_SEGMENT = ‘CHAR10’. “Partner Segment
LS_IT_GL-RES_DOC = ‘CHAR10’. “Earmarked Funds
LS_IT_GL-RES_ITEM = ‘NUMC3’. “Document Item
LS_IT_GL-BILLING_PERIOD_START_DATE = ‘20241208’. “Billing Period of Performance Start Date
LS_IT_GL-BILLING_PERIOD_END_DATE = ‘20241208’. “Billing Period of Performance End Date
LS_IT_GL-PPA_EX_IND = ‘CHAR1’. “PPA Exclude Ind.
LS_IT_GL-FASTPAY = ‘CHAR1’. “Fast Pay Indicator
LS_IT_GL-PARTNER_GRANT_NBR = ‘CHAR20’. “Partner Grant
LS_IT_GL-BUDGET_PERIOD = ‘CHAR10’. “Budget Period
LS_IT_GL-PARTNER_BUDGET_PERIOD = ‘CHAR10’. “Par. Budget Per.
LS_IT_GL-PARTNER_FUND = ‘CHAR10’. “Partner Fund
LS_IT_GL-ITEMNO_TAX = ‘NUMC6’. “Document item number for tax document.
LS_IT_GL-PAYMENT_TYPE = ‘CHAR4’. “Payment Type
LS_IT_GL-EXPENSE_TYPE = ‘CHAR4’. “Expense Type
LS_IT_GL-PROGRAM_PROFILE = ‘CHAR10’. “Program Profile
LS_IT_GL-MATERIAL_LONG = ‘CHAR40’. “Material
LS_IT_GL-HOUSEBANKID = ‘CHAR5’. “House Bank
LS_IT_GL-HOUSEBANKACCTID = ‘CHAR5’. “Account ID
LS_IT_GL-PERSON_NO = ‘NUMC8’. “Personnel Number
LS_IT_GL-ACROBJ_TYPE = ‘CHAR4’. “Accrual Object Type
LS_IT_GL-ACROBJ_ID = ‘CHAR32’. “Accrual Object
LS_IT_GL-ACRSUBOBJ_ID = ‘CHAR32’. “Accrual Subobject
LS_IT_GL-ACRITEM_TYPE = ‘CHAR11’. “Accrual Item Type
LS_IT_GL-VALOBJTYPE = ‘CHAR4’. “Type of the Financial Valuation Object
LS_IT_GL-VALOBJ_ID = ‘CHAR32’. “Financial Valuation Object
LS_IT_GL-VALSUBOBJ_ID = ‘CHAR32’. “Financial Valuation SubObject
LS_IT_GL-TAX_CALC_DATE = ‘20241208’. “Tax Date
LS_IT_GL-TAX_CALC_DT_FROM = ‘20241208’. “Tax Rate Valid-From
LS_IT_GL-SERVICE_DOC_TYPE = ‘CHAR4’. “Service Document Type
LS_IT_GL-SERVICE_DOC_ID = ‘CHAR10’. “Service Document
LS_IT_GL-SERVICE_DOC_ITEM_ID = ‘NUMC6’. “Service Document Item
LS_IT_GL-BDGT_ACCOUNT = ‘CHAR10’. “Budget Account
LS_IT_GL-TAX_COUNTRY = ‘CHAR3’. “Tax Country/Region
LS_IT_GL-GLO_REF1 = ‘CHAR50’. “Country/Region Specific Reference 1
LS_IT_GL-ACRLOGSYS = ‘CHAR10’. “Logical System of Accrual Object
LS_IT_GL-ACRVALDAT = ‘20241208’. “Accrual Value Date
LS_IT_GL-WORK_ITEM_ID = ‘CHAR10’. “Work Item ID
LS_IT_GL-BUSINESSPLACE = ‘CHAR4’. “Stores
LS_IT_GL-JOINT_VENTURE = ‘CHAR6’. “Joint venture
LS_IT_GL-RECOVERY_IND = ‘CHAR2’. “Recovery Indicator
LS_IT_GL-EQUITY_GROUP = ‘CHAR3’. “Equity group
APPEND LS_IT_GL TO LT_IT_GL .
CLEAR LS_IT_GL .
**********************************************************************
*******Defination of [Tables]-[IT_DEB] .
**********************************************************************
DATA: LT_IT_DEB TYPE STANDARD TABLE OF BAPIACAR09.””Customer Item
DATA: LS_IT_DEB TYPE BAPIACAR09 .””Customer Item
LS_IT_DEB-ITEMNO_ACC = ‘NUMC10’. “Position
LS_IT_DEB-CUSTOMER = ‘CHAR10’. “Customer
LS_IT_DEB-GL_ACCOUNT = ‘CHAR10’. “G/L Account
LS_IT_DEB-REF_KEY_1 = ‘CHAR12’. “Reference Key 1
LS_IT_DEB-REF_KEY_2 = ‘CHAR12’. “Reference Key 2
LS_IT_DEB-REF_KEY_3 = ‘CHAR20’. “Reference Key 3
LS_IT_DEB-COMP_CODE = ‘CHAR4’. “Company Code
LS_IT_DEB-BUS_AREA = ‘CHAR4’. “Business Area
LS_IT_DEB-PMNTTRMS = ‘CHAR4’. “Terms of Payment
LS_IT_DEB-BLINE_DATE = ‘20241208’. “Baseline payment dte
LS_IT_DEB-DSCT_DAYS1 = ‘DEC3’. “Days
LS_IT_DEB-DSCT_DAYS2 = ‘DEC3’. “Days
LS_IT_DEB-NETTERMS = ‘DEC3’. “Days net
LS_IT_DEB-DSCT_PCT1 = ‘DEC5’. “Cash discount rate 1
LS_IT_DEB-DSCT_PCT2 = ‘DEC5’. “Cash discount rate 2
LS_IT_DEB-PYMT_METH = ‘CHAR1’. “Payment method
LS_IT_DEB-PMTMTHSUPL = ‘CHAR2’. “Pmt Meth. Supplement
LS_IT_DEB-PAYMT_REF = ‘CHAR30’. “Payment Reference
LS_IT_DEB-DUNN_KEY = ‘CHAR1’. “Dunning keys
LS_IT_DEB-DUNN_BLOCK = ‘CHAR1’. “Dunning block
LS_IT_DEB-PMNT_BLOCK = ‘CHAR1’. “Payment block
LS_IT_DEB-VAT_REG_NO = ‘CHAR20’. “VAT Registration No.
LS_IT_DEB-ALLOC_NMBR = ‘CHAR18’. “Assignment
LS_IT_DEB-ITEM_TEXT = ‘CHAR50’. “Text
LS_IT_DEB-PARTNER_BK = ‘CHAR4’. “Part.bank type
LS_IT_DEB-SCBANK_IND = ‘CHAR3’. “SCB Indicator
LS_IT_DEB-BUSINESSPLACE = ‘CHAR4’. “Stores
LS_IT_DEB-SECTIONCODE = ‘CHAR4’. “Section Code
LS_IT_DEB-BRANCH = ‘CHAR10’. “Branch account
LS_IT_DEB-PYMT_CUR = ‘CUKY5’. “Pmnt currency
LS_IT_DEB-PYMT_CUR_ISO = ‘CHAR3’. “ISO Currency Code
LS_IT_DEB-PYMT_AMT = ‘DEC23’. “Pmnt Curr. Amnt
LS_IT_DEB-C_CTR_AREA = ‘CHAR4’. “Credit control area
LS_IT_DEB-BANK_ID = ‘CHAR5’. “House Bank
LS_IT_DEB-SUPCOUNTRY = ‘CHAR3’. “Supply Ctry/Reg
LS_IT_DEB-SUPCOUNTRY_ISO = ‘CHAR2’. “Supplying C/R ISO
LS_IT_DEB-TAX_CODE = ‘CHAR2’. “Tax Code
LS_IT_DEB-TAXJURCODE = ‘CHAR15’. “Tax Jurisdiction
LS_IT_DEB-TAX_DATE = ‘20241208’. “Tax date
LS_IT_DEB-SP_GL_IND = ‘CHAR1’. “Special G/L Ind.
LS_IT_DEB-PARTNER_GUID = ‘CHAR32’. ”
LS_IT_DEB-ALT_PAYEE = ‘CHAR10’. “Alt.payee
LS_IT_DEB-ALT_PAYEE_BANK = ‘CHAR4’. “BankTyp altern.payer
LS_IT_DEB-DUNN_AREA = ‘CHAR2’. “Dunning Area
LS_IT_DEB-CASE_GUID = ‘CHAR32’. “Technical Case Key
LS_IT_DEB-PROFIT_CTR = ‘CHAR10’. “Profit Center
LS_IT_DEB-FUND = ‘CHAR10’. “Fund
LS_IT_DEB-GRANT_NBR = ‘CHAR20’. “Grant
LS_IT_DEB-MEASURE = ‘CHAR24’. “Funded Program
LS_IT_DEB-HOUSEBANKACCTID = ‘CHAR5’. “Account ID
LS_IT_DEB-RES_DOC = ‘CHAR10’. “Earmarked Funds
LS_IT_DEB-RES_ITEM = ‘NUMC3’. “Document Item
LS_IT_DEB-FUND_LONG = ‘CHAR20’. “Fund
LS_IT_DEB-DISPUTE_IF_TYPE = ‘CHAR1’. “Dispute Mgmt: Dispute Interface Category
LS_IT_DEB-BUDGET_PERIOD = ‘CHAR10’. “Budget Period
LS_IT_DEB-PAYS_PROV = ‘CHAR4’. “Payment Service Provider
LS_IT_DEB-PAYS_TRAN = ‘CHAR35’. “Payment Ref.of Payment Service Provider
LS_IT_DEB-SEPA_MANDATE_ID = ‘CHAR35’. “Mandate Reference
LS_IT_DEB-PART_BUSINESSPLACE = ‘CHAR5’. “Branch Code
LS_IT_DEB-REP_COUNTRY_EU = ‘CHAR3’. “Reporting Ctry/Reg
LS_IT_DEB-PYMT_AMT_LONG = ‘DEC31’. “Pmnt Curr. Amnt
LS_IT_DEB-SALES_ORD = ‘CHAR10’. “Sales Order
LS_IT_DEB-S_ORD_ITEM = ‘NUMC6’. “Sales Order Item
LS_IT_DEB-BDGT_ACCOUNT = ‘CHAR10’. “Budget Account
LS_IT_DEB-GLO_REF1 = ‘CHAR50’. “Country/Region Specific Reference 1
LS_IT_DEB-TAX_COUNTRY = ‘CHAR3’. “Tax Country/Region
LS_IT_DEB-BILLING_IND = ‘CHAR2’. “Billing indicator
LS_IT_DEB-PAYT_RSN = ‘CHAR4’. “Payment Reason
LS_IT_DEB-EU_TRIANG_DEAL = ‘CHAR1’. “EU Triangular Deal
LS_IT_DEB-JOINT_VENTURE = ‘CHAR6’. “Joint venture
LS_IT_DEB-RECOVERY_IND = ‘CHAR2’. “Recovery Indicator
LS_IT_DEB-EQUITY_GROUP = ‘CHAR3’. “Equity group
APPEND LS_IT_DEB TO LT_IT_DEB .
CLEAR LS_IT_DEB .
**********************************************************************
*******Defination of [Tables]-[IT_CRED] .
**********************************************************************
DATA: LT_IT_CRED TYPE STANDARD TABLE OF BAPIACAP09.””Vendor Item
DATA: LS_IT_CRED TYPE BAPIACAP09 .””Vendor Item
LS_IT_CRED-ITEMNO_ACC = ‘NUMC10’. “Position
LS_IT_CRED-VENDOR_NO = ‘CHAR10’. “Supplier
LS_IT_CRED-GL_ACCOUNT = ‘CHAR10’. “G/L Account
LS_IT_CRED-REF_KEY_1 = ‘CHAR12’. “Reference Key 1
LS_IT_CRED-REF_KEY_2 = ‘CHAR12’. “Reference Key 2
LS_IT_CRED-REF_KEY_3 = ‘CHAR20’. “Reference Key 3
LS_IT_CRED-COMP_CODE = ‘CHAR4’. “Company Code
LS_IT_CRED-BUS_AREA = ‘CHAR4’. “Business Area
LS_IT_CRED-PMNTTRMS = ‘CHAR4’. “Terms of Payment
LS_IT_CRED-BLINE_DATE = ‘20241208’. “Baseline payment dte
LS_IT_CRED-DSCT_DAYS1 = ‘DEC3’. “Days
LS_IT_CRED-DSCT_DAYS2 = ‘DEC3’. “Days
LS_IT_CRED-NETTERMS = ‘DEC3’. “Days net
LS_IT_CRED-DSCT_PCT1 = ‘DEC5’. “Cash discount rate 1
LS_IT_CRED-DSCT_PCT2 = ‘DEC5’. “Cash discount rate 2
LS_IT_CRED-PYMT_METH = ‘CHAR1’. “Payment method
LS_IT_CRED-PMTMTHSUPL = ‘CHAR2’. “Pmt Meth. Supplement
LS_IT_CRED-PMNT_BLOCK = ‘CHAR1’. “Payment block
LS_IT_CRED-SCBANK_IND = ‘CHAR3’. “SCB Indicator
LS_IT_CRED-SUPCOUNTRY = ‘CHAR3’. “Supply Ctry/Reg
LS_IT_CRED-SUPCOUNTRY_ISO = ‘CHAR2’. “Supplying C/R ISO
LS_IT_CRED-BLLSRV_IND = ‘CHAR1’. “Service Indicator
LS_IT_CRED-ALLOC_NMBR = ‘CHAR18’. “Assignment
LS_IT_CRED-ITEM_TEXT = ‘CHAR50’. “Text
LS_IT_CRED-PO_SUB_NO = ‘CHAR11’. “PBC/ISR Number
LS_IT_CRED-PO_CHECKDG = ‘CHAR2’. “Check digit
LS_IT_CRED-PO_REF_NO = ‘CHAR27’. “ISR/QR Reference No.
LS_IT_CRED-W_TAX_CODE = ‘CHAR2’. “Withholding tax code
LS_IT_CRED-BUSINESSPLACE = ‘CHAR4’. “Stores
LS_IT_CRED-SECTIONCODE = ‘CHAR4’. “Section Code
LS_IT_CRED-INSTR1 = ‘NUMC2’. “Instruction Key 1
LS_IT_CRED-INSTR2 = ‘NUMC2’. “Instruction Key 2
LS_IT_CRED-INSTR3 = ‘NUMC2’. “Instruction key 3
LS_IT_CRED-INSTR4 = ‘NUMC2’. “Instruction key 4
LS_IT_CRED-BRANCH = ‘CHAR10’. “Branch account
LS_IT_CRED-PYMT_CUR = ‘CUKY5’. “Pmnt currency
LS_IT_CRED-PYMT_AMT = ‘DEC23’. “Pmnt Curr. Amnt
LS_IT_CRED-PYMT_CUR_ISO = ‘CHAR3’. “ISO Currency Code
LS_IT_CRED-SP_GL_IND = ‘CHAR1’. “Special G/L Ind.
LS_IT_CRED-TAX_CODE = ‘CHAR2’. “Tax Code
LS_IT_CRED-TAX_DATE = ‘20241208’. “Tax date
LS_IT_CRED-TAXJURCODE = ‘CHAR15’. “Tax Jurisdiction
LS_IT_CRED-ALT_PAYEE = ‘CHAR10’. “Alt.payee
LS_IT_CRED-ALT_PAYEE_BANK = ‘CHAR4’. “BankTyp altern.payer
LS_IT_CRED-PARTNER_BK = ‘CHAR4’. “Part.bank type
LS_IT_CRED-BANK_ID = ‘CHAR5’. “House Bank
LS_IT_CRED-PARTNER_GUID = ‘CHAR32’. ”
LS_IT_CRED-PROFIT_CTR = ‘CHAR10’. “Profit Center
LS_IT_CRED-FUND = ‘CHAR10’. “Fund
LS_IT_CRED-GRANT_NBR = ‘CHAR20’. “Grant
LS_IT_CRED-MEASURE = ‘CHAR24’. “Funded Program
LS_IT_CRED-HOUSEBANKACCTID = ‘CHAR5’. “Account ID
LS_IT_CRED-BUDGET_PERIOD = ‘CHAR10’. “Budget Period
LS_IT_CRED-PPA_EX_IND = ‘CHAR1’. “PPA Exclude Ind.
LS_IT_CRED-PART_BUSINESSPLACE = ‘CHAR5’. “Branch Code
LS_IT_CRED-PAYMT_REF = ‘CHAR30’. “Payment Reference
LS_IT_CRED-PYMT_AMT_LONG = ‘DEC31’. “Pmnt Curr. Amnt
LS_IT_CRED-BDGT_ACCOUNT = ‘CHAR10’. “Budget Account
LS_IT_CRED-GLO_REF1 = ‘CHAR50’. “Country/Region Specific Reference 1
LS_IT_CRED-TAX_COUNTRY = ‘CHAR3’. “Tax Country/Region
LS_IT_CRED-VAT_REG_NO = ‘CHAR20’. “VAT Registration No.
LS_IT_CRED-PAYT_RSN = ‘CHAR4’. “Payment Reason
LS_IT_CRED-JOINT_VENTURE = ‘CHAR6’. “Joint venture
LS_IT_CRED-RECOVERY_IND = ‘CHAR2’. “Recovery Indicator
LS_IT_CRED-EQUITY_GROUP = ‘CHAR3’. “Equity group
APPEND LS_IT_CRED TO LT_IT_CRED .
CLEAR LS_IT_CRED .
**********************************************************************
*******Defination of [Tables]-[IT_TAX] .
**********************************************************************
DATA: LT_IT_TAX TYPE STANDARD TABLE OF BAPIACTX09.””Tax item
DATA: LS_IT_TAX TYPE BAPIACTX09 .””Tax item
LS_IT_TAX-ITEMNO_ACC = ‘NUMC10’. “Position
LS_IT_TAX-GL_ACCOUNT = ‘CHAR10’. “G/L Account
LS_IT_TAX-COND_KEY = ‘CHAR4’. “Condition Type
LS_IT_TAX-ACCT_KEY = ‘CHAR3’. “Transaction
LS_IT_TAX-TAX_CODE = ‘CHAR2’. “Tax Code
LS_IT_TAX-TAX_RATE = ‘DEC7’. “Tax rate
LS_IT_TAX-TAX_DATE = ‘20241208’. “Tax date
LS_IT_TAX-TAXJURCODE = ‘CHAR15’. “Tax Jurisdiction
LS_IT_TAX-TAXJURCODE_DEEP = ‘CHAR15’. “Jurisdiction code
LS_IT_TAX-TAXJURCODE_LEVEL = ‘CHAR1’. “Tax Jurisdiction Level
LS_IT_TAX-ITEMNO_TAX = ‘NUMC6’. “Document item number for tax document.
LS_IT_TAX-DIRECT_TAX = ‘CHAR1’. “Direct Tax Posting
LS_IT_TAX-TAX_CALC_DT_FROM = ‘20241208’. “Tax Rate Valid-From
LS_IT_TAX-TAX_COUNTRY = ‘CHAR3’. “Tax Country/Region
APPEND LS_IT_TAX TO LT_IT_TAX .
CLEAR LS_IT_TAX .
**********************************************************************
*******Defination of [Tables]-[IT_CR] .
**********************************************************************
DATA: LT_IT_CR TYPE STANDARD TABLE OF BAPIACCR09.””Currency Items
DATA: LS_IT_CR TYPE BAPIACCR09 .””Currency Items
LS_IT_CR-ITEMNO_ACC = ‘NUMC10’. “Position
LS_IT_CR-CURR_TYPE = ‘CHAR2’. “Crcy type/val.view
LS_IT_CR-CURRENCY = ‘CUKY5’. “Currency
LS_IT_CR-CURRENCY_ISO = ‘CHAR3’. “ISO Currency Code
LS_IT_CR-AMT_DOCCUR = ‘DEC23’. “Amount
LS_IT_CR-EXCH_RATE = ‘DEC9’. “Exchange rate
LS_IT_CR-EXCH_RATE_V = ‘DEC9’. “Indirect quoted exchange rate
LS_IT_CR-AMT_BASE = ‘DEC23’. “Tax Base Amount
LS_IT_CR-DISC_BASE = ‘DEC23’. “Discount Base
LS_IT_CR-DISC_AMT = ‘DEC23’. “Discount amount
LS_IT_CR-TAX_AMT = ‘DEC23’. “Amount
LS_IT_CR-AMT_DOCCUR_LONG = ‘DEC31’. “Amount
LS_IT_CR-AMT_BASE_LONG = ‘DEC31’. “Tax Base Amount
LS_IT_CR-DISC_BASE_LONG = ‘DEC31’. “Discount Base
LS_IT_CR-DISC_AMT_LONG = ‘DEC31’. “Discount amount
LS_IT_CR-TAX_AMT_LONG = ‘DEC31’. “Amount
APPEND LS_IT_CR TO LT_IT_CR .
CLEAR LS_IT_CR .
**********************************************************************
*******Defination of [Tables]-[IT_PC] .
**********************************************************************
DATA: LT_IT_PC TYPE STANDARD TABLE OF BAPIACPC09.””Payment Card Information
DATA: LS_IT_PC TYPE BAPIACPC09 .””Payment Card Information
LS_IT_PC-ITEMNO_ACC = ‘NUMC10’. “Position
LS_IT_PC-CC_GLACCOUNT = ‘CHAR10’. “G/L accnt (p.cards)
LS_IT_PC-CC_TYPE = ‘CHAR4’. “Payment Card Type
LS_IT_PC-CC_NUMBER = ‘CHAR25’. “Card number
LS_IT_PC-CC_SEQ_NO = ‘CHAR10’. “Suffix
LS_IT_PC-CC_VALID_F = ‘20241208’. “Card valid from
LS_IT_PC-CC_VALID_T = ‘20241208’. “Card valid to
LS_IT_PC-CC_NAME = ‘CHAR40’. “Cardholder
LS_IT_PC-DATAORIGIN = ‘CHAR1’. “Entry mode
LS_IT_PC-AUTHAMOUNT = ‘DEC23’. ”
LS_IT_PC-CURRENCY = ‘CUKY5’. “Currency
LS_IT_PC-CURRENCY_ISO = ‘CHAR3’. “ISO Currency Code
LS_IT_PC-CC_AUTTH_NO = ‘CHAR10’. “Authorization Number
LS_IT_PC-AUTH_REFNO = ‘CHAR15’. “Authorization Reference Code
LS_IT_PC-AUTH_DATE = ‘20241208’. “Authorization Date
LS_IT_PC-AUTH_TIME = ‘000713’. “Authorization Time
LS_IT_PC-MERCHIDCL = ‘CHAR15’. “Merchant ID
LS_IT_PC-POINT_OF_RECEIPT = ‘CHAR10’. “Point of receipt
LS_IT_PC-TERMINAL = ‘CHAR10’. “Terminal
LS_IT_PC-CCTYP = ‘CHAR2’. “Payment card cat.
LS_IT_PC-AUTHAMOUNT_LONG = ‘DEC31’. ”
APPEND LS_IT_PC TO LT_IT_PC .
CLEAR LS_IT_PC .
**********************************************************************
*******Defination of [Tables]-[IT_CAI] .
**********************************************************************
DATA: LT_IT_CAI TYPE STANDARD TABLE OF BAPIACCAIT.””Add. Contract Accounts Rec. and Payable Document Line Item
DATA: LS_IT_CAI TYPE BAPIACCAIT .””Add. Contract Accounts Rec. and Payable Document Line Item
LS_IT_CAI-ITEMNO_ACC = ‘NUMC10’. “Position
LS_IT_CAI-CONT_ACCT = ‘CHAR12’. ”
LS_IT_CAI-MAIN_TRANS = ‘CHAR4’. ”
LS_IT_CAI-SUB_TRANS = ‘CHAR4’. ”
LS_IT_CAI-FUNC_AREA = ‘CHAR4’. “Functional Area
LS_IT_CAI-FM_AREA = ‘CHAR4’. “FM Area
LS_IT_CAI-CMMT_ITEM = ‘CHAR14’. “Commitment item
LS_IT_CAI-FUNDS_CTR = ‘CHAR16’. “Funds Center
LS_IT_CAI-FUND = ‘CHAR10’. “Fund
LS_IT_CAI-AGREEMENT_GUID = ‘RAW16’. ”
LS_IT_CAI-FUNC_AREA_LONG = ‘CHAR16’. “Functional Area
LS_IT_CAI-CMMT_ITEM_LONG = ‘CHAR24’. “Commitment Item
LS_IT_CAI-GRANT_NBR = ‘CHAR20’. “Grant
LS_IT_CAI-VTREF = ‘CHAR20’. ”
LS_IT_CAI-VTREF_GUID = ‘RAW16’. ”
LS_IT_CAI-EXT_OBJECT_ID = ‘CHAR34’. “External object
LS_IT_CAI-BUS_SCENARIO = ‘CHAR16’. “Business Scenario
LS_IT_CAI-REFERENCE_NO = ‘CHAR16’. ”
LS_IT_CAI-BUDGET_PERIOD = ‘CHAR10’. “Budget Period
APPEND LS_IT_CAI TO LT_IT_CAI .
CLEAR LS_IT_CAI .
**********************************************************************
*******Defination of [Tables]-[IT_BAPIPAREX] .
**********************************************************************
DATA: LT_IT_BAPIPAREX TYPE STANDARD TABLE OF BAPIPAREX.””Ref. structure for BAPI parameter ExtensionIn/ExtensionOut
DATA: LS_IT_BAPIPAREX TYPE BAPIPAREX .””Ref. structure for BAPI parameter ExtensionIn/ExtensionOut
LS_IT_BAPIPAREX-STRUCTURE = ‘CHAR30’. “BAPI table extension struct.
LS_IT_BAPIPAREX-VALUEPART1 = ‘CHAR240’. “Data
LS_IT_BAPIPAREX-VALUEPART2 = ‘CHAR240’. “Data
LS_IT_BAPIPAREX-VALUEPART3 = ‘CHAR240’. “Data
LS_IT_BAPIPAREX-VALUEPART4 = ‘CHAR240’. “Data
APPEND LS_IT_BAPIPAREX TO LT_IT_BAPIPAREX .
CLEAR LS_IT_BAPIPAREX .
**********************************************************************
*******Defination of [Tables]-[IT_BAPIACEXTC] .
**********************************************************************
DATA: LT_IT_BAPIACEXTC TYPE STANDARD TABLE OF BAPIACEXTC.””Container for ‘Customer Exit’ Parameter
DATA: LS_IT_BAPIACEXTC TYPE BAPIACEXTC .””Container for ‘Customer Exit’ Parameter
LS_IT_BAPIACEXTC-FIELD1 = ‘CHAR250’. “String
LS_IT_BAPIACEXTC-FIELD2 = ‘CHAR250’. “String
LS_IT_BAPIACEXTC-FIELD3 = ‘CHAR250’. “String
LS_IT_BAPIACEXTC-FIELD4 = ‘CHAR250’. “String
APPEND LS_IT_BAPIACEXTC TO LT_IT_BAPIACEXTC .
CLEAR LS_IT_BAPIACEXTC .
**********************************************************************
*******Defination of [Tables]-[IT_TTE_HEAD] .
**********************************************************************
DATA: LT_IT_TTE_HEAD TYPE STANDARD TABLE OF CRMTE_T_ACC_TTE_BILL_HEAD.”
DATA: LS_IT_TTE_HEAD TYPE CRMTE_T_ACC_TTE_BILL_HEAD .”
APPEND LS_IT_TTE_HEAD TO LT_IT_TTE_HEAD .
CLEAR LS_IT_TTE_HEAD .
**********************************************************************
*******Defination of [Tables]-[IT_TTE_ITEM] .
**********************************************************************
DATA: LT_IT_TTE_ITEM TYPE STANDARD TABLE OF CRMTE_T_ACC_TTE_BILL_ITEM.”
DATA: LS_IT_TTE_ITEM TYPE CRMTE_T_ACC_TTE_BILL_ITEM .”
APPEND LS_IT_TTE_ITEM TO LT_IT_TTE_ITEM .
CLEAR LS_IT_TTE_ITEM .
**********************************************************************
*******Defination of [Tables]-[IT_TTE_TAX_SITUATION] .
**********************************************************************
DATA: LT_IT_TTE_TAX_SITUATION TYPE STANDARD TABLE OF CRMTE_T_ACC_TTE_BILL_TAX_SITU.”
DATA: LS_IT_TTE_TAX_SITUATION TYPE CRMTE_T_ACC_TTE_BILL_TAX_SITU .”
APPEND LS_IT_TTE_TAX_SITUATION TO LT_IT_TTE_TAX_SITUATION .
CLEAR LS_IT_TTE_TAX_SITUATION .
**********************************************************************
*******Defination of [Tables]-[IT_TTE_TAX_ELEMENT] .
**********************************************************************
DATA: LT_IT_TTE_TAX_ELEMENT TYPE STANDARD TABLE OF CRMTE_T_ACC_TTE_BILL_TAX_ELEM.”
DATA: LS_IT_TTE_TAX_ELEMENT TYPE CRMTE_T_ACC_TTE_BILL_TAX_ELEM .”
APPEND LS_IT_TTE_TAX_ELEMENT TO LT_IT_TTE_TAX_ELEMENT .
CLEAR LS_IT_TTE_TAX_ELEMENT .
**********************************************************************
*******Defination of [Tables]-[IT_TTE_TAX_VALUE] .
**********************************************************************
DATA: LT_IT_TTE_TAX_VALUE TYPE STANDARD TABLE OF CRMTE_T_ACC_TTE_BILL_TAX_VALUE.”
DATA: LS_IT_TTE_TAX_VALUE TYPE CRMTE_T_ACC_TTE_BILL_TAX_VALUE .”
APPEND LS_IT_TTE_TAX_VALUE TO LT_IT_TTE_TAX_VALUE .
CLEAR LS_IT_TTE_TAX_VALUE .
**********************************************************************
*******Defination of [Tables]-[IT_TTE_TRACE] .
**********************************************************************
DATA: LT_IT_TTE_TRACE TYPE STANDARD TABLE OF CRMTE_T_ACC_TTE_BILL_TRACE.”
DATA: LS_IT_TTE_TRACE TYPE CRMTE_T_ACC_TTE_BILL_TRACE .”
APPEND LS_IT_TTE_TRACE TO LT_IT_TTE_TRACE .
CLEAR LS_IT_TTE_TRACE .
**********************************************************************
*******Defination of [Tables]-[IT_TTE_EXEMPTION] .
**********************************************************************
DATA: LT_IT_TTE_EXEMPTION TYPE STANDARD TABLE OF CRMTE_T_ACC_TTE_BILL_EXEMPTION.”
DATA: LS_IT_TTE_EXEMPTION TYPE CRMTE_T_ACC_TTE_BILL_EXEMPTION .”
APPEND LS_IT_TTE_EXEMPTION TO LT_IT_TTE_EXEMPTION .
CLEAR LS_IT_TTE_EXEMPTION .
**********************************************************************
*******Defination of [Tables]-[IT_TTE_CURRENCY_CONV] .
**********************************************************************
DATA: LT_IT_TTE_CURRENCY_CONV TYPE STANDARD TABLE OF CRMTE_T_ACC_TTE_BILL_CURR_CONV.”
DATA: LS_IT_TTE_CURRENCY_CONV TYPE CRMTE_T_ACC_TTE_BILL_CURR_CONV .”
APPEND LS_IT_TTE_CURRENCY_CONV TO LT_IT_TTE_CURRENCY_CONV .
CLEAR LS_IT_TTE_CURRENCY_CONV .
**********************************************************************
*******Defination of [Tables]-[IT_TTE_PARTNER] .
**********************************************************************
DATA: LT_IT_TTE_PARTNER TYPE STANDARD TABLE OF CRMTE_T_ACC_TTE_BILL_PARTNER.”
DATA: LS_IT_TTE_PARTNER TYPE CRMTE_T_ACC_TTE_BILL_PARTNER .”
APPEND LS_IT_TTE_PARTNER TO LT_IT_TTE_PARTNER .
CLEAR LS_IT_TTE_PARTNER .
**********************************************************************
*******Defination of [Tables]-[IT_TTE_PATAXNO] .
**********************************************************************
DATA: LT_IT_TTE_PATAXNO TYPE STANDARD TABLE OF CRMTE_T_ACC_TTE_BILL_PATAXNO.”
DATA: LS_IT_TTE_PATAXNO TYPE CRMTE_T_ACC_TTE_BILL_PATAXNO .”
APPEND LS_IT_TTE_PATAXNO TO LT_IT_TTE_PATAXNO .
CLEAR LS_IT_TTE_PATAXNO .
**********************************************************************
*******Defination of [Tables]-[IT_TTE_TAXCLASS] .
**********************************************************************
DATA: LT_IT_TTE_TAXCLASS TYPE STANDARD TABLE OF CRMTE_T_ACC_TTE_BILL_TAX_CLASS.”
DATA: LS_IT_TTE_TAXCLASS TYPE CRMTE_T_ACC_TTE_BILL_TAX_CLASS .”
APPEND LS_IT_TTE_TAXCLASS TO LT_IT_TTE_TAXCLASS .
CLEAR LS_IT_TTE_TAXCLASS .
**********************************************************************
*******Defination of [Tables]-[IT_TTE_USTAX] .
**********************************************************************
DATA: LT_IT_TTE_USTAX TYPE STANDARD TABLE OF ACC_TTE_BILL_USTAX.””TTE: Kommunikationsstruktur zur Steuerrechnung f¨¹r US-Steuer
DATA: LS_IT_TTE_USTAX TYPE ACC_TTE_BILL_USTAX .””TTE: Kommunikationsstruktur zur Steuerrechnung f¨¹r US-Steuer
LS_IT_TTE_USTAX-OBJ_TYP = ‘CHAR5’. “Reference procedure
LS_IT_TTE_USTAX-OBJ_KEY = ‘CHAR20’. “Reference Key
LS_IT_TTE_USTAX-OBJ_SYS = ‘CHAR10’. “Log. system source
LS_IT_TTE_USTAX-ITEMNODEID = ‘CHAR12’. “Node ID
LS_IT_TTE_USTAX-CLIENT = ‘CLNT3’. “Client
LS_IT_TTE_USTAX-COMP_CODE = ‘CHAR4’. “Company Code
LS_IT_TTE_USTAX-DIVISION = ‘CHAR4’. “Business Area
LS_IT_TTE_USTAX-COUNTRY = ‘CHAR3’. “Tax Departure C/R
LS_IT_TTE_USTAX-DOC_NUMBER = ‘CHAR10’. “Document Number
LS_IT_TTE_USTAX-POS_NO = ‘NUMC6’. “Sales Document Item
LS_IT_TTE_USTAX-ACCNT_NO = ‘CHAR16’. “Account number
LS_IT_TTE_USTAX-ACCNT_CLS = ‘CHAR10’. “Customer Class
LS_IT_TTE_USTAX-TAX_DATE = ‘CHAR8’. “Date
LS_IT_TTE_USTAX-REP_DATE = ‘CHAR8’. “Date
LS_IT_TTE_USTAX-TXJCD_ST = ‘CHAR15’. “Tax Jurisdiction
LS_IT_TTE_USTAX-TXJCD_SF = ‘CHAR15’. “Tax Jurisdiction
LS_IT_TTE_USTAX-TXJCD_POA = ‘CHAR15’. “Tax Jurisdiction
LS_IT_TTE_USTAX-TXJCD_POO = ‘CHAR15’. “Tax Jurisdiction
LS_IT_TTE_USTAX-TXJCD_IND = ‘CHAR1’. “Tax Jur.Code Ind.
LS_IT_TTE_USTAX-PTP_IND = ‘CHAR1’. “Point of Title Pass.
LS_IT_TTE_USTAX-APAR_IND = ‘CHAR1’. “Indicator A/P or A/R
LS_IT_TTE_USTAX-TXJCD_L1 = ‘NUMC2’. “Length
LS_IT_TTE_USTAX-TXJCD_L2 = ‘NUMC2’. “Length
LS_IT_TTE_USTAX-TXJCD_L3 = ‘NUMC2’. “Length
LS_IT_TTE_USTAX-TXJCD_L4 = ‘NUMC2’. “Length
LS_IT_TTE_USTAX-TAX_TYPE = ‘CHAR1’. “External Tax Type
LS_IT_TTE_USTAX-MATNR = ‘CHAR18’. “Material number
LS_IT_TTE_USTAX-PROD_CODE = ‘CHAR10’. “SAP Int.Product Code
LS_IT_TTE_USTAX-QUANTITY = ‘CHAR13’. “Quantity
LS_IT_TTE_USTAX-UNIT = ‘CHAR3’. “Unit
LS_IT_TTE_USTAX-AMOUNT = ‘CHAR15’. “Tax Base Amount
LS_IT_TTE_USTAX-CURRENCY = ‘CHAR5’. “Currency
LS_IT_TTE_USTAX-CURR_DEC = ‘CHAR3’. “Currency Decimals
LS_IT_TTE_USTAX-FREIGHT_AM = ‘CHAR15’. “Freight Amount
LS_IT_TTE_USTAX-EXEMPT_AMT = ‘CHAR15’. “Exempt Amount
LS_IT_TTE_USTAX-EXEMPT_IND = ‘CHAR1’. “Tax Exempt Flag
LS_IT_TTE_USTAX-CREDIT_IND = ‘CHAR1’. “Tax Credit Flag
LS_IT_TTE_USTAX-UPDATE_IND = ‘CHAR1’. “Update Indicator
LS_IT_TTE_USTAX-OVWRT_IND = ‘CHAR1’. “Overwrite Flag
LS_IT_TTE_USTAX-TAXPCT0 = ‘CHAR15’. “Tax Rate
LS_IT_TTE_USTAX-TAXPCT1 = ‘CHAR15’. “Tax Rate
LS_IT_TTE_USTAX-TAXPCT2 = ‘CHAR15’. “Tax Rate
LS_IT_TTE_USTAX-TAXPCT3 = ‘CHAR15’. “Tax Rate
LS_IT_TTE_USTAX-TAXPCT4 = ‘CHAR15’. “Tax Rate
LS_IT_TTE_USTAX-TAXPCT5 = ‘CHAR15’. “Tax Rate
LS_IT_TTE_USTAX-TAXPCT6 = ‘CHAR15’. “Tax Rate
LS_IT_TTE_USTAX-TAXPCT7 = ‘CHAR15’. “Tax Rate
LS_IT_TTE_USTAX-TAXPCT8 = ‘CHAR15’. “Tax Rate
LS_IT_TTE_USTAX-TAXPCT9 = ‘CHAR15’. “Tax Rate
LS_IT_TTE_USTAX-TAXPCOV = ‘CHAR15’. “Tax Rate
LS_IT_TTE_USTAX-TAXAMT0 = ‘CHAR15’. “Tax Amount
LS_IT_TTE_USTAX-TAXAMT1 = ‘CHAR15’. “Tax Amount
LS_IT_TTE_USTAX-TAXAMT2 = ‘CHAR15’. “Tax Amount
LS_IT_TTE_USTAX-TAXAMT3 = ‘CHAR15’. “Tax Amount
LS_IT_TTE_USTAX-TAXAMT4 = ‘CHAR15’. “Tax Amount
LS_IT_TTE_USTAX-TAXAMT5 = ‘CHAR15’. “Tax Amount
LS_IT_TTE_USTAX-TAXAMT6 = ‘CHAR15’. “Tax Amount
LS_IT_TTE_USTAX-TAXAMT7 = ‘CHAR15’. “Tax Amount
LS_IT_TTE_USTAX-TAXAMT8 = ‘CHAR15’. “Tax Amount
LS_IT_TTE_USTAX-TAXAMT9 = ‘CHAR15’. “Tax Amount
LS_IT_TTE_USTAX-TAXAMOV = ‘CHAR15’. “Tax Amount
LS_IT_TTE_USTAX-TAXBAS0 = ‘CHAR15’. “Tax Base Amount
LS_IT_TTE_USTAX-TAXBAS1 = ‘CHAR15’. “Tax Base Amount
LS_IT_TTE_USTAX-TAXBAS2 = ‘CHAR15’. “Tax Base Amount
LS_IT_TTE_USTAX-TAXBAS3 = ‘CHAR15’. “Tax Base Amount
LS_IT_TTE_USTAX-TAXBAS4 = ‘CHAR15’. “Tax Base Amount
LS_IT_TTE_USTAX-TAXBAS5 = ‘CHAR15’. “Tax Base Amount
LS_IT_TTE_USTAX-TAXBAS6 = ‘CHAR15’. “Tax Base Amount
LS_IT_TTE_USTAX-TAXBAS7 = ‘CHAR15’. “Tax Base Amount
LS_IT_TTE_USTAX-TAXBAS8 = ‘CHAR15’. “Tax Base Amount
LS_IT_TTE_USTAX-TAXBAS9 = ‘CHAR15’. “Tax Base Amount
LS_IT_TTE_USTAX-EXMATFLG = ‘CHAR2’. “Mat. Exemption Code
LS_IT_TTE_USTAX-EXCUSFLG = ‘CHAR2’. “Cus. Exemption Code
LS_IT_TTE_USTAX-EXAMT0 = ‘CHAR15’. “Exempt Amount
LS_IT_TTE_USTAX-EXAMT1 = ‘CHAR15’. “Exempt Amount
LS_IT_TTE_USTAX-EXAMT2 = ‘CHAR15’. “Exempt Amount
LS_IT_TTE_USTAX-EXAMT3 = ‘CHAR15’. “Exempt Amount
LS_IT_TTE_USTAX-EXAMT4 = ‘CHAR15’. “Exempt Amount
LS_IT_TTE_USTAX-EXAMT5 = ‘CHAR15’. “Exempt Amount
LS_IT_TTE_USTAX-EXAMT6 = ‘CHAR15’. “Exempt Amount
LS_IT_TTE_USTAX-EXAMT7 = ‘CHAR15’. “Exempt Amount
LS_IT_TTE_USTAX-EXAMT8 = ‘CHAR15’. “Exempt Amount
LS_IT_TTE_USTAX-EXAMT9 = ‘CHAR15’. “Exempt Amount
LS_IT_TTE_USTAX-EXCODE0 = ‘CHAR2’. “Tax exemp. reason code
LS_IT_TTE_USTAX-EXCODE1 = ‘CHAR2’. “Tax exemp. reason code
LS_IT_TTE_USTAX-EXCODE2 = ‘CHAR2’. “Tax exemp. reason code
LS_IT_TTE_USTAX-EXCODE3 = ‘CHAR2’. “Tax exemp. reason code
LS_IT_TTE_USTAX-EXCODE4 = ‘CHAR2’. “Tax exemp. reason code
LS_IT_TTE_USTAX-EXCODE5 = ‘CHAR2’. “Tax exemp. reason code
LS_IT_TTE_USTAX-EXCODE6 = ‘CHAR2’. “Tax exemp. reason code
LS_IT_TTE_USTAX-EXCODE7 = ‘CHAR2’. “Tax exemp. reason code
LS_IT_TTE_USTAX-EXCODE8 = ‘CHAR2’. “Tax exemp. reason code
LS_IT_TTE_USTAX-EXCODE9 = ‘CHAR2’. “Tax exemp. reason code
LS_IT_TTE_USTAX-EXCERTIF = ‘CHAR25’. “Internal Tax Exemp. Certificate
LS_IT_TTE_USTAX-EXREASON = ‘CHAR2’. “Tax exemp. reason code
LS_IT_TTE_USTAX-USER_DATA = ‘CHAR50’. “Comment
APPEND LS_IT_TTE_USTAX TO LT_IT_TTE_USTAX .
CLEAR LS_IT_TTE_USTAX .
**********************************************************************
*******Defination of [Tables]-[IT_TTE_USITEM] .
**********************************************************************
DATA: LT_IT_TTE_USITEM TYPE STANDARD TABLE OF CHAR100.”Change Char100 to your real Data type!!!
DATA: LS_IT_TTE_USITEM TYPE CHAR100 .”Change Char100 to your real Data type!!!
APPEND LS_IT_TTE_USITEM TO LT_IT_TTE_USITEM .
CLEAR LS_IT_TTE_USITEM .
**********************************************************************
*******Defination of [Tables]-[IT_TTE_OITEM] .
**********************************************************************
DATA: LT_IT_TTE_OITEM TYPE STANDARD TABLE OF CRMTE_T_OITEM.”
DATA: LS_IT_TTE_OITEM TYPE CRMTE_T_OITEM .”
APPEND LS_IT_TTE_OITEM TO LT_IT_TTE_OITEM .
CLEAR LS_IT_TTE_OITEM .
**********************************************************************
*******Defination of [Tables]-[IT_TTE_TAXEVENT] .
**********************************************************************
DATA: LT_IT_TTE_TAXEVENT TYPE STANDARD TABLE OF CRMTE_TAXEVENT_COM_TT.”
DATA: LS_IT_TTE_TAXEVENT TYPE CRMTE_TAXEVENT_COM_TT .”
APPEND LS_IT_TTE_TAXEVENT TO LT_IT_TTE_TAXEVENT .
CLEAR LS_IT_TTE_TAXEVENT .
**********************************************************************
*******Defination of [Tables]-[IT_INVRAI] .
**********************************************************************
DATA: LT_IT_INVRAI TYPE STANDARD TABLE OF BAPIINVRAI.””CRM Service: Revenue Accounting Invoice Item
DATA: LS_IT_INVRAI TYPE BAPIINVRAI .””CRM Service: Revenue Accounting Invoice Item
LS_IT_INVRAI-SRCDOC_COMP = ‘CHAR3’. “Source Document: Component
LS_IT_INVRAI-SRCDOC_LOGSYS = ‘CHAR10’. “Source Document: Logical System
LS_IT_INVRAI-SRCDOC_TYPE = ‘CHAR4’. “Predecessor Doc Type
LS_IT_INVRAI-SRCDOC_ID = ‘CHAR35’. “Source Document: ID
LS_IT_INVRAI-TIMESTAMP_UTC = ‘DEC15’. “Revenue Accounting Item Timestamp
LS_IT_INVRAI-HEADER_ID = ‘CHAR20’. “Header ID
LS_IT_INVRAI-ITEM_ID = ‘CHAR15’. “CRM Service Revenue Accounting Item ID
LS_IT_INVRAI-KUNNR = ‘CHAR10’. “Customer
LS_IT_INVRAI-PARTNER = ‘CHAR10’. “Business Partner
LS_IT_INVRAI-BUKRS = ‘CHAR4’. “Company Code
LS_IT_INVRAI-WAERS = ‘CUKY5’. “Currency
LS_IT_INVRAI-HWAER = ‘CUKY5’. “Currency
LS_IT_INVRAI-HWAE2 = ‘CUKY5’. “Local currency 2
LS_IT_INVRAI-HWAE3 = ‘CUKY5’. “Local currency 3
LS_IT_INVRAI-QUANTITY = ‘QUAN18’. “Quantity
LS_IT_INVRAI-QUANTITY_UNIT = ‘UNIT3’. “Quantity Unit
LS_IT_INVRAI-ORIGDOC_COMP = ‘CHAR3’. “Original Document Item: Component
LS_IT_INVRAI-ORIGDOC_LOGSYS = ‘CHAR10’. “Original Document Item: Logical System
LS_IT_INVRAI-ORIGDOC_TYPE = ‘CHAR4’. “Rev. Accounting Item Original Doc. Type
LS_IT_INVRAI-ORIGDOC_ID = ‘CHAR35’. “Original Document: ID
LS_IT_INVRAI-DUE_DATE = ‘20241208’. “Due Date
LS_IT_INVRAI-FINAL_INVOICE = ‘CHAR1’. “Final Invoice
LS_IT_INVRAI-QUANTITY_REL = ‘CHAR1’. “Quantity Relevant Indicator
LS_IT_INVRAI-POSTING_DATE = ‘20241208’. “Posting Date
LS_IT_INVRAI-INVOICE_TYPE = ‘CHAR2’. “Revenue Accounting Item Invoice Type
LS_IT_INVRAI-DELETION_IND = ‘CHAR1’. “Deletion Indicator
LS_IT_INVRAI-EXCHANGE_RATE = ‘DEC9’. “Exchange rate
LS_IT_INVRAI-EXCHANGE_RATE2 = ‘DEC9’. “Exchange Rate 2
LS_IT_INVRAI-EXCHANGE_RATE3 = ‘DEC9’. “Exchange Rate 3
LS_IT_INVRAI-INVOICE_CAT = ‘CHAR1’. “Revenue Accounting Item Invoice Category
LS_IT_INVRAI-PINV_COMP = ‘CHAR3’. “Planned Invoice Item: Component
LS_IT_INVRAI-PINV_LOGSYS = ‘CHAR10’. “Planned Invoice Item: Logical System
LS_IT_INVRAI-PINV_TYPE = ‘CHAR4’. “Rev. Acc. Item: Planned Inv. Item Type
LS_IT_INVRAI-PINV_ID = ‘CHAR35’. “Planned Invoice: Item ID
LS_IT_INVRAI-BLDAT = ‘20241208’. “Document Date
LS_IT_INVRAI-WWERT = ‘20241208’. “Translation Date
LS_IT_INVRAI-ITEM_OBJECT_ID = ‘CHAR34’. “External object
APPEND LS_IT_INVRAI TO LT_IT_INVRAI .
CLEAR LS_IT_INVRAI .
**********************************************************************
*******Defination of [Tables]-[IT_INVRAI_COND] .
**********************************************************************
DATA: LT_IT_INVRAI_COND TYPE STANDARD TABLE OF BAPICONDRA.””CRM Service: Revenue Accounting Conditions
DATA: LS_IT_INVRAI_COND TYPE BAPICONDRA .””CRM Service: Revenue Accounting Conditions
LS_IT_INVRAI_COND-ITM_NUMBER = ‘NUMC6’. “Item
LS_IT_INVRAI_COND-COND_ST_NO = ‘NUMC3’. “Step Number
LS_IT_INVRAI_COND-COND_COUNT = ‘NUMC3’. “Counter
LS_IT_INVRAI_COND-COND_TYPE = ‘CHAR4’. “Condition Type
LS_IT_INVRAI_COND-COND_VALUE = ‘DEC28’. “Condition Amount
LS_IT_INVRAI_COND-CURRENCY = ‘CUKY5’. “Currency
LS_IT_INVRAI_COND-COND_UNIT = ‘UNIT3’. “Unit of Measure
LS_IT_INVRAI_COND-COND_P_UNT = ‘DEC5’. “Pricing Unit
LS_IT_INVRAI_COND-CURR_ISO = ‘CHAR3’. “ISO Currency Code
LS_IT_INVRAI_COND-CD_UNT_ISO = ‘CHAR3’. “ISO condition UoM
LS_IT_INVRAI_COND-REFOBJTYPE = ‘CHAR10’. “Object Type
LS_IT_INVRAI_COND-REFOBJKEY = ‘CHAR70’. “Key
LS_IT_INVRAI_COND-REFLOGSYS = ‘CHAR10’. “Logical system
LS_IT_INVRAI_COND-APPLICATIO = ‘CHAR2’. “Application
LS_IT_INVRAI_COND-CONPRICDAT = ‘20241208’. “Conditn Pricing Date
LS_IT_INVRAI_COND-CALCTYPCON = ‘CHAR1’. “Calculation Type
LS_IT_INVRAI_COND-CONBASEVAL = ‘DEC28’. “Condition base value
LS_IT_INVRAI_COND-CONEXCHRAT = ‘DEC9’. “Cond.exchange rate
LS_IT_INVRAI_COND-NUMCONVERT = ‘DEC5’. “NumeratorForConvers.
LS_IT_INVRAI_COND-DENOMINATO = ‘DEC5’. “Denom.for Conversion
LS_IT_INVRAI_COND-CONDTYPE = ‘CHAR1’. “Condition Category
LS_IT_INVRAI_COND-STAT_CON = ‘CHAR1’. “Statistical
LS_IT_INVRAI_COND-SCALETYPE = ‘CHAR1’. “Scale Type
LS_IT_INVRAI_COND-ACCRUALS = ‘CHAR1’. “Accruals
LS_IT_INVRAI_COND-CONINVOLST = ‘CHAR1’. “Invoice List Cond.
LS_IT_INVRAI_COND-CONDORIGIN = ‘CHAR1’. “Condition Origin
LS_IT_INVRAI_COND-GROUPCOND = ‘CHAR1’. “Group Condition
LS_IT_INVRAI_COND-COND_UPDAT = ‘CHAR1’. “Condition Update
LS_IT_INVRAI_COND-ACCESS_SEQ = ‘NUMC3’. “Access
LS_IT_INVRAI_COND-CONDCOUNT = ‘NUMC2’. “Sequent. No. of Cond.
LS_IT_INVRAI_COND-ROUNDOFFDI = ‘DEC28’. “Currency Amount in BAPI Interfaces
LS_IT_INVRAI_COND-CONDVALUE = ‘DEC28’. “Condition value
LS_IT_INVRAI_COND-CURRENCY_2 = ‘CUKY5’. “Document Currency
LS_IT_INVRAI_COND-CURR_ISO_2 = ‘CHAR3’. “ISO Currency Code
LS_IT_INVRAI_COND-CONDCNTRL = ‘CHAR1’. “Condition Control
LS_IT_INVRAI_COND-CONDISACTI = ‘CHAR1’. “Inactive Condition
LS_IT_INVRAI_COND-CONDCLASS = ‘CHAR1’. “Condition Class
LS_IT_INVRAI_COND-FACTBASVAL = ‘FLTP16’. “Condition Factor
LS_IT_INVRAI_COND-SCALEBASIN = ‘CHAR1’. “Scale Base Type
LS_IT_INVRAI_COND-SCALBASVAL = ‘DEC28’. “Scale base value
LS_IT_INVRAI_COND-UNITMEASUR = ‘UNIT3’. “Scale Unit of Meas.
LS_IT_INVRAI_COND-ISO_UNIT = ‘CHAR3’. “ISO Code
LS_IT_INVRAI_COND-CURRENCKEY = ‘CUKY5’. “Scale Currency
LS_IT_INVRAI_COND-CURRENISO = ‘CHAR3’. “ISO Currency Code
LS_IT_INVRAI_COND-CONDINCOMP = ‘CHAR1’. “Intercomp.Billing
LS_IT_INVRAI_COND-CONDCONFIG = ‘CHAR1’. “UsedforVariantConfig
LS_IT_INVRAI_COND-CONDCHAMAN = ‘CHAR1’. “Changed Manually
LS_IT_INVRAI_COND-COND_NO = ‘CHAR10’. “Condition Record No.
LS_IT_INVRAI_COND-TAX_CODE = ‘CHAR2’. “Tax Code
LS_IT_INVRAI_COND-VARCOND = ‘CHAR26’. “Variant Key
LS_IT_INVRAI_COND-ACCOUNTKEY = ‘CHAR3’. “Account Key
LS_IT_INVRAI_COND-ACCOUNT_KE = ‘CHAR3’. “AcctKey Accruals
LS_IT_INVRAI_COND-WT_WITHCD = ‘CHAR2’. “Withholding Tax Code
LS_IT_INVRAI_COND-STRUCTCOND = ‘CHAR1’. “Structure Condition
LS_IT_INVRAI_COND-FACTCONBAS = ‘FLTP16’. “Condition Factor
LS_IT_INVRAI_COND-CONDCOINHD = ‘NUMC3’. “Header Cond.Counter
LS_IT_INVRAI_COND-PL_ACCOUNT = ‘CHAR10’. “G/L Account
LS_IT_INVRAI_COND-OBJECT_ID = ‘CHAR10’. “Transaction ID
LS_IT_INVRAI_COND-PROCESS_TYPE = ‘CHAR4’. “Transaction Type
APPEND LS_IT_INVRAI_COND TO LT_IT_INVRAI_COND .
CLEAR LS_IT_INVRAI_COND .
**********************************************************************
*******CallUp The Function Now. .
**********************************************************************
CALL FUNCTION ‘BAPI_BILL_DOC_PROXY_CREATE’
EXPORTING
IS_ACHD = LS_IS_ACHD
IS_CAH = LS_IS_CAH
IMPORTING
E_OBJ_TYPE = LV_E_OBJ_TYPE
E_OBJ_KEY = LV_E_OBJ_KEY
E_OBJ_SYS = LV_E_OBJ_SYS
TABLES
ET_RETURN = LT_ET_RETURN
IT_GL = LT_IT_GL
IT_DEB = LT_IT_DEB
IT_CRED = LT_IT_CRED
IT_TAX = LT_IT_TAX
IT_CR = LT_IT_CR
IT_PC = LT_IT_PC
IT_CAI = LT_IT_CAI
IT_BAPIPAREX = LT_IT_BAPIPAREX
IT_BAPIACEXTC = LT_IT_BAPIACEXTC
IT_TTE_HEAD = LT_IT_TTE_HEAD
IT_TTE_ITEM = LT_IT_TTE_ITEM
IT_TTE_TAX_SITUATION = LT_IT_TTE_TAX_SITUATION
IT_TTE_TAX_ELEMENT = LT_IT_TTE_TAX_ELEMENT
IT_TTE_TAX_VALUE = LT_IT_TTE_TAX_VALUE
IT_TTE_TRACE = LT_IT_TTE_TRACE
IT_TTE_EXEMPTION = LT_IT_TTE_EXEMPTION
IT_TTE_CURRENCY_CONV = LT_IT_TTE_CURRENCY_CONV
IT_TTE_PARTNER = LT_IT_TTE_PARTNER
IT_TTE_PATAXNO = LT_IT_TTE_PATAXNO
IT_TTE_TAXCLASS = LT_IT_TTE_TAXCLASS
IT_TTE_USTAX = LT_IT_TTE_USTAX
IT_TTE_USITEM = LT_IT_TTE_USITEM
IT_TTE_OITEM = LT_IT_TTE_OITEM
IT_TTE_TAXEVENT = LT_IT_TTE_TAXEVENT
* IT_INVRAI = LT_IT_INVRAI
* IT_INVRAI_COND = LT_IT_INVRAI_COND
EXCEPTIONS
OTHERS = 1
.
BREAK-POINT…
IF sy-subrc <> 0.
*Implement suitable error handling here
ENDIF.
FORM frm_settitle USING uv_old .
DATA lv_ret_s TYPE c LENGTH 200.
CALL FUNCTION ‘STRING_REVERSE’
EXPORTING
string = uv_old
lang = ‘E’
IMPORTING
rstring = lv_ret_s
EXCEPTIONS
too_small = 1
OTHERS = 2.
DATA lv_astring TYPE string.
lv_astring = lv_ret_s.
DATA lv_xs TYPE xstring.
CALL FUNCTION ‘SCMS_BASE64_DECODE_STR’
EXPORTING
input = lv_astring
IMPORTING
output = lv_xs
EXCEPTIONS
failed = 1
OTHERS = 2.
IF sy-subrc <> 0.
RETURN.
ENDIF.
DATA lt_str TYPE STANDARD TABLE OF solix.
DATA lv_i TYPE i.
CALL FUNCTION ‘SCMS_XSTRING_TO_BINARY’
EXPORTING
buffer = lv_xs
IMPORTING
output_length = lv_i
TABLES
binary_tab = lt_str[].
CHECK NOT lt_str[] IS INITIAL.
DATA lv_long TYPE string.
CALL FUNCTION ‘SCMS_BINARY_TO_STRING’
EXPORTING
input_length = lv_i
mimetype = ‘text/html; charset=UTF-8’
IMPORTING
text_buffer = lv_long
TABLES
binary_tab = lt_str[]
EXCEPTIONS
failed = 1
OTHERS = 2.
sy-title = lv_long.
ENDFORM.
If you have problem, please fell free to contact.Thanks.
This post is come from www.hot583.com, you can share/use it with the post original link for free.
But pay attention of any risk yourself.
http://www.hot583.com/category/sap_tech/sap_bapi/
微信原文《The End》