Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Next test case, which Parent ID points back to the eCATT step, will have values propagated in Previous passed by Variables (1-5). This will happen thanks to XPath expressions (1-5) that will be defined in this step.

SAP eCATT stores a special log after each script execution. The logs are accessible by SECATT transaction and they contain all system responses: 

The sample eCATT log of scipt execution that creates outbound delivery
Picture: Sample eCATT execution log that creates outbound delivery,



Technically the log is stored in SAP system as an XML message. The native XML content can be displayed by executing function module ECATT_LOG_SHOW_PARAM_XML and entering the eCATT execution number.

As already mentioned, in most cases there is a need to pass to the next test cases the document numbers that were created during current eCATT test case execution. Usually standard SAP transactions return the document numbers by system messages (as presented on the screenshot). if not, it is possible to read them inside eCATT recordings (instruction GET).
To  To fill the variable with such document number, first we need to define an XPath expression that will be able to fetch the value from eCATT xml log. The XPath syntax for standard SAP message is followingas follows:

/GuiScripting/ProcessedScreen/Message[Id="XX"][Number="YYY"]/ParameterZ/text(), where:

...