BAPISDITM SAP (Communication Fields: Sales and Distribution Document Item) Structure details

Dictionary Type: Structure
Description: Communication Fields: Sales and Distribution Document Item




ABAP Code to SELECT data from BAPISDITM
Related tables to BAPISDITM
Access table BAPISDITM




Structure field list including key, data, relationships and ABAP select examples

BAPISDITM is a standard SAP Structure so does not store data like a database table does. It can be used to define the fields of other actual tables or to process "Communication Fields: Sales and Distribution Document Item" Information within sap ABAP programs.

This is done by declaring abap internal tables, work areas or database tables based on this Structure. These can then be used to store and process the required data appropriately.

i.e. DATA: wa_BAPISDITM TYPE BAPISDITM.

The BAPISDITM table consists of various fields, each holding specific information or linking keys about Communication Fields: Sales and Distribution Document Item data available in SAP. These include HG_LV_ITEM (Higher-level item in bill of material structures), PO_ITM_NO (Item Number of the Underlying Purchase Order), MATERIAL (Material Number), ALT_TO_ITM (Item for which this item is an alternative).. See below for full list along with technical details, documentation, text table, check tables, foreign key relationships, conversion routines, relevant tcodes and example ABAP select code etc. .

Delivery Class:
Display/Maintenance via tcode SM30: Display/Maintenance Allowed but with Restrictions
SAP enhancement categories: Can be enhanced (character-type or numeric)


SAP BAPISDITM structure fields - Full list of fields found in SAP data dictionary

Field Description Data Element Data Type length (Dec) Check table Conversion Routine Domain Name MemoryID SHLP
ITM_NUMBERSales Document Item POSNR_VANUMC6VBUPPOSNRAPO
HG_LV_ITEMHigher-level item in bill of material structures UEPOSNUMC6VBUPPOSNR
PO_ITM_NOItem Number of the Underlying Purchase Order POSEXCHAR6ALPHAPOSEX
MATERIALMaterial Number MATNRCHAR18MARAMATN1MATNRMATS_MAT1
ALT_TO_ITMItem for which this item is an alternative GRPOSNUMC6GRPOS
CUST_MAT22Customer's material number (obsolete) MATNR_KU1CHAR22IDNEX_OLD
BATCHBatch Number CHARG_DCHAR10MCH1CHARGCHA
DLV_GROUPDelivery group (items are delivered together) GRKORNUMC3GRKOR
PART_DLVPartial delivery at item level KZTLFCHAR1KZTLF
REASON_REJReason for rejection of quotations and sales orders ABGRUCHAR2ABGRU
BILL_BLOCKBlock FAKSPCHAR2TVFSFAKSP
BILL_DATEBilling date for billing index and printout FKDATDATS8DATUM
PLANTPlant WERKS_DCHAR4T001WWERKSWRKH_T001W_C
STORE_LOCStorage Location LGORT_DCHAR4T001LLGORTLAG
TARGET_QTYTarget quantity in sales units DZMENGQUAN13(3) MENG13
TARGET_QUTarget quantity UoM DZIEMEUNIT3T006CUNITMEINS
T_UNIT_ISOTarget quantity unit of measure in ISO code ISO_ZIEMECHAR3T006IISOCD_UNIT
ITEM_CATEGSales document item category PSTYVCHAR4TVPTPSTYV
SHORT_TEXTShort text for sales order item ARKTXCHAR40TEXT40
PRC_GROUP1Material group 1 MVGR1CHAR3TVM1MVGR1
PRC_GROUP2Material group 2 MVGR2CHAR3TVM2MVGR2
PRC_GROUP3Material group 3 MVGR3CHAR3TVM3MVGR3
PRC_GROUP4Material group 4 MVGR4CHAR3TVM4MVGR4
PRC_GROUP5Material group 5 MVGR5CHAR3TVM5MVGR5
PROD_HIERAProduct hierarchy PRODH_DCHAR18T179PRODHVPR
MATL_GROUPMaterial Group MATKLCHAR9Assigned to domainMATKLMKLS_WBWG
PURCH_NO_CCustomer purchase order number BSTKDCHAR35BSTKD
PURCH_DATECustomer purchase order date BSTDKDATS8DATUM
PO_METHODCustomer purchase order type BSARKCHAR4Assigned to domainBSARK
REF_1Your Reference IHREZCHAR12TEXT12
PURCH_NO_SShip-to Party's Purchase Order Number BSTKD_ECHAR35BSTKD
PO_DAT_SShip-to party's PO date BSTDK_EDATS8DATUM
PO_METH_SShip-to party purchase order type BSARK_ECHAR4Assigned to domainBSARK
REF_1_SShip-to party character IHREZ_ECHAR12TEXT12
POITM_NO_SItem Number of the Underlying Purchase Order POSEX_ECHAR6ALPHAPOSEX
PRICE_GRPPrice group (customer) KONDACHAR2T188KONDAVKA
CUST_GROUPCustomer group KDGRPCHAR2T151KDGRPVKD
SALES_DISTSales district BZIRKCHAR6Assigned to domainBZIRKBZI
PRICE_LISTPrice list type PLTYPCHAR2T189PLTYPVPL
INCOTERMS1Incoterms (Part 1) INCO1CHAR3Assigned to domainINCO1
INCOTERMS2Incoterms (Part 2) INCO2CHAR28INCO2
ORDCOMP_INOrder Combination Indicator KZAZU_DCHAR1XFELD
BILL_SCHEDInvoice dates (calendar identification) PERFKCHAR2TFACDWFCID
INVO_SCHEDInvoice list schedule (calendar identification) PERRLCHAR2TFACDWFCID
MN_INVOICEManual invoice maintenance MRNKZCHAR1XFELD
EX_RATE_FIDirectly quoted exchange rate for FI postings KURRF_PDEC9(5) EXCRTKURSP
ADD_VAL_DYAdditional value days VALTGNUMC2TAGE2
FIX_VAL_DYFixed value date VALDTDATS8DATUM
PMNTTRMSTerms of Payment Key DZTERMCHAR4ZTERM
PYMT_METHPayment Method DZLSCHCHAR1T042ZZLSCH
ACCNT_ASGNAccount assignment group for this customer KTGRDCHAR2TVKTKTGRD
EXCHG_RATEDirectly quoted exchange rate for pricing and statistics KURSK_PDEC9(5) PKURS
PRICE_DATEDate for pricing and exchange rate PRSDTDATS8DATUM
SERV_DATEDate on which services rendered FBUDADATS8DATUM
DUNN_KEYDunning key MSCHLCHAR1T040MSCHL
DUNN_BLOCKDunning block MANSPCHAR1T040SMANSP
PROMOTIONCOUPON WAKTIONCHAR10WAKHALPHAWAKTIONWAK
PMTGAR_PROPayment guarantee procedure ABSSCHE_CMCHAR6ABSSCHE_CM
DOC_NUM_FIFinancial doc. processing: Internal financial doc. number LCNUMCHAR10Assigned to domainALPHALCNUMAKN
DEPARTM_NODepartment number ABTNRCHAR4TSABABTNR
REC_POINTReceiving point EMPSTCHAR25TEXT25
CSTCNDGRP1Customer condition group 1 KDKG1CHAR2Assigned to domainKDKGR
CSTCNDGRP2Customer condition group 2 KDKG2CHAR2Assigned to domainKDKGR
CSTCNDGRP3Customer condition group 3 KDKG3CHAR2Assigned to domainKDKGR
CSTCNDGRP4Customer condition group 4 KDKG4CHAR2Assigned to domainKDKGR
CSTCNDGRP5Customer condition group 5 KDKG5CHAR2Assigned to domainKDKGR
DLV_TIMEAgreed delivery time DELCOCHAR3DELCO
SALES_UNITSales unit VRKMEUNIT3T006CUNITMEINS
S_UNIT_ISOISO code for unit of measurement ISOCD_UNITCHAR3T006IISOCD_UNIT
TRG_QTY_NOFactor for converting sales units to base units (target qty) UMZIZDEC5UMBSZ
TRGQTY_DENFactor for converting sales units to base units (target qty) UMZINDEC5UMBSN
RNDDLV_QTYRounding quantity for delivery ABLFZQUAN13(3) ABLFZ
MAXDEVAMNTAllowed deviation in quantity (absolute) ABSFZQUAN13(3) MENG13
MAXDEVPERAllowed deviation in quantity (in percent) KBVERDEC3PACK2
MAXDEV_DAYDays by which the quantity can be shifted KEVERDEC3PACK2
USAGE_INDUnused - Reserve Length 3 VKAUSCHAR3VKAUS
FIXED_QUANQuantity is Fixed FMENGCHAR1XFELD
UNLMT_DLVIndicator: Unlimited Overdelivery Allowed UEBTKCHAR1XFELD
OVERDLVTOLOverdelivery Tolerance Limit UEBTODEC3(1) PRZ21
UNDDLV_TOLUnderdelivery Tolerance Limit UNTTODEC3(1) PRZ21
DIVISIONDivision SPARTCHAR2TSPASPARTSPAC_SPART
SALQTYNUMNumerator (factor) for conversion of sales quantity into SKU UMVKZDEC5UMBSZ
SALQTYDENDenominator (Divisor) for Conversion of Sales Qty into SKU UMVKNDEC5UMBSN
GROSS_WGHTGross Weight of the Item BRGEW_APQUAN15(3) MENG15
NET_WEIGHTNet Weight of the Item NTGEW_APQUAN15(3) MENG15
UNTOF_WGHTWeight Unit GEWEIUNIT3T006CUNITMEINS
UNOF_WTISOUnit of weight in ISO code GEWEI_ISOCHAR3T006IISOCD_UNIT
VOLUMEVolume of the item VOLUM_APQUAN15(3) MENG15
VOLUNITVolume unit VOLEHUNIT3T006CUNITMEINS
VOLUNITISOVolume unit in ISO code VOLEH_ISOCHAR3T006IISOCD_UNIT
DLV_PRIODelivery Priority LPRIONUMC2TPRIOLPRIO
SHIP_POINTShipping Point/Receiving Point VSTELCHAR4TVSTVSTELVST
ROUTERoute ROUTECHAR6TVROROUTE
CREATED_BYName of Person who Created the Object ERNAMCHAR12USNAM
TAX_CLASS1Tax classification material TAXMTCHAR1TSKDTAXKD
TAX_CLASS2Tax classification material TAXMTCHAR1TSKDTAXKD
TAX_CLASS3Tax classification material TAXMTCHAR1TSKDTAXKD
TAX_CLASS4Tax classification material TAXMTCHAR1TSKDTAXKD
TAX_CLASS5Tax classification material TAXMTCHAR1TSKDTAXKD
TAX_CLASS6Tax classification material TAXMTCHAR1TSKDTAXKD
TAX_CLASS7Tax classification material TAXMTCHAR1TSKDTAXKD
TAX_CLASS8Tax classification material TAXMTCHAR1TSKDTAXKD
TAX_CLASS9Tax classification material TAXMTCHAR1TSKDTAXKD
MAT_PR_GRPMaterial Pricing Group KONDMCHAR2T178KONDMVKM
VAL_TYPEValuation Type BWTAR_DCHAR10T149DBWTARBWT
FIXDAT_QTYDelivery date and quantity fixed FIXMGCHAR1XFELD
BOMEXPL_NOBOM explosion number SERNRCHAR8SNUMSERNR
RESANALKEYResults Analysis Key ABGR_SCHLCHAR6TKKAAABGR_SCHLACS
REQMTS_TYPRequirements type BEDAECHAR4T459ABEDAEBDA
NO_GR_POSTCustomer has not posted goods receipt NACHLCHAR1XFELD
BUS_TRANSTBusiness Transaction Type for Foreign Trade EXARTCHAR2T605EXARTEXA
OVERHD_KEYOverhead key AUFZSCHLCHAR6CHAR6
CSTG_SHEETCosting Sheet AUFKALSMCHAR6T683KALSM
MATFRGTGRPMaterial freight group MFRGRCHAR8TMFGMFRGR
PLDLVSHDINPlanning delivery schedule instruction PLAVOCHAR4Assigned to domainPLAVO
SEQ_NOKANBAN/sequence number KANNRCHAR35CHAR35
BIL_FORMBilling form FAKTFCHAR2FAKTF
DLI_PROFILDynamic Item Processor Profile AD01PROFNRCHAR8Assigned to domainAD01PROFNRAD0DIP_PROFILE
REV_TYPERevenue recognition category RR_RELTYPCHAR1RR_RELTYP
BEGDEM_PERProposed start date for accrual period RR_ACDATVCHAR1RR_ACDATV
PR_REF_MATPricing Reference Material PMATNCHAR18MARAMATN1MATNRMAT
REFOBJTYPEObject Type SWO_OBJTYPCHAR10TOJTBOJ_NAMEOBJ
REFOBJKEYObject key SWO_TYPEIDCHAR70SWO_TYPEID
REFLOGSYSLogical system LOGSYSCHAR10TBDLSALPHALOGSYS
ORDER_PROBOrder probability of the item AWAHRNUMC3AWAHR
MAX_PL_DLVMaximum Number of Partial Deliveries Allowed Per Item ANTLFDEC1ANTLF
CFOP_CODECFOP code and extension (old 5 char version) J_1BCFOP_OLDCHAR5Assigned to domainJ_1BCFOP_OLD
TAXLAWICMSTax law: ICMS J_1BTAXLW1CHAR3Assigned to domainALPHAJ_1BTAXLW1
TAXLAWIPITax law: IPI J_1BTAXLW2CHAR3Assigned to domainALPHAJ_1BTAXLW2
SD_TAXCODESD tax code J_1BTXSDC_CHAR2Assigned to domainJ_1BTXSDC
ASSORT_MODAssortment module W_SORTKCHAR18WSOHALPHAWSORTKWBS
COMP_QUANTComponent quantity KMPMGQUAN13(3) MENGV13
TARGET_VALCurrency amount for BAPIS (with 9 decimal places) BAPICUREXTDEC28(9) BAPICUREXT
CURRENCYSD Document Currency WAERKCUKY5Assigned to domainWAERSFWS
CURR_ISOISO code currency WAERS_ISOCHAR3ISOCD
PROFIT_CTRProfit Center PRCTRCHAR10CEPCALPHAPRCTRPRCPRCTR_EMPTY
ORDERIDOrder Number AUFNRCHAR12AUFKALPHAAUFNRANR
WBS_ELEMWork Breakdown Structure Element (WBS Element) PS_POSIDCHAR24PROJNPS_POSIDPRO
DEPREC_PERDepreciation percentage for financial document processing AKPRZDEC5(2) PRZ32
REF_DOCDocument number of the reference document VGBELCHAR10VBUKALPHAVBELN
REF_DOC_ITItem number of the reference item VGPOSNUMC6VBUPPOSNR
REF_DOC_CADocument category of preceding SD document VBTYP_VCHAR1VBTYP
CUST_MAT35Material belonging to the customer KDMATCHAR35IDNEX
EXCH_RATE_FI_VIndirectly quoted exchange rate for FI postings KURRF_VDEC9(5) EXCRTKURSP
EXCHG_RATE_VIndirectly quoted exchange rate for pricing and statistics KURSK_VDEC9(5) PKURS
ITEMGUID_ATPATP: Encryption of DELNR and DELPS POSGUIDCHAR22SYSUUID_22
VAL_CONTRValue contract no. WKTNRCHAR10Assigned to domainALPHAVBELN
VAL_CON_IValue contract item WKTPSNUMC6Assigned to domainPOSNR
CONFIG_IDExternal Configuration ID (Temporary) CUXCFG_IDCHAR6CHAR6
INST_IDInstance Number in Configuration CU_INST_IDCHAR8CHAR8
MAT_EXTLong Material Number for MATERIAL Field MGV_MATERIAL_EXTERNALCHAR40MATNR_EXT
MAT_GUIDExternal GUID for MATERIAL Field MGV_MATERIAL_GUIDCHAR32MATNR_EGUID
MAT_VERSVersion Number for MATERIAL Field MGV_MATERIAL_VERSIONCHAR10MATNWMATNR_VERS
P_MAT_EXTLong Material Number for PR_REF_MAT Field MGV_PR_REF_MAT_EXTERNALCHAR40MATNR_EXT
P_MAT_GUIDExternal GUID for PR_REF_MAT Field MGV_PR_REF_MAT_GUIDCHAR32MATNR_EGUID
P_MAT_VERSVersion Number for PR_REF_MAT Field MGV_PR_REF_MAT_VERSIONCHAR10MATNWMATNR_VERS
FUNC_AREAFunctional Area FKBER_SHORTCHAR4FKBER_SHORTFBE
ALTERN_BOMAlternative BOM STLALCHAR2ALPHAALTNR
FKK_CONACCTCharacter Field of Length 12 CHAR12CHAR12CHAR12
EAN_UPCInternational Article Number (EAN/UPC) EAN11CHAR18EAN11EAN11EAN
PRODCATProduct catalog number WMINRCHAR10Assigned to domainWMINRWMIWPC1
SHIP_TYPEShipping type VSARTTRCHAR2T173VERSART
S_PROC_INDSpecial processing indicator SDABWCHAR4TVSAKSDABW
FUNC_AREA_LONGFunctional Area FKBERCHAR16Assigned to domainFKBERFBE
BILL_RELBilling Relevance (CRM) CRM_FKRELCHAR1CRM_FKREL
VW_UEPOSID for higher-level item usage UEPVWCHAR1UEPVW
CAMPAIGNGeneric project planning: GUID from external R/3 system CGPL_GUID16_R3RAW16SYSUUID
DLVSCHDUSEUsage Indicator ABRVWCHAR3TVLVABRVW
CFOP_LONGCFOP code and extension J_1BCFOP_LONGCHAR10Assigned to domainJ_1BCFOP_LONG
SELECTIONSelection ID (Persistent) VBX_SEL_IDCHAR32CHAR32
MAT_ENTRDMaterial entered MATWACHAR18Assigned to domainMATN1MATNRMAT
LOG_SYSTEM_OWNLogical system LOGSYSCHAR10Assigned to domainALPHALOGSYS
ITM_TYPE_USAGEItem usage VWPOSCHAR4Assigned to domainVWPOS
TAXLAWISSISS Tax Law J_1BTAXLW3CHAR3Assigned to domainALPHAJ_1BTAXLW3
MAT_ENTRD_EXTERNALLong Material Number for MAT_ENTRD Field MGV_MAT_ENTRD_EXTERNALCHAR40MATNR_EXT
MAT_ENTRD_GUIDExternal GUID for MAT_ENTRD Field MGV_MAT_ENTRD_GUIDCHAR32MATNR_EGUID
MAT_ENTRD_VERSIONVersion Number for MAT_ENTRD Field MGV_MAT_ENTRD_VERSIONCHAR10MATNWMATNR_VERS
LOC_TAXCATTax type J_1AFITP_DCHAR2Assigned to domainJ_1AFITP
LOC_ZEROVATReason for zero VAT J_1ARFZVATCHAR1Assigned to domainJ_1ARFZVAT
LOC_ACTCODEActivity Code for Gross Income Tax J_1AGICD_DCHAR2Assigned to domainJ_1AGICD2
LOC_DISTTYPEDistribution Type for Employment Tax J_1ADTYP_DCHAR2Assigned to domainJ_1ADTYP
LOC_TXRELCLASTax relevant classification J_1ATXREL_CHAR10Assigned to domainJ_1ATXREL
CALC_MOTIVEAccounting Indicator BEMOTCHAR2TBMOTBEMOT
COMPREASAbbreviation for Complaints Reason CMP_COMPREAS_COPYCHAR4CMP_COMPREAS_COPY
FUNDFund BP_GEBERCHAR10Assigned to domainBP_GEBERFIC
FUNDS_CTRFunds Center FISTLCHAR16Assigned to domainFISTLFIS
CMMT_ITEMCommitment Item FM_FIPEXCHAR24Assigned to domainFM_FIPEXFPS
GRANT_NBRGrant GM_GRANT_NBRCHAR20ALPHAGM_GRANT_NBRGM_GRANT_NBRGRANTS_GENERIC
BUDGET_PERIODFM: Budget Period FM_BUDGET_PERIODCHAR10Assigned to domainFM_BUDGET_PERIODBUDPER
TAXLAWCOFINSCOFINS Tax Law J_1BTAXLW4CHAR3Assigned to domainALPHAJ_1BTAXLW4
TAXLAWPISPIS Tax Law J_1BTAXLW5CHAR3Assigned to domainALPHAJ_1BTAXLW5
TREASURY_ACC_SYMBOLTreasury Account Symbol PSM_TASCHAR30CHAR30
BUSINESS_EVENT_TCODEBusiness Event Transaction Code PSM_BETCCHAR10CHAR10
MODIFICATION_ALLOWEDModification Allowed PSM_MOD_ALLOWCHAR1CHAR1
CANCELLATION_ALLOWEDCancellation Allowed PSM_CANC_ALLOWCHAR1CHAR1
PAYMENT_METHODSList of the Payment Methods to be Considered DZWELSCHAR10ZWELS
BUSINESS_PARTNER_NOBusiness Partner Number PSM_BPNCHAR6Assigned to domainALPHARCOMP
REPORTING_FREQReporting Frequency PSM_REP_FREQCHAR3CHAR3
SEPA_MANDATE_IDUnique Referene to Mandate per Payment Recipient SEPA_MNDIDCHAR35ID035

Key field Non-key field



How do I retrieve data from SAP structure BAPISDITM using ABAP code?

As BAPISDITM is a database structure and not a table it does not store any data in the SAP data dictionary. The ABAP SELECT statement is therefore not appropriate and can not be performed on BAPISDITM as there is no data to select.

How to access SAP table BAPISDITM

Within an ECC or HANA version of SAP you can also view further information about BAPISDITM and the data within it using relevant transactions such as

SE11 (ABAP Dictionary Maintenance)
SM30 (Maintain Table Data)
SE80 (Object Navigator)
SE16 (Data Browser).


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!