Liste der Objekttypen (ObjType) in SAP Business One

Durchsuchen Sie 141 SAP-B1-Objekttypen nach Nummer, Enum-Name, Beleg oder Tabelle. Jede Zeile zeigt das BoObjectTypes-Element, die Kopftabelle und die Positionstabelle.

Was sind Objekttypen in SAP Business One?

Ein Objekttyp ist die Nummer, mit der SAP Business One jede Art von Geschäftsobjekt kennzeichnet: 13 ist eine Ausgangsrechnung, 17 ein Kundenauftrag, 22 eine Bestellung und 30 eine Journalbuchung. Dieselbe Nummer steht in der Spalte ObjType der Belegtabellen, in OJDT.TransType, im DI-API-Enum BoObjectTypes und in SBO_SP_TransactionNotification.

Liste der SAP-Business-One-Objekttypen (141 Objekttypen)

ObjTypeBoObjectTypes-EnumObjektKopftabellePositionstabelle
1 oChartOfAccounts Sachkonto (Kontenplan) OACT —
2 oBusinessPartners Geschäftspartner OCRD CRD1
3 oBanks Bank ODSC —
4 oItems Artikel OITM ITM1
5 oVatGroups Steuergruppe (USt) OVTG —
6 oPriceLists Preisliste OPLN —
7 oSpecialPrices Sonderpreise OSPP SPP1
8 oItemProperties Artikeleigenschaft OITG —
10 oBusinessPartnerGroups Geschäftspartnergruppe OCRG —
12 oUsers Benutzer OUSR —
13 oInvoices Ausgangsrechnung OINV INV1
14 oCreditNotes Ausgangsgutschrift ORIN RIN1
15 oDeliveryNotes Lieferung ODLN DLN1
16 oReturns Retoure ORDN RDN1
17 oOrders Kundenauftrag ORDR RDR1
18 oPurchaseInvoices Eingangsrechnung OPCH PCH1
19 oPurchaseCreditNotes Eingangsgutschrift ORPC RPC1
20 oPurchaseDeliveryNotes Wareneingang zur Bestellung OPDN PDN1
21 oPurchaseReturns Warenrücksendung ORPD RPD1
22 oPurchaseOrders Bestellung OPOR POR1
23 oQuotations Angebot OQUT QUT1
24 oIncomingPayments Zahlungseingang ORCT RCT2
28 oJournalVouchers Journalbeleg OBTD OBTF
30 oJournalEntries Journalbuchung OJDT JDT1
31 oStockTakings Inventur — —
33 oContacts Aktivität OCLG —
36 oCreditCards Kreditkarte OCRC —
37 oCurrencyCodes Währung OCRN —
40 oPaymentTermsTypes Zahlungsbedingungen OCTG —
42 oBankPages Externer Kontoauszug OBNK —
43 oManufacturers Hersteller OMRC —
46 oVendorPayments Zahlungsausgang OVPM VPM2
48 oLandedCostsCodes Einstandskostencode OALC —
49 oShippingTypes Versandart OSHP —
50 oLengthMeasures Längeneinheit OLGT —
51 oWeightMeasures Gewichtseinheit OWGT —
52 oItemGroups Artikelgruppe OITB —
53 oSalesPersons Vertriebsmitarbeiter OSLP —
56 oCustomsGroups Zollgruppe OARG —
57 oChecksforPayment Scheck für Zahlung OCHO CHO1
59 oInventoryGenEntry Wareneingang OIGN IGN1
60 oInventoryGenExit Warenausgang OIGE IGE1
64 oWarehouses Lager OWHS —
65 oCommissionGroups Provisionsgruppe OCOG —
66 oProductTrees Stückliste OITT ITT1
67 oStockTransfer Bestandsumlagerung OWTR WTR1
68 oWorkOrders Arbeitsauftrag OWKO WKO1
69 — Einstandskosten OIPF IPF1
70 oCreditPaymentMethods Kreditkarten-Zahlungsweg OCRP —
71 oCreditCardPayments Kreditkartenzahlung — —
73 oAlternateCatNum GP-Katalognummer OSCN —
77 oBudget Budget OBGT BGT1
78 oBudgetDistribution Budgetverteilungsmethode OBGD —
81 oMessages Nachricht (Alarm) OALR —
91 oBudgetScenarios Budgetszenario OBGS —
93 oUserDefaultGroups Benutzervorgaben OUDG —
97 oSalesOpportunities Verkaufschance OOPR OPR1
101 oSalesStages Verkaufsphase OOST —
103 oActivityTypes Aktivitätsart OCLT —
104 oActivityLocations Aktivitätsort OCLO —
112 oDrafts Entwurf (jede Belegart) ODRF DRF1
116 oDeductionTaxHierarchies Abzugssteuerhierarchie — —
117 oDeductionTaxGroups Abzugssteuergruppe — —
125 oAdditionalExpenses Fracht (Zusatzkosten) OEXD —
126 oSalesTaxAuthorities Umsatzsteuerbehörde OSTA —
127 oSalesTaxAuthoritiesTypes Umsatzsteuerbehördentyp OSTT —
128 oSalesTaxCodes Umsatzsteuercode OSTC STC1
134 oQueryCategories Abfragekategorie OQCN —
138 oFactoringIndicators Indikator (Factoring) OIDC —
140 oPaymentsDrafts Zahlungsentwurf OPDF PDF2
142 oAccountSegmentations Kontensegmentierung OASG —
143 oAccountSegmentationCategories Kategorie der Kontensegmentierung OASC —
144 oWarehouseLocations Standort OLCT —
145 oForms1099 Formular 1099 — —
146 oInventoryCycles Inventurzyklus OCYC —
147 oWizardPaymentMethods Zahlweg (Zahlungsassistent) OPYM —
150 oBPPriorities GP-Priorität OBPP —
151 oDunningLetters Mahnbrief ODUN —
152 oUserFields Benutzerdefiniertes Feld CUFD UFD1
153 oUserTables Benutzerdefinierte Tabelle OUTB —
156 oPickLists Kommissionierliste OPKL PKL1
158 oPaymentRunExport Export des Zahlungslaufs — —
160 oUserQueries Gespeicherte Abfrage OUQR —
162 oMaterialRevaluation Bestandsneubewertung OMRV MRV1
163 oCorrectionPurchaseInvoice Korrektur-Eingangsrechnung OCPI CPI1
164 oCorrectionPurchaseInvoiceReversal Storno der Korrektur-Eingangsrechnung OCPV CPV1
165 oCorrectionInvoice Korrektur-Ausgangsrechnung OCSI CSI1
166 oCorrectionInvoiceReversal Storno der Korrektur-Ausgangsrechnung OCSV CSV1
170 oContractTemplates Vertragsvorlage OCTT —
171 oEmployeesInfo Mitarbeiter OHEM —
176 oCustomerEquipmentCards Kundenequipmentkarte OINS —
178 oWithholdingTaxCodes Quellensteuercode OWHT —
182 oBillOfExchangeTransactions Wechseltransaktion OBOT —
189 oKnowledgeBaseSolutions Lösung der Wissensdatenbank OSLT —
190 oServiceContracts Servicevertrag OCTR CTR1
191 oServiceCalls Serviceabruf OSCL —
193 oUserKeys Benutzerschlüssel (Index einer Benutzertabelle) OUKD —
194 oQueue Servicewarteschlange OQUE —
198 oSalesForecast Absatzprognose OFCT FCT1
200 oTerritories Gebiet OTER —
201 oIndustries Branche OOND —
202 oProductionOrders Produktionsauftrag OWOR WOR1
203 oDownPayments Ausgangsanzahlungsrechnung ODPI DPI1
204 oPurchaseDownPayments Eingangsanzahlungsrechnung ODPO DPO1
205 oPackagesTypes Verpackungsart OPKG —
206 oUserObjectsMD Registrierung benutzerdefinierter Objekte (UDO) OUDO UDO1
211 oTeams Mitarbeiterteam OHTM HTM1
212 oRelationships Beziehung OORL —
214 oUserPermissionTree Benutzer-Berechtigungsbaum OUPT —
217 oActivityStatus Aktivitätsstatus OCLA —
218 oChooseFromList Auswahlliste — —
219 oFormattedSearches Formatierte Suche CSHS —
221 oAttachments2 Anlage OATC ATC1
223 oUserLanguages Benutzersprache OLNG —
224 oMultiLanguageTranslations Mehrsprachige Übersetzung OMLT MLT1
229 oDynamicSystemStrings Dynamische Systemzeichenfolge — —
231 oHouseBankAccounts Hausbankkonto DSC1 —
247 oBusinessPlaces Filiale OBPL —
250 oLocalEra Lokale Ära (Kalender) — —
258 oNotaFiscalCFOP CFOP für Nota Fiscal (Brasilien) OCFP —
259 oNotaFiscalCST CST für Nota Fiscal (Brasilien) — —
260 oNotaFiscalUsage Verwendung der Nota Fiscal (Brasilien) OUSG —
261 oClosingDateProcedure Verfahren für Abschlussdaten OCDP —
265 oCounties Landkreis OCNT —
278 oBPFiscalRegistryID Steuerregister-ID des GP — —
280 oSalesTaxInvoice Ausgangssteuerrechnung OTSI —
281 oPurchaseTaxInvoice Eingangssteuerrechnung OTPI —
300 BoRecordset Recordset (DI-API-Hilfsobjekt, kein Geschäftsobjekt) — —
301 BoRecordsetEx RecordsetEx (DI-API-Hilfsobjekt) — —
305 BoBridge SBObob-Brücke (DI-API-Hilfsobjekt) — —
1179 oStockTransferDraft Entwurf einer Bestandsumlagerung — —
10000071 — Inventurbuchung OIQR IQR1
234000031 oReturnRequest Retourenanforderung ORRR RRR1
234000032 oGoodsReturnRequest Anforderung einer Warenrücksendung OPRR PRR1
254000065 oSelfInvoice Eigenrechnung — —
254000066 oSelfCreditMemo Eigengutschrift — —
310000001 — Anfangsbestand OIQI IQI1
540000006 oPurchaseQuotations Angebotsanfrage OPQT PQT1
1250000001 oInventoryTransferRequest Bestandsumlagerungsanforderung OWTQ WTQ1
1470000065 — Inventurzählung OINC INC1
1470000113 oPurchaseRequest Bestellanforderung OPRQ PRQ1

Nummern ohne Enum-Namen stehen nicht auf der BoObjectTypes-Seite von SAP; sie stammen aus der Spalte ObjType der Tabelle in der SDK-Tabellenreferenz und aus den TransType-Werten von OJDT. Ein Strich in einer Tabellenspalte bedeutet, dass die SDK-Referenz von SAP keine Tabelle für dieses Objekt dokumentiert.

Daten: Kodenova, CC BY 4.0. Die Werte folgen der öffentlichen SAP-Enumeration BoObjectTypes.

Wo wird ObjType in SAP Business One verwendet?

Dieselbe Nummer taucht an fünf Stellen auf. Wer sie kennt, kann Belege verknüpfen, Buchungen nachverfolgen und Regeln schreiben:

  • Spalte ObjType: Kopf- und Positionstabellen der Belege haben eine Spalte ObjType (nvarchar 20), die die Nummer als Text enthält, zum Beispiel '13' in OINV und INV1.
  • BaseType und TargetType: Positionstabellen verknüpfen Belege über BaseType / BaseEntry / BaseLine und TargetType / TrgetEntry. Eine INV1-Position, die aus einer Lieferung kopiert wurde, hat BaseType 15.
  • OJDT.TransType: Der Kopf der Journalbuchung speichert den Objekttyp des Ursprungsbelegs: 13 für eine Ausgangsrechnung, 24 für einen Zahlungseingang, 59 für einen Wareneingang.
  • SBO_SP_TransactionNotification: Die Prozedur erhält @object_type als Text ('17', nicht 17). Bei einem benutzerdefinierten Objekt ist es der UDO-Code. Entwürfe kommen als 112 an.
  • DI API: Company.GetBusinessObject(BoObjectTypes.oOrders) erzeugt ein Kundenauftragsobjekt; SAP nennt dieselbe Nummer, als Text, als Wert der Eigenschaft DocObjectCodeEx.

Regeln je Objekttyp, mit Code: Beispiele für SBO_SP_TransactionNotification unter SQL Server und HANA. OJDT · ODRF · OINV · INV1

Welche Belege haben Ihre Journalbuchungen erzeugt?

Gruppieren Sie OJDT nach TransType und lesen Sie die Nummern in der Liste oben nach:

-- which documents created the journal entries (SQL Server and HANA)
SELECT T0."TransType", COUNT(*) AS "Entries"
FROM OJDT T0
GROUP BY T0."TransType"
ORDER BY 2 DESC;

Weitere Referenzen zu SAP Business One

SAP-B1-Tabellensuche · SAP-B1-Abfragebibliothek · Service-Layer-Request-Builder · DI-API-Fehlercodes

Quellen: SAP Business One SDK Help 10.0: Enumeration BoObjectTypes · SDK-Tabellenreferenz: OJDT (TransType-Werte) · SDK-Tabellenreferenz: ODRF (ObjType-Werte der Entwürfe). Am 9. November 2026 mit der SDK Help von SAP abgeglichen.

So funktioniert es

Drei Schritte, ohne Anmeldung

1

Suchen

Geben Sie eine Nummer (13), einen Enum-Namen (oOrders), einen Beleg (Kundenauftrag) oder eine Tabelle (ORDR) ein.

2

Zeile lesen

Sie sehen das BoObjectTypes-Element, die Kopftabelle und die Positionstabelle des Objekttyps.

3

Verwenden

Filtern Sie ObjType oder TransType in SQL, verzweigen Sie in TransactionNotification nach object_type oder rufen Sie GetBusinessObject in der DI API auf.

FAQ

Fragen zu diesem Tool

Was ist Objekttyp 13 in SAP Business One?

Objekttyp 13 ist die Ausgangsrechnung. Die Kopftabelle ist OINV, die Positionstabelle INV1, und das Enum-Element in der DI API ist BoObjectTypes.oInvoices. OINV.ObjType enthält '13', und Journalbuchungen aus Ausgangsrechnungen haben in OJDT den TransType 13.

Welche Objekttypen haben Kundenauftrag und Bestellung?

Der Kundenauftrag ist Objekttyp 17 (ORDR / RDR1, oOrders), die Bestellung ist 22 (OPOR / POR1, oPurchaseOrders). Die Lieferung ist 15, der Wareneingang zur Bestellung 20 und die Eingangsrechnung 18.

Was ist Objekttyp 112?

112 ist das Entwurfsobjekt (oDrafts); Entwürfe aller Belegarten liegen in ODRF und DRF1. ODRF.ObjType enthält die Art des entworfenen Belegs, zum Beispiel 17 für den Entwurf eines Kundenauftrags. Filtern Sie also danach, wenn Sie Entwürfe abfragen.

Welchen Objekttyp hat die Bestandsumlagerungsanforderung?

Die Bestandsumlagerungsanforderung ist Objekttyp 1250000001 (oInventoryTransferRequest) und liegt in OWTQ und WTQ1. Die Bestandsumlagerung selbst ist 67 (oStockTransfer, OWTR / WTR1).

Ist ObjType dasselbe wie TransType?

Beide verwenden dieselben Nummern. ObjType ist der Typ des Datensatzes selbst; OJDT.TransType ist der Typ des Belegs, der die Journalbuchung erzeugt hat. Die Buchung einer Ausgangsrechnung hat also TransType 13. TransType kennt zusätzlich Werte, die keine Objekte sind, etwa -2 (Eröffnungssaldo), -3 (Abschlusssaldo) und 321 (interner Abgleich).

Brauchen Sie das direkt in SAP Business One?

Wir entwickeln Add-ons, Berichte und Integrationen für SAP B1 auf SQL Server und HANA. Beschreiben Sie Ihren Bedarf und erhalten Sie einen Festpreis, meist innerhalb von 24 Stunden.