First for the ksoap you just need the core and not the full version wich generate error when it's preverified.
And for the sample no problem
You have to build your object using the soapObject structure and send them with the enveloppe.
Code:
SoapObject request = new SoapObject(null, null);
request.addProperty(namespace, "PIN", DeviceInfoHelper.PIN);
request.addProperty(namespace, "ServiceId", String.valueOf(serviceId));
request.addProperty(namespace, "Text", text);
request.addProperty(namespace, "Details", new Boolean(details));
SoapObject bodySoap = new SoapObject(MethodNamespace, MethodName);
bodySoap.addProperty("request", request)
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.bodyOut = bodySoap;
ht = new HttpTransport(url);
ht.call(MethodAction, envelope);
result = (SoapObject) envelope.getResponse();