UpdateArticleMaterials
Used to update article materials for sustainability reporting.
Tags: UpdateArticleMaterials, UpdateArticleMaterials, ArticleMaterialsSpecification, ArticleMaterialsEnergySpecification, ArticleEnvironmentalCertification, ArticleDefinitionMaterial, ArticleEnergySource, ArticleMaterial, ArticleMaterialUnit, UpdateArticleMaterialsResponse, UpdateArticleMaterialsResult, ProcessArticleMaterialsError
Request XML
POST /xxx/Service.asmx HTTP/1.1
Host: api.ongoingsystems.se
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://ongoingsystems.se/WSI/UpdateArticleMaterials"
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<UpdateArticleMaterials xmlns="http://ongoingsystems.se/WSI">
<GoodsOwnerCode>string</GoodsOwnerCode>
<UserName>string</UserName>
<Password>string</Password>
<UpdateArticleMaterials>
<ArticleIdentification>SystemId or ArticleNumber or ProductCode or ArticleName</ArticleIdentification>
<ArticleSystemId>int</ArticleSystemId>
<ArticleNumber>string</ArticleNumber>
<ArticleName>string</ArticleName>
<ProductCode>string</ProductCode>
<ArticleMaterialsSpecification>
<ArticleContainsRecycledMaterials>DontKnow or Yes or No</ArticleContainsRecycledMaterials>
<ArticlePackagingIsRecycleable>DontKnow or Yes or No</ArticlePackagingIsRecycleable>
<ArticlePackagingContainsRecycledMaterials>DontKnow or Yes or No</ArticlePackagingContainsRecycledMaterials>
<EnergySpecification>
<IsUsingEnergyWhileInUse>boolean</IsUsingEnergyWhileInUse>
<EnergySource>
<EnergySourceIdentification>ArticleEnergySourceId or ArticleEnergySourceCodeAndName</EnergySourceIdentification>
<EnergySourceOperation>CreateOrUpdate or CreateOrFind or Clear</EnergySourceOperation>
<EnergySourceId>int</EnergySourceId>
<EnergySourceCode>string</EnergySourceCode>
<EnergySourceName>string</EnergySourceName>
</EnergySource>
<EstimatedNumberOfHoursUsingElectricityDuringLifeTime>decimal</EstimatedNumberOfHoursUsingElectricityDuringLifeTime>
<EstimatedKiloWattHoursUsedPerHour>decimal</EstimatedKiloWattHoursUsedPerHour>
</EnergySpecification>
<EnvironmentalCertification>
<CertificationIdentification>ArticleEnvironmentalCertificationId or ArticleEnvironmentalCertificationCodeAndName</CertificationIdentification>
<CertificationOperation>CreateOrUpdate or CreateOrFind or Clear</CertificationOperation>
<CertificationId>int</CertificationId>
<CertificationCode>string</CertificationCode>
<CertificationName>string</CertificationName>
</EnvironmentalCertification>
<Materials>
<ArticleDefinitionMaterial>
<Material>
<MaterialIdentification>ArticleMaterialId or ArticleMaterialCodeAndName</MaterialIdentification>
<MaterialOperation>CreateOrUpdate or CreateOrFind</MaterialOperation>
<MaterialId>int</MaterialId>
<MaterialCode>string</MaterialCode>
<MaterialName>string</MaterialName>
<IsBattery>boolean</IsBattery>
</Material>
<MaterialUnit>
<MaterialUnitIdentification>ArticleMaterialUnitId or ArticleMaterialUnitCodeAndName</MaterialUnitIdentification>
<MaterialUnitOperation>CreateOrUpdate or CreateOrFind</MaterialUnitOperation>
<MaterialUnitId>int</MaterialUnitId>
<MaterialUnitCode>string</MaterialUnitCode>
<MaterialUnitName>string</MaterialUnitName>
</MaterialUnit>
<IsMainMaterial>boolean</IsMainMaterial>
<Weight>decimal</Weight>
<IsPackaging>boolean</IsPackaging>
<IsMainPackagingMaterial>boolean</IsMainPackagingMaterial>
<EstimatedNumberOfBatteriesUsedDuringLifeTime>decimal</EstimatedNumberOfBatteriesUsedDuringLifeTime>
</ArticleDefinitionMaterial>
<ArticleDefinitionMaterial>
<Material>
<MaterialIdentification>ArticleMaterialId or ArticleMaterialCodeAndName</MaterialIdentification>
<MaterialOperation>CreateOrUpdate or CreateOrFind</MaterialOperation>
<MaterialId>int</MaterialId>
<MaterialCode>string</MaterialCode>
<MaterialName>string</MaterialName>
<IsBattery>boolean</IsBattery>
</Material>
<MaterialUnit>
<MaterialUnitIdentification>ArticleMaterialUnitId or ArticleMaterialUnitCodeAndName</MaterialUnitIdentification>
<MaterialUnitOperation>CreateOrUpdate or CreateOrFind</MaterialUnitOperation>
<MaterialUnitId>int</MaterialUnitId>
<MaterialUnitCode>string</MaterialUnitCode>
<MaterialUnitName>string</MaterialUnitName>
</MaterialUnit>
<IsMainMaterial>boolean</IsMainMaterial>
<Weight>decimal</Weight>
<IsPackaging>boolean</IsPackaging>
<IsMainPackagingMaterial>boolean</IsMainPackagingMaterial>
<EstimatedNumberOfBatteriesUsedDuringLifeTime>decimal</EstimatedNumberOfBatteriesUsedDuringLifeTime>
</ArticleDefinitionMaterial>
</Materials>
</ArticleMaterialsSpecification>
</UpdateArticleMaterials>
</UpdateArticleMaterials>
</soap:Body>
</soap:Envelope>
Request specification
UpdateArticleMaterials |
GoodsOwnerCode |
string(400) |
Req. |
The name/code of your client |
UserName |
string(50) |
Req. |
Your username |
Password |
string(50) |
Req. |
Your password |
UpdateArticleMaterials |
UpdateArticleMaterials |
Req. |
|
UpdateArticleMaterials |
ArticleIdentification |
enum |
|
Defines what you want to identify the article by: - SystemId - ArticleNumber - ProductCode - ArticleName Most integrations use ArticleNumber |
ArticleSystemId |
int |
|
Ongoing WMS internal id. Required if ArticleIdentification = SystemId |
ArticleNumber |
string |
|
Article number. Required if ArticleIdentification = ArticleNumber |
ArticleName |
string(200) |
|
Article name. Required if ArticleIdentification = ArticleName |
ProductCode |
string(200) |
|
Product code. Required if ArticleIdentification = ProductCode. In the system it is sometimes called FactoryCode. |
ArticleMaterialsSpecification |
ArticleMaterialsSpecification |
Req. |
An element of type ArticleMaterialsSpecification. |
ArticleMaterialsSpecification |
ArticleContainsRecycledMaterials |
enum |
|
An element of type ArticleMaterialsYesNoDontKnow. |
ArticlePackagingIsRecycleable |
enum |
|
An element of type ArticleMaterialsYesNoDontKnow. |
ArticlePackagingContainsRecycledMaterials |
enum |
|
An element of type ArticleMaterialsYesNoDontKnow. |
EnergySpecification |
ArticleMaterialsEnergySpecification |
|
An element of type ArticleMaterialsEnergySpecification. |
EnvironmentalCertification |
ArticleEnvironmentalCertification |
|
An element of type ArticleEnvironmentalCertification. |
Materials |
ArticleDefinitionMaterial[] |
|
|
ArticleMaterialsEnergySpecification |
IsUsingEnergyWhileInUse |
boolean |
|
|
EnergySource |
ArticleEnergySource |
|
An element of type ArticleEnergySource. |
EstimatedNumberOfHoursUsingElectricityDuringLifeTime |
decimal |
|
|
EstimatedKiloWattHoursUsedPerHour |
decimal |
|
|
ArticleEnvironmentalCertification |
CertificationIdentification |
enum |
|
An element of type ArticleEnvironmentalCertificationIdentification. |
CertificationOperation |
enum |
|
An element of type ArticleEnvironmentalCertificationOperation. |
CertificationId |
int |
|
|
CertificationCode |
string |
|
|
CertificationName |
string |
|
|
ArticleDefinitionMaterial |
Material |
ArticleMaterial |
Req. |
An element of type ArticleMaterial. |
MaterialUnit |
ArticleMaterialUnit |
Req. |
An element of type ArticleMaterialUnit. |
IsMainMaterial |
boolean |
Req. |
|
Weight |
decimal |
|
|
IsPackaging |
boolean |
Req. |
|
IsMainPackagingMaterial |
boolean |
Req. |
|
EstimatedNumberOfBatteriesUsedDuringLifeTime |
decimal |
|
|
ArticleEnergySource |
EnergySourceIdentification |
enum |
|
An element of type ArticleEnergySourceIdentification. |
EnergySourceOperation |
enum |
|
An element of type ArticleEnergySourceOperation. |
EnergySourceId |
int |
|
|
EnergySourceCode |
string |
|
|
EnergySourceName |
string |
|
|
ArticleMaterial |
MaterialIdentification |
enum |
|
An element of type ArticleMaterialIdentification. |
MaterialOperation |
enum |
|
An element of type ArticleMaterialOperation. |
MaterialId |
int |
|
|
MaterialCode |
string |
|
|
MaterialName |
string |
|
|
IsBattery |
boolean |
|
|
ArticleMaterialUnit |
MaterialUnitIdentification |
enum |
|
An element of type ArticleMaterialUnitIdentification. |
MaterialUnitOperation |
enum |
|
An element of type ArticleMaterialUnitOperation. |
MaterialUnitId |
int |
|
|
MaterialUnitCode |
string |
|
|
MaterialUnitName |
string |
|
|
Response XML
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<UpdateArticleMaterialsResponse xmlns="http://ongoingsystems.se/WSI">
<UpdateArticleMaterialsResult>
<Errors>
<ProcessArticleMaterialsError>
<Message>string</Message>
<ErrorType>UnknownError or LogonError or InvalidIdentification or ArticleNotFound or ErrorUpdating or InvalidMaterial or InvalidMaterialUnit</ErrorType>
</ProcessArticleMaterialsError>
<ProcessArticleMaterialsError>
<Message>string</Message>
<ErrorType>UnknownError or LogonError or InvalidIdentification or ArticleNotFound or ErrorUpdating or InvalidMaterial or InvalidMaterialUnit</ErrorType>
</ProcessArticleMaterialsError>
</Errors>
<Success>boolean</Success>
<ArticleSystemId>int</ArticleSystemId>
</UpdateArticleMaterialsResult>
</UpdateArticleMaterialsResponse>
</soap:Body>
</soap:Envelope>
Response specification
UpdateArticleMaterialsResponse |
UpdateArticleMaterialsResult |
UpdateArticleMaterialsResult |
|
UpdateArticleMaterialsResult |
Errors |
ProcessArticleMaterialsError[] |
Error details |
Success |
boolean |
True if successful, false otherwise. |
ArticleSystemId |
int |
The internal Ongoing WMS system id of the article. |
ProcessArticleMaterialsError |
Message |
string |
Message explaining the error. |
ErrorType |
enum |
An element of type ProcessArticleMaterialsErrorType. |