I'm attempting to use the Data Services web service to load objects into a repository. This works fine using the method Import_Repo_Object. Once I've imported the object, I want to validate it using the web service method Validate_Repo_Object. My assumption is this method functions the same way clicking on the Validate Current icon in the Data Services Designer does. When I called the method the first time, it worked like I thought it would because it returned success and no error message. However, then I went in and intentionally broke the object, clicking Validate Current in the DS Designer now shows an error, but the call to Validate_Repo_Object still returned success with no error message. The last thing I tried was passing the name of an object that didn't exist in the repository. This time the call to Validate_Repo_Object returned a failure and an error message stating the object doesn't exist.
My first question is whether my initial assumption about Validate_Repo_Object being the same as the DS Designer Validate Current is correct. The Integrator Guide only says, "Use the Validate_Repo_Object operation to validate an object stored in the SAP Data Services repository." Question 2, assuming my understanding of the method is correct, why doesn't the call to Validate_Repo_Object return an error when the object in DS shows errors? The error is in the top level object and I don't need to use Validate All in the DS Designer to see them.