Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

Example: Delete Action [AX 2012]

Updated: June 21, 2012

Applies To: Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012

This topic describes sample inbound and outbound messages for the delete action in Application Integration Framework (AIF) document services. An inbound delete action message can specify one or more records to be deleted. After the inbound message is processed, AIF generates a single outbound message that has an almost empty <Body> tag section.

The following inbound delete message specifies that one record is deleted from the SalesTable table. To enforce referential integrity, the system might also delete records from the child table SalesLine. Line breaks have been added for readability.

<?xml version="1.0" encoding="utf-8"?>
<Envelope xmlns = "http://schemas.microsoft.com/
  dynamics/2008/01/documents/Message">
 <Header>
  <MessageId>{DD112222-0306-1220-0001-DD33444455DD}</MessageId>
  <Action>http://schemas.microsoft.com/dynamics/
    2011/01/services/SalesOrderService/delete</Action>
 </Header>

 <Body>
  <MessageParts xmlns = "http://schemas.microsoft.com/
    dynamics/2008/01/documents/Message">
   <EntityKeyList xmlns = "http://schemas.microsoft.com/
     dynamics/2006/02/documents/EntityKeyList">

    <EntityKey xmlns = "http://schemas.microsoft.com/
      dynamics/2006/02/documents/EntityKey">
     <KeyData>
      <KeyField>
       <Field>SalesId</Field>
       <Value>00020_036</Value>
      </KeyField>
     </KeyData>
    </EntityKey>

   </EntityKeyList>
  </MessageParts>
 </Body>
</Envelope>
NoteNote

The sample XML contains no tags that are specific to this service or delete action.

The outbound delete message has an almost empty <Body> section. The following outbound message is generated from the previous inbound message.

<?xml version="1.0" encoding="utf-8"?>
<Envelope xmlns = "http://schemas.microsoft.com/dynamics/2011/01/documents/Message">
 <Header>
  <MessageId>{513ACDF8-8BB9-41E2-8B26-48D8A0458C5B}</MessageId>
  <Action>http://schemas.microsoft.com/dynamics/2008/01/services/SalesOrderService/delete</Action>
  <RequestMessageId>{DD112222-0306-1220-0001-DD33444455DD}</RequestMessageId>
 </Header>
 <Body>
  <MessageParts xmlns = "http://schemas.microsoft.com/dynamics/2011/01/documents/Message">
  </MessageParts>
 </Body>
</Envelope>
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.