cancel
Showing results for 
Search instead for 
Did you mean: 

BAPI_COMPANY_GETDETAIL always get null message

0 Kudos
	RfcSetChars(bapiCompany, cU("COMPANYID"), cU("001200"), 6, &errorInfo);
//	001200




	rc = RfcInvoke(connection, bapiCompany, &errorInfo);
	if (rc != RFC_OK) errorHandling(rc, cU("Error calling BAPI_COMPANY_GETDETAIL"), &errorInfo, connection);


	RfcGetStructure(bapiCompany, cU("RETURN"), &returnStructure, &errorInfo);
	//  errorHandling(rc, cU("Error calling RfcGetStructure"), &errorInfo, connection);


	if (returnStructure==NULL)
	{
		printf("eRROR returnStructurei is NULL\n");
	}
	// RfcGetString(returnStructure, cU("MESSAGE"), message, 221, &resultLen, &errorInfo);
		RfcGetString(returnStructure, cU("MESSAGE"), message, 221, &resultLen, &errorInfo);
printf("strlenU(message)=%d\n",strlenU(message));
		printf("resultLen=%d\n",resultLen);
/*
always:
strlenU(message)=0
 
*/

Accepted Solutions (0)

Answers (1)

Answers (1)

0 Kudos

RfcGetStructure with augument structure of RETURN return null is correct!

if SAP fucntion occured error,the structure of RETURN will has message!

tyr let argument "RETURN" change to " COMPANY_DETAIL".