• Register

Material

This API is used to add a new element to the materials list. ## 1. Create a material #### Request URI
#### Request Structure
Field Type Description
materialType String Material Type
industrySector String Industry Sector (default "B")
batchManagement String Batch Management (default "X")
crossPlantMatStatus String Cross Plant Material Status (default "Z6")
materialClass String Material Classification
baseUnitOfMeasure String Base Unit Of Measure
unitOfWeight String Unit of Weight
netWeight Num Net Weight
oldMaterialCode String Old Material unique identifier
prodHierarchy String Product Hierarchy
unitOfMeasure (0..∞)
alternativeUOM String Alternative Unit Of Measure
numerator Num Numerator Value
denominator Num Denominator Value
EANcode String EAN Code
length Num Length Value
height Num Height Value
width Num Width Value
volume Num Volume Value
unitOfWeight String Unit of Weight
grossWeight Num Gross Weight
unitDimension String Unit of Dimension
volumeUnit String Unit of Volume
materialDescription (0..∞)
language String Language
materialDescription String Material Description Text
#### Request Examples #### Response Structure
Field Type Description
status String Operation Status (Success/Error)
materialCode String Created Material Code
messages (0..∞)
type String Message Type (W = Warning, E = Error)
message String Message Text
#### Response Examples ## 2. Update a material This API is used to make changes to an existing material. #### Request URI
Path Parameter Type Mandatory Description
id String Y Material's unique identifier
#### Request Structure
Field Type Description
crossPlantMatStatus String Cross Plant Material Status
prodHierarchy String Product Hierarchy
baseUnitOfMeasure String Base Unit Of Measure
orderUnit String Order Unit
unitOfWeight String Unit of Weight
netWeight Num Net Weight
purValKey String Purchasing Value Key
varOrdUn String Var. Oun.
qualityMgmtProc String Quality Management Procurement Active
minRemLife Num Minimum Remanent Shelf Life
shelfLife Num Total Shelf Life
batchRecReq String Batch Rec. Req.
salStatus String X-Distribution Chain Status
validityDate String X-Distribution Chain Valid From
periodIndExpirationDate String Period Ind. for SLED
plantData (0..1;)
plant String Plant ( sets BATCH_MGMT to "X" )
abcId String ABC Indicator
purGroup String Purchasing Group
issueUnit String Unit of Issue
mrpType String MRP Type
mrpController String MRP Controller
plannedDelivery Num Planned Delivery Time
grProcessingTime Num GR Processing Time
periodInd String Period Indicator
lotSizeKey String Lot Sizing Procedure
procType String Procurement Type
spProcType String Special Procurement Type
safetyStk Num Safety Stock
minLotSize Num Minimum Lot Size
maxLotSize Num Maximum Lot Size
fixedLot Num Fixed Lot Size
roundVal Num Rounding Value
individualColl String Individual/Coll
selectionMethod String Selection Method
discontinuId String Discontinue Ind.
followUp String Follow-Up Material
grpRequirements String Requirements Group
mixedMrp String Mixed MRP
schedMarginKey String Sched Margin Key
backflush String Backflush
productionScheduler String Production Supervisor
inHouseProd Num In-House Production
stagePdUn String Time Unit
unlimited String Unlimited
ctrlKey String QM Control Key
quotaUsage String Quota Arr. Usage
availCheck String Availability Check
autoPO String Autom. PO.
sourceList String Source List
commCode String Comm./imp. code number
countryOrig String Country of Origin
regionOrig String Region of Origin
expImpGrp String Intrastat Group
planningCal String Planning Calendar
planningTimeFnce String Planning Time Fence
consumeMode String Consumption Mode
bwdConsume String Bwd Consumption
fwdConsume String Fwd Consumption
specProcTy String Special Procurement Costing
prodUnit String Production Unit
prodStoreLoc String Production Store Location
mrpGroup String MRP Group
certType String Certificate Type
covProfile String Coverage Profile
ccPhysInvInd String CC Phys. Inv. Ind.
varianceKey String Variance Key
targetQualityMgmtSys String Target QM System
strategyGroup String Strategy Group
storageLocExprc String Storage Location for EP
purStatus String Plant-Special Material Status
prodProf String Production Scheduler Profile
safetyTimeInd String Safety Time Indicator
safetyTime String Safety Time/act.cov.
materialFreightGrp String Material Freight Group
prodComNo String PRODCOM no.
ctrlCode String Control Code
pushDistrib String Push Distribution
minSafetyStk Num Minimum Safety Stock
noCosting String Do Not Cost
shelfLife Num Total Shelf Life
loadingGroup String Loading Group
salesData (0..1;)
salesOrganization String Sales Organization
distributionChannel String Distribution Channel
salesUnit String Sales Unit
salStatus String Distribution Chain-Special Status
deliveringPlant String Delivering Plant
cashDiscount String Cash Discount
varSalesUnit String Sales Unit not Variable
minOrderQty Num Minimum Order Quantity
minDelivery Num Minimum Delivery Quantity
matlStatistics String Material Statistics Group
rebateGroup String Volume Rebate Group
pricingRefMaterial String Pricing Reference Material
productHierarchy String Product Hierarchy
commissionGroup String CommissionGroup
matPricingGroup String Material Pricing Group
acctAssignment String Acct Assignment Group
itemCategory String Item Category Group
matlGroup_1 String Material Group 1
matlGroup_2 String Material Group 2
matlGroup_3 String Material Group 3
matlGrou_4 String Material Group 4
matlGroup_5 String Material Group 5
productAttribute_1 String Material for EDI
productAttribute_2 String Export Material
productAttribute_10 String Product Attribute 10
storageLocationData (0..1;)
plant String Plant
storageLocation String Storage Location
valuationData (0..1;)
valType String Valuation Type
priceControl String Price Control
movingPrice Num Moving Price
stdPrice Num Standard Price
priceUnit Num Price Unit
valClass String Valuation Class
valCategory String Valuation Category
plndPrice1 String Planned Price 1
plndPrice2 String Planned Price 2
plndPrice3 String Planned Price 3
plndPriceDate1 String Planned Price Date 1
plndPriceDate2 String Planned Price Date 2
plndPriceDate3 String Planned Price Date 3
lifoFifo String LIFO/FIFO Relevant
origGroup String Origin Group
overheadGroup String Overhead Group
qtyStruct String With Qty Structure
mlActive String ML Active
mlSettle String Price Determination
matOrigin String Material Origin
unitOfMeasure (0..∞)
alternativeUOM String Alternative Unit Of Measure
numerator Num Numerator Value
denominator Num Denominator Value
EANcode String EAN Code
length Num Length Value
height Num Height Value
width Num Width Value
volume Num Volume Value
unitOfWeight String Unit of Weight
grossWeight Num Gross Weight
unitDimension String Unit of Dimension
volumeUnit String Unit of Volume
materialDescription (0..∞)
language String Language
materialDescription String Material Description Text
materialLongText (0..∞)
textLine String Sales Order Text
applicationObject String Application Object
textName String Text Name
textId String Text ID
taxClassification (0..∞)
materialTaxInd String Tax Indicator for Material
taxCountry String Tax Country
taxType_1 String Tax Category
taxClass_1 String Tax Classification
customFields (0..1;)
targetStock String Target Stock (for BAPI_TE_MARC)
productionModel String Production Model (for BAPI_TE_MARC)
groupCategory String Group Category (for BAPI_TE_MARC)
#### Request Examples #### Response Structure
Field Type Description
status String Operation Status (Success/Error)
materialCode String Updated Material Code
messages (0..∞)
type String Message Type (W = Warning, E = Error)
message String Message Text
#### Response Examples ## 3. Retrieve a material This API is used to retrieve the information of an existing material. #### Request URI
Path Parameter Type Mandatory Description
id String Y Material's unique identifier
Query Parameter Type Mandatory Description
plant String N Plant Code
valArea String N Valuation Area code
salesOrg String N Sales Organization code
distrChnl String N Distribution Channel code
#### Response Structure
Field Type Mandatory Description
materialCode StringN materialCode
materialType StringN Material Type
industrySector StringN Industry Sector
batchManagement StringN Batch Management
crossPlantMatStatus StringN Cross Plant Material Status
deletionFlag StringN Material set to be deleted
materialClass StringN Material Classification
materialGroup StringN Material Group
materialGroupDescription StringN Material Group Description
classType StringN Class Type
objectTable StringN Object Table
prodHierarchy StringN Product Hierarchy
baseUnitOfMeasure StringN Base Unit Of Measure
orderUnit StringN Order Unit
unitOfWeight StringN Unit of Weight
netWeight NumY Net Weight
oldMaterialCode StringN Old Material Code
promo StringN Promo
purValKey StringN Purchasing Value Key
division StringN Division
varOrdUn StringN Var. Oun.
qualityMgmtProc StringN Quality Management Procurement Active
minRemLife NumY Minimum Remanent Shelf Life
shelfLife NumY Total Shelf Life
batchRecReq StringN Batch Rec. Req.
salStatus StringN X-Distribution Chain Status
validityDate StringN X-Distribution Chain Valid From
periodIndExpirationDate StringN Period Ind. for SLED
lang StringN Lang
plantData (0..1;)
plant StringN Plant code
abcId StringN ABC Indicator
purGroup StringN Purchasing Group
issueUnit StringN Unit of Issue
mrpType StringN MRP Type
mrpController StringN MRP Controller
plannedDelivery NumY Planned Delivery Time
grProcessingTime NumY GR Processing Time
periodInd StringN Period Indicator
lotSizeKey StringN Lot Sizing Procedure
procType StringN Procurement Type
spProcType StringN Special Procurement Type
reorderPoint NumY Reorder Point
safetyStk NumY Safety Stock
minLotSize NumY Minimum Lot Size
maxLotSize NumY Maximum Lot Size
fixedLot NumY Fixed Lot Size
roundVal NumY Rounding Value
individualColl StringN Individual/Coll
discontinuInd StringN Discontinue Ind.
grpRequirements StringN Requirements Group
mixedMrp StringN Mixed MRP
schedMarginKey StringN Sched Margin Key
backflush StringN Backflush
productionScheduler StringN Production Supervisor
inHouseProd NumY In-House Production
stagePdUn StringN Time Unit
unlimited StringN Unlimited
ctrlKey StringN QM Control Key
availCheck StringN Availability Check
autoPO StringN Autom. PO.
sourceList StringN Source List
countryOrig StringN Country of Origin
regionOrig StringN Region of Origin
expImpGrp StringN Intrastat Group
planningCal StringN Planning Calendar
planningTimeFnce StringN Planning Time Fence
consumeMode StringN Consumption Mode
bwdConsume StringN Bwd Consumption
fwdConsume StringN Fwd Consumption
specProcTy StringN Special Procurement Costing
prodUnit StringN Production Unit
prodStoreLoc StringN Production Store Location
mrpGroup StringN MRP Group
certType StringN Certificate Type
covProfile StringN Coverage Profile
ccPhysInvInd StringN CC Phys. Inv. Ind.
varianceKey StringN Variance Key
targetQualityMgmtSys StringN Target QM System
strategyGroup StringN Strategy Group
storageLocExprc StringN Storage Location for EP
purStatus StringN Plant-Special Material Status
prodProf StringN Production Scheduler Profile
safetyTimeInd StringN Safety Time Indicator
safetyTime StringN Safety Time/act.cov.
materialFreightGrp StringN Material Freight Group
prodComNo StringN PRODCOM no.
ctrlCode StringN Control Code
pushDistrib StringN Push Distribution
minSafetyStk NumY Minimum Safety Stock
noCosting StringN Do Not Cost
loadingGroup StringN Loading Group
salesData (0..1;)
salesUnit StringN Sales Unit
salStatus StringN Distribution Chain-Special Status
validityDate StringN Validity Date
deliveringPlant StringN Delivering Plant
cashDiscount StringN Cash Discount
varSalesUnit StringN Sales Unit not Variable
minOrderQty NumY Minimum Order Quantity
minDelivery NumY Minimum Delivery Quantity
matlStatistics StringN Material Statistics Group
rebateGroup StringN Volume Rebate Group
pricingRefMaterial StringN Pricing Reference Material
commissionGroup StringN CommissionGroup
matPricingGroup StringN Material Pricing Group
acctAssignment StringN Acct Assignment Group
itemCategory StringN Item Category Group
matlGroup_1 StringN Material Group 1
matlGroup_2 StringN Material Group 2
matlGroup_3 StringN Material Group 3
matlGroup_4 StringN Material Group 4
matlGroup_5 StringN Material Group 5
productAttribute_1 StringN Material for EDI
productAttribute_2 StringN Export Material
productAttribute_10 StringN Product Attribute 10
valuationData (0..1;)
priceControl StringN Price Control
movingPrice NumY Moving Price
stdPrice NumY Standard Price
priceUnit NumY Price Unit
valClass StringN Valuation Class
valCategory StringN Valuation Category
plndPrice1 NumY Planned Price 1
plndPrice2 NumY Planned Price 2
plndPrice3 NumY Planned Price 3
plndPriceDate1 StringN Planned Price Date 1
plndPriceDate2 StringN Planned Price Date 2
plndPriceDate3 StringN Planned Price Date 3
lifoFifo StringN LIFO/FIFO Relevant
origGroup StringN Origin Group
overheadGroup StringN Overhead Group
qtyStruct StringN With Qty Structure
mlActive StringN ML Active
mlSettle StringN Price Determination
matOrigin StringN Material Origin
customFields (0..1;)
targetStock StringN Target Stock (for BAPI_TE_MARC)
productionModel StringN Production Model (for BAPI_TE_MARC)
groupCategory StringN Group Category (for BAPI_TE_MARC)
prodCompType String N Compound Product
commodityCode String N Commodity Code
wineColourChar String N Wine Colour
vignette String N Vignette Definition
unitOfMeasure (0..∞)
alternativeUOM StringN Alternative Unit Of Measure
numerator NumY Numerator Value
denominator NumY Denominator Value
EANcode StringN EAN Code
EANcategory StringN EAN Category
length NumY Length Value
height NumY Height Value
width NumY Width Value
volume NumY Volume Value
unitOfWeight StringN Unit of Weight
grossWeight NumY Gross Weight
unitDimension StringN Unit of Dimension
volumeUnit StringN Unit of Volume
characteristics
accessoryStringNaccessory
advTypeMaterialStringNadvTypeMaterial
agedStringNaged
agingStringNaging
alcoholDegreeNumYalcoholDegree
alcoholOriginStringNalcoholOrigin
appellationStringNappellation
applicationStringNapplication
assemblyStringNassembly
auxPackTypeStringNauxPackType
baritemsequipTypeStringNbaritemsequipType
bottledInBondStringNbottledInBond
brandStringNbrand
bxStringNbx
cansShapeStringNcansShape
capacityNumYcapacity
cartonTypeStringNcartonType
cerealTypeStringNcerealType
classDestinationStringNclassDestination
closuresDimensionStringNclosuresDimension
closuresTypeStringNclosuresType
clothingTypeStringNclothingType
clusterTypeStringNclusterType
containerColourStringNcontainerColour
containerTypeStringNcontainerType
countryDestinationStringNcountryDestination
dangerousGoodsStringNdangerousGoods
decorationStringNdecoration
decorationTypeStringNdecorationType
distilledTypeStringNdistilledType
encryptStringNencrypt
finishStringNfinish
fiscalstampTypeStringNfiscalstampType
fiscalStripStringNfiscalStrip
formulationStringNformulation
formulaIdStringNformulaId
fruitStringNfruit
functionAdditivesStringNfunctionAdditives
functionAgroStringNfunctionAgro
gadgetgivawayTypeStringNgadgetgivawayType
grapeTypeStringNgrapeType
labelsPackageStringNlabelsPackage
labelTypeStringNlabelType
languageStringNlanguage
lenghtUnitOfMeasureStringNlenghtUnitOfMeasure
naturaAlcoolStringNnaturaAlcool
originAppellationStringNoriginAppellation
otherPackagingTypeStringNotherPackagingType
otherTypeStringNotherType
overcapsTypeStringNovercapsType
ownerStringNowner
packagingStringNpackaging
packagingAdditiAgriStringNpackagingAdditiAgri
packagingNatureTypeStringNpackagingNatureType
packmaterialsTypeStringNpackmaterialsType
palletDimensionStringNpalletDimension
palletTypeStringNpalletType
petContainerColourStringNpetContainerColour
phaseinStringNphasein
phaseoutDateIntYphaseoutDate
phaseoutIdStringNphaseoutId
plantsTypeStringNplantsType
printliteratuTypeStringNprintliteratuType
processStringNprocess
processAuxTypeStringNprocessAuxType
productStringNproduct
productionMethodStringNproductionMethod
productionPlantStringNproductionPlant
productionVersionStringNproductionVersion
productAllocationStringNproductAllocation
productDestinationStringNproductDestination
projectTypeStringNprojectType
promokitTypeStringNpromokitType
proofNumYproof
shapeFormatStringNshapeFormat
sourceStringNsource
specialpackTypeStringNspecialpackType
specificGravityNumYspecificGravity
stateStringNstate
subUnitsPerSkuIntYsubUnitsPerSku
sugarOriginStringNsugarOrigin
sugarPackagingStringNsugarPackaging
toBeDepletedStringNtoBeDepleted
typeInfusionEstractStringNtypeInfusionEstract
typeMustWinesStringNtypeMustWines
typeProductionScrapStringNtypeProductionScrap
unitsPerSkuStringNunitsPerSku
unitOfMeasureStringNunitOfMeasure
vintageStringNvintage
volumUnitOfMeasureStringNvolumUnitOfMeasure
weightUnitOfMeasureStringNweightUnitOfMeasure
wineColourStringNwineColour
wipStringNwip
yearStringNyear
yearGraficReferenceStringNyearGraficReference
materialLongText(0..∞)
textLine String N Textline of a description, english only
materialDescription (0..∞)
language StringN Language
materialDescription StringN Material Description Text
#### Response Examples

Docs Navigation