The incoming message has invalid Attachments with the following errors: mtom is disabled, please enable it

Hi Team,

I am trying to send POST request to a SOAP endpoint along with attachments. I tried with SoapUI and it works perfect. I took the “http log” from soap UI and try to build the multipart mime message with boundaries in postman. But I am always getting below error

The incoming message has invalid Attachments with the following errors: mtom is disabled, please enable it

------=_Part_0_2133577255.1765946790750
Content-type: application/xml; charset=UTF-8; type="text/xml"
Content-Transfer-Encoding: 8bit

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:n0="urn:Ariba:Buyer:vsap" xmlns:urn="urn:Ariba:Buyer:vsap">
    <soapenv:Header>
        <urn:Headers>
            <!--You may enter the following 2 items in any order-->
            <urn:variant/>
            <urn:partition/>
        </urn:Headers>
    </soapenv:Header>
    <soapenv:Body>
        <urn:RequisitionImportPullRequest xmlns:urn="urn:Ariba:Buyer:vsap">
            <urn:Requisition_RequisitionImportPull_Item>
                <!--Zero or more repetitions:-->
                <urn:item>
                    <!--You may enter the following 25 items in any order-->
                    <urn:CompanyCode>
                        <!--You may enter the following 2 items in any order-->
                        <urn:UniqueName>0003</urn:UniqueName>
                    </urn:CompanyCode>
                    <urn:DefaultLineItem>
                        <!--You may enter the following 2 items in any order-->
                        <urn:DeliverTo/>
                        <urn:NeedBy>2024-01-31T12:00:00+00:00</urn:NeedBy>
                    </urn:DefaultLineItem>
                    <urn:ERPRequisitionID/>
                    <urn:ImportedHeaderCommentStaging>Link to fieldglass workorder
                         &lt;br>&lt;br>&lt;a href="
https://euxcore1.fgvms.eu/SSOLogin?TARGET=company%3dSFBI%3B%3Bnext=%2fwork_order_detail.do%3fid%3dz24022613270430192591b0f"
target="_blank">View in FieldGlass&lt;/a></urn:ImportedHeaderCommentStaging>
                    <urn:ImportedHeaderExternalCommentStaging>true</urn:ImportedHeaderExternalCommentStaging>
                    <urn:IsServiceRequisition>true</urn:IsServiceRequisition>
                    <urn:custom>
                        <urn:CustomSupressorderFlag name="SupressOrderreport">
                            <urn:UniqueName>true</urn:UniqueName>
                            <urn:custom>
                                <urn:CustomBoolean name="SupressOrderreport">true</urn:CustomBoolean>
                                <urn:CustomBoolean name="cus_NoOutputtosupplier">true</urn:CustomBoolean>
                                <urn:CustomString name="SupressOrderreport"/>
                            </urn:custom>
                        </urn:CustomSupressorderFlag>
                    </urn:custom>
                    <urn:LineItems>
                        <!--Zero or more repetitions:-->
                        <urn:item>
                            <!--You may enter the following 46 items in any order-->
                            <urn:AllowUsersToEditUnitPrice>true</urn:AllowUsersToEditUnitPrice>
                            <urn:ImportedChargeTypeStaging/>
                            <urn:ImportedDeliverToStaging/>
                            <urn:BillingAddress>
                                <urn:UniqueName/>
                            </urn:BillingAddress>
                            <urn:BuyerPartNumber/>
                            <urn:CommodityCode>
                                <!--You may enter the following 2 items in any order-->
                                <urn:UniqueName/>
                            </urn:CommodityCode>
                            <urn:ContractIdStaging/>
                            <urn:Description>
                                <!--You may enter the following 11 items in any order-->
                                <urn:CommonCommodityCode>
                                    <!--You may enter the following 2 items in any order-->
                                    <urn:Domain>eclass</urn:Domain>
                                    <urn:UniqueName>25119016</urn:UniqueName>
                                </urn:CommonCommodityCode>
                                <urn:Description>PR from sync description</urn:Description>
                                <urn:ManPartNumber/>
                                <urn:Price>
                                    <!--You may enter the following 2 items in any order-->
                                    <urn:Amount>1234</urn:Amount>
                                    <urn:Currency>
                                        <urn:UniqueName>EUR</urn:UniqueName>
                                    </urn:Currency>
                                </urn:Price>
                                <urn:UnitOfMeasure>
                                    <urn:UniqueName>EA</urn:UniqueName>
                                </urn:UnitOfMeasure>
                                <urn:PriceBasisQuantity>1</urn:PriceBasisQuantity>
                            </urn:Description>
                            <urn:ERPLineItemNumber/>
                            <urn:Facility/>
                            <urn:ImportServiceDetailsStaging>
                                <!--You may enter the following 8 items in any order-->
                                <urn:ExpectedAmount>
                                    <!--You may enter the following 2 items in any order-->
                                    <urn:Amount>1234</urn:Amount>
                                    <urn:Currency>
                                        <urn:UniqueName>EUR</urn:UniqueName>
                                    </urn:Currency>
                                </urn:ExpectedAmount>
                                <urn:MaxAmount>
                                    <!--You may enter the following 2 items in any order-->
                                    <urn:Amount>1234</urn:Amount>
                                    <urn:Currency>
                                        <urn:UniqueName>EUR</urn:UniqueName>
                                    </urn:Currency>
                                </urn:MaxAmount>
                                <urn:RequiresServiceEntry>true</urn:RequiresServiceEntry>
                                <urn:ServiceEndDate>2024-01-31T12:00:00+00:00</urn:ServiceEndDate>
                                <urn:ServiceStartDate>2024-01-15T12:00:00+00:00</urn:ServiceStartDate>
                            </urn:ImportServiceDetailsStaging>
                            <urn:ImportedAccountCategoryStaging>
                                <!--You may enter the following 2 items in any order-->
                                <urn:UniqueName>K</urn:UniqueName>
                            </urn:ImportedAccountCategoryStaging>
                            <urn:ImportedAccountTypeStaging>K</urn:ImportedAccountTypeStaging>
                            <urn:ImportedAccountingsStaging>
                                <!--You may enter the following 2 items in any order-->
                                <urn:SplitAccountings>
                                    <!--Zero or more repetitions:-->
                                    <urn:item>
                                        <!--You may enter the following 14 items in any order-->
                                        <urn:Account>
                                            <!--You may enter the following 2 items in any order-->
                                            <urn:UniqueName>K</urn:UniqueName>
                                        </urn:Account>
                                        <urn:CostCenter>
                                            <!--You may enter the following 3 items in any order-->
                                            <urn:CompanyCode>
                                                <!--You may enter the following 2 items in any order-->
                                                <urn:UniqueName>0003</urn:UniqueName>
                                            </urn:CompanyCode>
                                            <urn:UniqueName>0000783401</urn:UniqueName>
                                        </urn:CostCenter>
                                        <urn:GeneralLedger>
                                            <!--You may enter the following 3 items in any order-->
                                            <urn:CompanyCode>
                                                <!--You may enter the following 2 items in any order-->
                                                <urn:UniqueName>0003</urn:UniqueName>
                                            </urn:CompanyCode>
                                            <urn:UniqueName>XX0000213500</urn:UniqueName>
                                        </urn:GeneralLedger>
                                        <urn:NumberInCollection>1</urn:NumberInCollection>
                                        <urn:Percentage>100</urn:Percentage>
                                        <urn:ProcurementUnit>
                                            <urn:UniqueName/>
                                        </urn:ProcurementUnit>
                                    </urn:item>
                                </urn:SplitAccountings>
                                <urn:Type>
                                    <urn:UniqueName>_Percentage</urn:UniqueName>
                                </urn:Type>
                            </urn:ImportedAccountingsStaging>
                            <urn:ImportedItemCategoryStaging>
                                <!--You may enter the following 2 items in any order-->
                                <urn:UniqueName>D</urn:UniqueName>
                            </urn:ImportedItemCategoryStaging>
                            <urn:ImportedLineCommentStaging>item from pr sync https://euxcore1.fgvms.eu/SSOLogin?TARGET=company%3dSFBI%3B%3Bnext=%2fwork_order_detail.do%3fid%3dz24011021455426264151b0f View in FieldGlass</urn:ImportedLineCommentStaging>
                            <urn:ImportedLineExternalCommentStaging>false</urn:ImportedLineExternalCommentStaging>
                            <urn:ImportedNeedByStaging>2025-01-31T12:00:00+00:00</urn:ImportedNeedByStaging>
                            <urn:IsServiceChild>false</urn:IsServiceChild>
                            <urn:ItemCategory>
                                <!--You may enter the following 2 items in any order-->
                                <urn:UniqueName/>
                            </urn:ItemCategory>
                            <urn:NumberInCollection>1</urn:NumberInCollection>
                            <urn:OriginatingSystemLineNumber>1</urn:OriginatingSystemLineNumber>
                            <urn:ParentLineNumber>0</urn:ParentLineNumber>
                            <urn:PurchaseGroup>
                                <!--You may enter the following 2 items in any order-->
                                <urn:UniqueName/>
                            </urn:PurchaseGroup>
                            <urn:PurchaseOrg>
                                <!--You may enter the following 2 items in any order-->
                                <urn:UniqueName/>
                            </urn:PurchaseOrg>
                            <urn:Quantity>1</urn:Quantity>
                            <urn:SAPPlant>
                                <urn:UniqueName/>
                            </urn:SAPPlant>
                            <urn:ShipTo>
                                <!--You may enter the following 2 items in any order-->
                                <urn:UniqueName/>
                            </urn:ShipTo>
                            <urn:Supplier>
                                <!--You may enter the following 2 items in any order-->
                                <urn:UniqueName>513839</urn:UniqueName>
                            </urn:Supplier>
                            <urn:SupplierLocation>
                                <!--You may enter the following 3 items in any order-->
                                <urn:ContactID/>
                                <urn:UniqueName/>
                            </urn:SupplierLocation>
                            <urn:TaxCodeCountryStaging>
                                <urn:UniqueName/>
                            </urn:TaxCodeCountryStaging>
                            <urn:OutlineRootNumber/>
                            <urn:Operation>New</urn:Operation>
                            <urn:custom>
                                <urn:CustomBoolean name="BenefitInKind">true</urn:CustomBoolean>
                                <urn:CustomBoolean name="ExternalPartnerHasAccessToPersonalData">false</urn:CustomBoolean>
                            </urn:custom>
                        </urn:item>
                    </urn:LineItems>
                    <urn:Name>Titl for PR PR sync</urn:Name>
                    <urn:Operation>New</urn:Operation>
                    <urn:OriginatingSystem>FieldGlass</urn:OriginatingSystem>
                    <urn:OriginatingSystemReferenceID>FGWO0000155</urn:OriginatingSystemReferenceID>
                    <urn:Preparer>
                        <!--You may enter the following 2 items in any order-->
                        <urn:PasswordAdapter>PasswordAdapter1</urn:PasswordAdapter>
                        <!-- <urn:PasswordAdapter>ThirdPartyUser</urn:PasswordAdapter> -->
                        <urn:UniqueName>bhashrivasv</urn:UniqueName>
                    </urn:Preparer>
                    <urn:Requester>
                        <!--You may enter the following 2 items in any order-->
                        <urn:PasswordAdapter>PasswordAdapter1</urn:PasswordAdapter>
                        <!--  <urn:PasswordAdapter>ThirdPartyUser</urn:PasswordAdapter> -->
                        <urn:UniqueName>shrivasv</urn:UniqueName>
                    </urn:Requester>
                    <urn:SAPPlant>
                        <urn:UniqueName/>
                    </urn:SAPPlant>
                    <urn:UniqueName/>
                    <urn:OriginatingSystemAmendmentID/>
                    <urn:Attachments>
                        <urn:item>
                            <urn:Attachment>
                                <urn:ContentType>text/plain</urn:ContentType>
                                <urn:Filename>HeaderAttach.txt</urn:Filename>
                            </urn:Attachment>
                            <urn:Date>2021-06-16T07:39:46Z</urn:Date>
                            <urn:ExternalAttachment>false</urn:ExternalAttachment>
                            <urn:MappedFilename>cid:HeaderAttach.txt</urn:MappedFilename>
                            <urn:User>
                                <urn:PasswordAdapter>PasswordAdapter1</urn:PasswordAdapter>
                                <urn:UniqueName>smith</urn:UniqueName>
                            </urn:User>
                        </urn:item>
                    </urn:Attachments>
                </urn:item>
            </urn:Requisition_RequisitionImportPull_Item>
        </urn:RequisitionImportPullRequest>
    </soapenv:Body>
</soapenv:Envelope>
------=_Part_0_2133577255.1765946790750
Content-type: text/plain
Content-transfer-encoding: base64
Content-ID:<HeaderAttach.txt>
Content-Disposition: attachment; filename="HeaderAttach.txt"

c2FkYXNkc2Fk

------=_Part_0_2133577255.1765946790750

the headers of the request are like below

Content-Type:multipart/related;  boundary="----=_Part_0_2133577255.1765946790750"; type="application/xop+xml"

request body type

@danny-dainton

Hi Team,

Any one has idea on this?

Hi Team,

I found the issue after several hrs of reading in internet. In the attachments section of the payload , we need to include “inc” element as shown below where we need to mention the cid ( content id) of the attachment

<<urn:MappedFilename><inc:Include href=“cid:HeaderAttach.txt” xmlns:inc=“``http://www.w3.org/2004/08/xop/include”/``>
</urn:MappedFilename>