I am quite new on SFDC development. The dutty is that I am using a jar generated from my ORG Enterprise WSDL.

I am implementing in a JAVA dynamic web project that jar, thereby, I am dealing with some custom object DML operations such as create or update. According to my business logic, the varaibles are being setted and the DML methos are applied.

Concerning the update method from the SOAP API there is no problem. Though, when I am sending to the create method my Java application is retrieving the following error:

[InvalidSObjectFault [ApiQueryFault [ApiFault  exceptionCode='INVALID_TYPE'
 exceptionMessage='Must send a concrete entity type.'

I reviewed my Custom Object permissions on fields and profiles and there is no problem. What could be the cause of this error?

Thanks in advance.

  • Google returns a number of matches for "Must send a concrete entity type"; take a look at those – Keith C Feb 27 '14 at 9:48
  • Actually I was sending a null object within my Array, so I had to modify my business logic in the wake of avoiding nulls. – Yajairo87 Nov 13 '14 at 17:43

If your object permissions and wsdl file is correct then make sure your array size and number of records you are processing are same, if it is different it also throws same exception.


As per the comments, in this case there was an instance of null in the input parameter array that was begin passed to the create method.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.