SAP TMFK Agency Business: Billing Document Types Table data and field list

TMFK is a standard SAP Table which is used to store Agency Business: Billing Document Types data in SAP systems, such as SAP R/3, S/4HANA, depending on the version and release level.

The TMFK table consists of various fields, each holding specific information or linking keys about Agency Business: Billing Document Types data available in SAP. These include LFART (Agency business: Billing document type), LFTYP (Agency business: Billing category), KAPPL (AB: Price Determination Application), NUMKI (Number range in the case of internal number assignment)... 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. .

TMFK table Technical Details:

Delivery Class: G - Customising table which is protected against SAP Update
Display/Maintenance via tcode SM30: Display/Maintenance Allowed but with Restrictions
SAP enhancement categories: Can be enhanced (character-type or numeric)

Text table = TMFKT


SAP TMFK table 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 TMFK 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
MANDTClient MANDTCLNT3T000MANDT
LFARTAgency business: Billing document type WFARTCHAR4WFARTWFA
LFTYPAgency business: Billing category WFTYPCHAR2WFTYP
KAPPLAB: Price Determination Application WLF_KAPPL_PRICINGCHAR2WLF_KAPPL_PRICINGKAP
NUMKINumber range in the case of internal number assignment NUMKICHAR2NUMKR
NUMKENumber range in the case of external number assignment NUMKECHAR2NUMKR
INCPOIncrement of item no. of vendor billing document WINCPONUMC6NUM6
RFBFKBlocked for transfer to accounting WFBFKCHAR1XFELD
NARVFVendor billing document is relevant for subseq. settlement NARVFCHAR1XFELD
LFARTSReversal type: vendor billing document WFARTSCHAR4TMFKWFART
KAPPL_NAApplication for output conditions NA_KAPPLCHAR2T681AKAPPLNA_KAPPL
KALSMKOutput determination procedure KALSMBCHAR6T683KALSM
KALSMPProcedure for item output KALSMBPCHAR6T683KALSM
KSCHLOutput Type NA_KSCHLCHAR4T685KSCHLNACCSH_NA_KSCHL
ABARTSettlement Type NAFKTCHAR1NAFKT
STATIUpdate statistics STATICHAR1XFELD
LFART_RLRemuneration List Type, Vendor Billing Document WFART_RLCHAR4TMFKWFART
RELEPForward Remuneration Lists with Line Items to FI WRELEPCHAR1XFELD
PARGKPartner schema for the billing doc.header WPARGKCHAR4TVPGPARGR
PARGPPartner schema for the billing doc.item WPARGPCHAR4TVPGPARGR
KALVGDocument schema for determining calculation schema WKALVGCHAR2TMKVWKALVG
WERKMVendor billing document: Entry with plant data WERKMCHAR1XFELD
PRDVOAgency business: price date default WPRDVCHAR1WPRDV
INFOLVendor billing document: read info record WINFOCHAR1XFELD
XBLNR_FIVendor billing document: FI assignment no. WBLNR_FICHAR1WBLNR_FI
XRBLN_FIVendor billing doc.: FI doc. reference no. WRBLN_FICHAR1WRBLN_FI
KIDNO_LFVendor billing document: Payment reference number FI WIDNO_FICHAR1WIDNO_LF
BLARTDocument Type BLARTCHAR2T003BLARTBAR
XNEGPNegative posting XNEGP_LFCHAR1XNEGP_LF
XVALGSCredit memo with value date WVALGSCHAR1XFELD
WZFBDCopy Payment Data from Remuneration List to Billing Docs WZFBDCHAR1XFELD
WZLSPRPayment block for payment recipient WZLSPRCHAR1T008ZAHLS
WZLSPLReset Payment Block During Remuneration List Run WZLSPLCHAR1XFELD
LFGRU_VOAgency business: Default reason (reason for activity) WFGRU_VOCHAR3TMLFGWFGRU
KTOSL_VEAccount key for settlement line in settlement request KTOSL_VECHAR3T687KVSCHL
KTOSL_VMAccount key, clearing account, vendor billing document KOTSL_VMCHAR3T687KVSCHL
KTOSL_MGAccount Key: Offsetting Account for Material Adjustment KTOSL_MGCHAR3T687KVSCHL
WZUSPLAssignment as Splitting Criterion for Remuneration Lists WZUSPLCHAR1XFELD
WKIDSPPayment Reference as Splitting Criterion in Remuner. Lists WKIDSPCHAR1XFELD
WFDATSPDocument date as splitting criterion for lists WFDATSPCHAR1XFELD
WZTERMSPTerms of payment as splitting criterion for lists WZTERMSPCHAR1XFELD
WZLSCHSPPayment Method as Split Criterion for Lists WZLSCHSPCHAR1XFELD
WPYCURSPPayment currency as splitting criteria for lists WPYCURSPCHAR1XFELD
WITEMSPMaximum number of items in a list WITEMSPNUMC6NUMC6
TXTGRText determination procedure: Header TXTGR_HCHAR2TTXGTXTGR
TXTGR_IText determination procedure: Item TXTGR_ICHAR2TTXGTXTGR
TDIDText ID for text edit control TDID_TECCHAR4TTXERNTDID
TDID_IText ID for TextEdit control (item level) TDID_TECICHAR4TTXERNTDID
WPOINTAgency business: Change document processing active WPOINTCHAR1WPOINT
WPYCURAgency business: Different payment currency active WPYCURCHAR1XFELD
KUDVOAgency Business: Default Exchange Rate Date WKUDVOCHAR1WKUDVO
PRCHGRPPrice change group PRCHGRPCHAR2TMFK4CHAR2
AR_OBJECTDocument type SAEOBJARTCHAR10TOADVSADC10_DVDOK
KURSTExchange Rate Type KURSTCHAR4TCURVKURSTKUT
WERNItem amounts can be zero WERNCHAR1XFELD
KSCHLPOutput Type NA_KSCHLCHAR4T685KSCHLNACCSH_NA_KSCHL
WBART_FIValuation Procedure When Releasing to Accounting WBART_FICHAR1WBART_FI
DOCPARTYBusiness Partners in Billing Document DOCPARTYCHAR1DOCPARTY
KALSMCAccount determination procedure KALSMCCHAR6T683KALSM
LFART_BLSettlement request: Billing doc. category - posting list WFART_BLCHAR4TMFKWFART
LFART_BDAgency Business: Billing Type for Customer Settlement WFART_BDCHAR4TMFKWFART
NETWNNegative Net Value Indicator NETWNCHAR1WLF_NETWN
BUSTWAlternative Posting String for Values WBUSTWCHAR4T169ABUSTW
HEADDATAInclude Document Header Data at Item Level Also WLF_ADD_HEADER_READCHAR1WLF_ADD_HEADER_READ
RRLCHANGEKONVAB: Consideration of Billg Cat. with Follow-On Doc. Creation WLF_RRL_CHANGE_KONVCHAR1WLF_RRL_CHANGE_KONV
RRLTAXAgency Business: Tax Determination Method WLF_RRL_TAXCHAR1WLF_RRL_TAX
.INCLU--AP 0
BLART_CUSTOMERDifferent FI Document Type for Customer for Split WLF_BLART_CUSTOMERCHAR2T003BLART
KTOSL_VE_CUSTDifferent Sales Settlement Account for Customer Payment WLF_KTOSL_VE_CUSTOMERCHAR3T687KVSCHL
WCONSPContract Number as Split Criterion WCONSPCHAR1XFELD
BW_DELTABW Update BW_DELTACHAR1BW_UPDATE_FLAG
DUPD_SINGLEBW Control for Single Settlement Documents DUPD_SINGLECHAR1DUPD_SINGLE
WTREEDisplay Reference Documents in TREE WLF_TREECHAR1WLF_TREE
CANCEL_TYPEAgency Business: FI Cancellation Method WLF_CANCEL_TYPECHAR1WLF_CANCEL_TYPE
XREF_RRLAB: Remuneration List Number in FI Documents Original Docs WLF_XREF_RRLCHAR1WLF_XREF_RRL
HITYP_VENDORHierarchy category: vendor hierarchy HITYP_LHCHAR1TLHITHITYP_LHHITYP_LH
HITYP_CUSTOMERHierarchy type for pricing HITYP_PRCHAR1THITHITYP
COPA_ACTIVEAB: Profitability Analysis Active WLF_COPA_ACTIVECHAR1WLF_COPA_ACTIVE
FILL_REF_DOCAB: Fill Reference Document Data WLF_FILL_REF_DOCCHAR1XFELD
CANCEL_VARIANTAB: Cancellation Variant WLF_CANCEL_VARIANTCHAR1WLF_CANCEL_VARIANT
LFART_SLAgency Business: Billing Doc. Type - Settlement Req. List WFART_SLCHAR4TMFKWFART
LFART_VSAgency Business: Billing Doc. Type - Vendor Settlement WFART_VSCHAR4TMFKWFART
SET_SGTXT_FIAB: Set Item Text FI WLF_SET_SGTXT_FICHAR1WLF_SET_SGTXT_FI
LNRZB_NOT_ACTIVEAB: No Different Payment Recipient WLF_LNRZB_NOT_ACTIVECHAR1XFELD
DOCUMENT_INDEXAB: Document Index Active WLF_DOCUMENT_INDEX_ACTIVECHAR1XFELD
DOC_INDEX_DELETEAB: Delete Document Index After Posting WLF_DOC_INDEX_DEL_AFTER_POSTCHAR1XFELD
DEF_IDOBJ_TYPE_VAB: Identification Object Type Vendor WLF_IDOBJ_TYPE_VENDORCHAR4TMIDTVWLF_IDOBJ_TYPE_VENDOR
DEF_IDOBJ_TYPE_CAB: Identification Object Type Customer WLF_IDOBJ_TYPE_CUSTOMERCHAR4TMIDTCWLF_IDOBJ_TYPE_CUSTOMER
VENDOR_INPUTAB: Entry - Invoicing Party WLF_VENDOR_INPUTCHAR1WLF_VENDOR_INPUT
CUSTOMER_INPUTAB: Entry of Invoice Recipient WLF_CUSTOMER_INPUTCHAR1WLF_CUSTOMER_INPUT
DEF_IDNLF_TYPEAB: Article Number Type - Vendor WLF_IDNLF_TYPECHAR4TMVMTWLF_IDNLF_TYPE
KSTAT_ACCOUNTAB: Posting Statistical Conditions to Accounting WLF_KSTAT_ACCOUNTINGCHAR1WLF_KSTAT_ACCOUNTING
MATERIAL_INPUTAB: Entry of Material WLF_MATERIAL_INPUTCHAR1WLF_MATERIAL_INPUT
DEF_POST_RULE_KAB: Creditor Posting Rule WLF_POSTING_RULE_KCHAR2TMPRWLF_POSTING_RULE
DEF_POST_RULE_DAB: Debtor Posting Rule WLF_POSTING_RULE_DCHAR2TMPRWLF_POSTING_RULE
CHECK_WFDATAB: Check Posting Date on Entry WLF_CHECK_WFDATCHAR1WLF_CHECK_WFDAT
ITEM_CANCELAB: Item Cancellation Allowed WLF_ITEM_CANCEL_ALLOWEDCHAR1XFELD
CM_ACTIVECredit Management WLF_CM_ACTIVECHAR1WLF_CM_ACTIVE
CRMGRDocument credit group CRMGR_CMCHAR2T691DCRMGR_CM
CM_CHECKAgency Business: Credit Limit Check Time WLF_CM_CHECKCHAR1WLF_CM_CHECK
COCO_DETAB: Carry Out Condition Contract Determination WLF_COCO_DETCHAR1WLF_COCO_DET
BILLTOPARTYInvoice Recipient WLF_PARVW_BTCHAR2TPARPARVWPARVW
BILLFROMPARTYAB: Diff. Partner Function for Determining Invoicing Party WLF_PARVW_BFCHAR2TPARPARVWPARVW
EVENT_RELEVANTAgency Business: Control of Event Call-Up WLF_EVENT_RELEVANTCHAR1WLF_EVENT_RELEVANT
CONTEXTContext WUF_CONTEXTCHAR10WUF_CONTEXT
CONF_ALLWDConfiguration at Item Level is Allowed WLF_CONF_ALLWDCHAR1WLF_CONF_ALLWD
TAX_CODE_ACTIVEAB: Tax Code Active WLF_TAX_CODE_ACTIVECHAR1WLF_TAX_CODE_ACTIVE
KTOSL_ASAccount Key for Posting of Exchange Rate Differences WLF_KTOSL_ASCHAR3T687KVSCHL
.INCLU--AP 0
KTOSL_ACCAB: Account Key for Materials Without Value Update WLF_KTOSL_ACCCHAR3T687KVSCHL
.INCLU--AP 0
POST_CANCEL_DOCAB: Posting of Reversal Document WLF_POST_CANCEL_DOCUMENTCHAR1WLF_POST_CANCEL_DOCUMENT
DI_RELEVANTAB: Invoice Correction Control from Customer Invoices WLF_DI_RELEVANTCHAR1WLF_DI_RELEVANT
SMT_CONTEXTContext SMT_CONTEXTCHAR10TSMT_CONTEXTSMT_CONTEXT
TDID_HS1AB: Text ID for Adoption of Text at Enterprise Services WLF_TDID_HS1CHAR4TTXERNTDID
TDID_HS2AB: Text ID for Adoption of Text at Enterprise Services WLF_TDID_HS2CHAR4TTXERNTDID
TDID_HS3AB: Text ID for Adoption of Text at Enterprise SOA Services WLF_TDID_HS3CHAR4TTXERNTDID
TDID_IS1AB: Text ID for Adoption of Text at Enterprise SOA Services WLF_TDID_IS1CHAR4TTXERNTDID
CANCEL_ONLYBilling Type May Only Be Used for Cancellation WLF_LFART_CANCEL_ONLYCHAR1XFELD
ITEM_BASEDGenerate Partner Lines at Item Level WLF_ACC_CREATE_ITEM_BASEDCHAR1WLF_ACC_CREATE_ITEM_BASED
INSERT_MODEInsert Mode for FI Doc. Line Items WLF_ACC_LINES_INSERT_MODECHAR1WLF_ACC_LINES_INSERT_MODE
FIELDSTATUSGROUPField Status Group WLF_FIELDSTATUSGROUPCHAR4TMFSGWLF_FIELDSTATUSGROUP
COLSORTGROUPColumn Sorting Group WLF_COLSORTGROUPCHAR4TMCSGRWLF_COLSORTGROUP
PARVW_LIFNR_FIPartner Role of Alternative Creditor WLF_PARVW_LIFNR_FICHAR2TPARPARVWPARVW
LIFNR_FI_NOT_ACTAB: No Alternative Creditor WLF_LIFNR_FI_NOT_ACTIVECHAR1XFELD
.INCLU--AP 0
DISTRIBUTIONAB: Distribution Active WLF_DISTRIBUTION_ACTIVECHAR1WLF_DISTRIBUTION_ACTIVE
EFFWR_NEGNegative Effective Value Allowed WLF_EFFWR_NEGATIVECHAR1WLF_NETWN
POSNR_MAIN_ACTIVMain Item Active WLF_POSNR_MAIN_ACTIVECHAR1WLF_POSNR_MAIN_ACTIVE
KALSMCB_KCalcultn. Schema f. Determ. Vendor Reconciliation Account WLF_KALSMCB_KCHAR6T683KALSM
KALSMCB_DCalcultn. Schema f. Determ. Customer Reconciliation Account WLF_KALSMCB_DCHAR6T683KALSM
CALC_PYAMTAB: Determination of Amount in Payment Currency WLF_CALC_PYAMTCHAR1WLF_CALC_PYAMT
ACC_DETERM_TYPEAB: Account Determination Procedure WLF_ACCOUNT_DETERMINATION_TYPECHAR1WLF_ACCOUNT_DETERMINATION_TYPE
INTRASTAT_PROCProcess Control for Intrastat Declarations WLF_INTRASTAT_PROCESSCHAR1WLF_INTRASTAT_PROCESS
INTRASTAT_FLOWType of Goods Flow for Intrastat Declarations WLF_INTRASTAT_FLOWCHAR1WLF_INTRASTAT_FLOW
DOC_INDEX_TYPEDocument Index Update WLF_DOCUMENT_INDEX_TYPECHAR1WLF_DOCUMENT_INDEX_TYPE
SET_LANDTXPropose Tax Departure Country WLF_SET_LANDTXCHAR1XFELD
SET_LAND1TXPropose Tax Destination Country WLF_SET_LAND1TXCHAR1XFELD
SET_LAND_PRIC_KSet Country Key for Vendor Pricing WLF_SET_LAND_PRICING_VENDORCHAR1WLF_SET_LAND_PRICING_VENDOR
SET_LAND_PRIC_DSet Country Key for Customer Pricing WLF_SET_LAND_PRICING_CUSTOMERCHAR1WLF_SET_LAND_PRICING_CUSTOMER
HANDLE_STCEGHandling for Vendor VAT ID WLF_HANDLE_STCEGCHAR1WLF_HANDLE_STCEG
HANDLE_STCEGDHandling for Customer VAT ID WLF_HANDLE_STCEGDCHAR1WLF_HANDLE_STCEG
DEF_STCEGDefault Logic for Vendor VAT ID WLF_DEFAULT_LOGIC_STCEGCHAR1WLF_DEFAULT_LOGIC_STCEG
DEF_STCEGDDefault Logic for Customer VAT ID WLF_DEFAULT_LOGIC_STCEGDCHAR1WLF_DEFAULT_LOGIC_STCEGD
CHECK_STCEGCheck for Vendor VAT ID WLF_CHECK_STCEGCHAR1XFELD
CHECK_STCEGDCheck for Customer VAT ID WLF_CHECK_STCEGDCHAR1XFELD
WZLSPRDDebtor Payment Block WLF_ZLSPR_DEBCHAR1T008ZAHLS
PRICING_COMP_KExecute Final Processing for Vendor Pricing WLF_PRICING_COMPLETE_KREDCHAR1WLF_PRICING_COMPLETE
PRICING_COMP_DExecute Final Processing for Customer Pricing WLF_PRICING_COMPLETE_DEBCHAR1WLF_PRICING_COMPLETE
CHECK_OWN_STCEGCheck Availability of Own VAT ID WLF_CHECK_OWN_STCEGCHAR1WLF_CHECK_OWN_STCEG
WEIGHT_VOLUMELevel on which You Enter Weight and Volume WLF_WEIGHT_VOLUME_LEVELCHAR1WLF_WEIGHT_VOLUME_LEVEL
SET_XEGDRSet Triangular Deal Indicator WLF_SET_XEGDRCHAR1WLF_SET_XEGDR
.INCLU--AP 0
INCOTERMS_ACTIVEAgency Business: Incoterms Active WLF_INCOTERMS_ACTIVECHAR1XFELD
NO_KNTYP_CHECKNo Pricinf Condition Check in Calculation Schema WLF_NO_KNTYP_CHECKCHAR1XFELD
DET_PARTNERAB: Transfer Partner from Master Data WLF_DETERMINE_PARTNERCHAR1WLF_DETERMINE_PARTNER
PROCESS_TYPEProcess Category WLF_PROCESS_TYPECHAR4WLF_C_PROCTYPEWLF_PROCESS_TYPE
CHECK_AP_RGCheck Alternative Payee/Payer WLF_CHECK_LNRZB_KUNRGCHAR1WLF_CHECK_LNRZB_KUNRG
.INCLU--AP 0
ZTERM_CASH_DISCVariant Cash Discount % Allowed(Deviating from Payment Term) WLF_HANDLE_ZTERM_CASH_DISCCHAR1XFELD
LFART_COLLAD: Billing Type for Collection of Settlement Requests WLF_LFART_COLLECTIONCHAR4TMFKWFART
BANKDATA_TRANSFERAD: Transfer Control for Bank Data WLF_BANKDATA_TRANSFERCHAR1WLF_BANKDATA_TRANSFER
.INCLU--AP 0
IVGROUPCheck Group WLF_IV_GROUPCHAR4TMIVGALPHAWLF_IV_GROUP
.INCLU--AP 0
USE_CASEUse Case Type WLF_USE_CASE_TYPECHAR2WLF_USE_CASE_TYPE

Key field Non-key field



How do I retrieve data from SAP table TMFK using ABAP code

The following ABAP code Example will allow you to do a basic selection on TMFK to SELECT all data from the table
DATA: WA_TMFK TYPE TMFK.

SELECT SINGLE *
FROM TMFK
INTO CORRESPONDING FIELDS OF WA_TMFK
WHERE...

How to access SAP table TMFK

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

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