SAP CIFTPSRC Transfer Structure for Sources of Supply Table data and field list

CIFTPSRC 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 "Transfer Structure for Sources of Supply" 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_CIFTPSRC TYPE CIFTPSRC.

The CIFTPSRC table consists of various fields, each holding specific information or linking keys about Transfer Structure for Sources of Supply data available in SAP. These include TDSRC (Source of Supply Type (Contract, Sched. Agrmnt, Info Record)), EBELN (Document Number (Purchasing/Sales...)), EBELP (Item Number of Document (Purchasing, Sales...)), EKORG (Purchasing Organization)... 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. .

CIFTPSRC structure Technical Details:

Delivery Class:
Display/Maintenance via tcode SM30: Display/Maintenance Allowed but with Restrictions
SAP enhancement categories: Cannot Be Enhanced


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

Looking for S/4HANA specific information? Click here to explore the details, fields and extensibility available for this table in the SAP S/4HANA version of the CIFTPSRC table. Also check whether the table still exists or has been transformed into a CDS view as part of the HANA simplifications.
Field Description Data Element Data Type length (Dec) Check table Conversion Routine Domain Name MemoryID SHLP
METHODMethod to be Executed During the Transfer of an Object CIFMETHODCHAR1CIFMETHOD
TDSRCSource of Supply Type (Contract, Sched. Agrmnt, Info Record) CIFTDSRCCHAR1CIFTDSRC
EBELNDocument Number (Purchasing/Sales...) CIFDOCCHAR12CIFDELNR
EBELPItem Number of Document (Purchasing, Sales...) CIFITEMNUMC6CIFDELPS
EKORGPurchasing Organization CIFEKORGCHAR4CIFEKORG
MATNRMaterial Number CIFMATNRCHAR40CIFMATNR
LIFNRLocation CIFLOCNOCHAR20CIFLOCNO
RESWKPlant CIFPLANTCHAR20CIFPLANT
LOCTOPlant CIFPLANTCHAR20CIFPLANT
VALFRRuntime Start CIFDATEFDEC15DECV15
VALTORuntime End CIFDATETDEC15DECV15
CONSIConsignment Indicator (0,1) CIFCONSICHAR1CIFCONSI
SUBCOSubcontracting Indicator (1,0) CIFSUBCOCHAR1CIFSUBCO
SP_STK_INDSpecial Stock Indicator CIFSPECSTOCHAR1Assigned to domainSOBKZ
SPEC_STOCKKey for Special Stock Section CIFSSKEYCHAR16CIFSSKEY
APOMSAPO as Planning System APOMSCHAR1APOMS
PLIFZPlanned Delivery Time in Seconds (Net Duration) CIFPLIFZINT410CIFTIMEDIF
COUNTERInternal Counter CIFCOUNTINT410INT4
APO_CURRAPO Currency CIF_APO_CURRCUKY5Assigned to domainWAERSFC_WAERS
POUNITOrder Unit CIFPOUNITUNIT3Assigned to domainCUNITMEINS
BASUNITBase unit of measure CIFBASUNITUNIT3Assigned to domainCUNITMEINS
UMREZNumerator for Conversion to Base Units of Measure CIFUMREZDEC5CIFFAKTOR
UMRENDenominator for Conversion to Base Units of Measure CIFUMRENDEC5CIFFAKTOR
IDNLFMaterial Number of Vendor CIFIDNLFCHAR40CIFMATNR
LGBZOStaging Area for Warehouse Complex LGBZOCHAR10Assigned to domainLGBZO
ABDATReconciliation Date for Agreed Cumulative Quantity ABDATDATS8DATUM
ABFTZAgreed Cumulative Quantity ABFTZQUAN13(3) MENG13
ETFZ1Firm Zone (Go-Ahead for Production) ETFZ1DEC3PACK2
ETFZ2Trade-Off Zone (Go-Ahead for Materials Procurement) ETFZ2DEC3PACK2
EMLIFVendor to Receive Delivery CIFEMLIFCHAR20CIFLOCNO
GRPRTProcessing Time for Goods Receipt in Seconds (Net Duration) CIFGRPROCTINT410CIFTIMEDIF
STORAGELOC_RECStorage Location CIFSTORLOCCHAR4Assigned to domainLGORT
STORAGELOC_DELIssuing Storage Location for Stock Transport Order CIFSTORDELCHAR4Assigned to domainLGORT
SPEC_STOCK_LOGSYSLogical System in Which Account Assignment Was Generated LOGSYSKCHAR10Assigned to domainALPHALOGSYS
EKGRPPurchasing Group EKGRPCHAR3Assigned to domainEKGRPEKG
SOURCE_LISTIndicator: Source list requirement KORDBCHAR1XFELD
MULTI_PLANTCheckbox XFELDCHAR1XFELD
CQ_CTRLTYPEControl Type for Cumulated Quantity CONTROL_TYPECHAR1CONTROL_TYPE
CQ_RESRFDATReference Date for Resetting Cumulated Quantity CQ_RESET_REF_DATEDATS8DATUM
CQ_RESPLDATNext Reset Date for Cumulated Quantity CQ_RESET_PLAN_DATEDATS8DATUM
CQ_NOCQCheckbox XFELDCHAR1XFELD
KUNNRCustomer number of plant KUNNR_WKCHAR10Assigned to domainALPHAKUNNR
UEBTOOverdelivery Tolerance Limit UEBTODEC3(1) PRZ21
UNTTOUnderdelivery Tolerance Limit UNTTODEC3(1) PRZ21
ZBD1TCash (Prompt Payment) Discount Days DZBDETDEC3ZBDXT
ZBD2TCash (Prompt Payment) Discount Days DZBDETDEC3ZBDXT
ZBD3TCash (Prompt Payment) Discount Days DZBDETDEC3ZBDXT
ZBD1PCash Discount Percentage 1 DZBD1PDEC5(3) PRZ23
ZBD2PCash Discount Percentage 1 DZBD1PDEC5(3) PRZ23
INCO1Incoterms (Part 1) INCO1CHAR3Assigned to domainINCO1
INCO2Incoterms (Part 2) INCO2CHAR28INCO2
WAERSCurrency Key WAERSCUKY5Assigned to domainWAERSFWS
WEBREIndicator: GR-Based Invoice Verification WEBRECHAR1XFELD
XERSYEvaluated Receipt Settlement (ERS) XERSYCHAR1XFELD
SKTOFItem Does Not Qualify for Cash Discount ESKTOFCHAR1XFELD
REPOSInvoice Receipt Indicator REPOSCHAR1XFELD
NETPRNet Price in Purchasing Document (in Document Currency) BPREICURR11(2) WERT11
PEINHPrice Unit EPEINDEC5DEC5
BPRMEOrder Price Unit (Purchasing) BBPRMUNIT3Assigned to domainCUNITMEINS
BPUMZNumerator for Conversion of Order Price Unit into Order Unit BPUMZDEC5UMBSZ
BPUMNDenominator for Conv. of Order Price Unit into Order Unit BPUMNDEC5UMBSN
LIFRELocation CIFLOCNOCHAR20CIFLOCNO
TXJCDTax Jurisdiction TXJCDCHAR15Assigned to domainTXJCDTXJ
EREKZFinal Invoice Indicator EREKZCHAR1XFELD
MWSKZTax on sales/purchases code MWSKZCHAR2Assigned to domainMWSKZ
ZTERMTerms of Payment Key DZTERMCHAR4ZTERM
UEBTKIndicator: Unlimited Overdelivery Allowed UEBTKCHAR1XFELD

Key field Non-key field



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

As CIFTPSRC 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 CIFTPSRC as there is no data to select.

How to access SAP table CIFTPSRC

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

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