CXI Request Format
The data transmitted to the change log external interface is transferred over a secure connection (see also partner interface) in the form of an extensible markup language (XML) document. This document is built up as follows:
<?xml version=”1.0” encoding=”ISO-8859-1” standalone=”yes”?>
<ac:document xmlns:ac=”http://service.sap.com/adaptive”>
<ac:changelog_external_interface version=”[1]”>
<ac:log_entry>
<ac:line>[2]</ac:line>
</ac:log_entry>
</ac:changelog_external_interface>
</ac:document>
[1] – Version number of the external change log interface (attribute required)
[2] – Changed filename including absolute path (required)
<ac:document /> - root element.
<ac:changelog_external_interface /> - This tag encloses all the transferred information. The attribute “version” tells the ACC which interface version should be used. We will start with version 1.0. The version format is two digits separated with a dot.
<ac:log_entry /> - This tag encloses the file list. This tag corresponds with one change log entry. That means that one entry in the CA_ACC_LOGHEADER table is made which references to the corresponding CA_ACC_LOGCHANGE entries (for implementation see logging/tracking of configuration changes specification). Only one <ac:log_entry>-tag is allowed in version 1.0.
<ac:line /> - Each file has its own line. Everything in between these tags is corresponding to one entry into the Value_new column within the CA_ACC_LOGCHANGE table. The sequence of these tags is unbounded.
Example XML for the entries:
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<ac:document xmlns:ac="http://service.sap.com/adaptive">
<ac:changelog_external_interafce version="1.0">
<ac:log_entry>
<ac:line>/usr/sap/AI4/sys/profile/DEFAULT.PFL</ac:line>
<ac:line>/usr/sap/AI4/sys/profile/J2E_JC00_P115345</ac:line>
<ac:line>/usr/sap/AI4/sys/profile/J2E_SCS01_P115345</ac:line>
<ac:line>/usr/sap/AI4/sys/profile/START_JC00_P115345</ac:line>
<ac:line>/usr/sap/AI4/sys/profile/START_SCS01_P115345</ac:line>
</ac:log_entry>
</ac:changelog_external_interface>
</ac:document>