public string GenerateMessage(
        string lMsgtype,
        string lSerNo,
        string lOutputType,
        bool vSaveMsgInDB,
        string lMsgSubtype,
        string vReceiver,
        string vReceiverType,
        string vOutputStructureType,
        string vFlightNo,
        System.DateTime VFlightDate,
        decimal vMsgReqIDToUpdate,
        string vOrigin,
        bool vInsertDoubleSig,
        string vVersion,
        ref string vNOP,
        ref string vGrossWeight,
        ref string vVolAmount,
        ref string lEventTimeStampStr,
        ref string vMsgSeqNo)
    {
        GenerateMessageRequest inValue = new GenerateMessageRequest();

        inValue.Body                      = new GenerateMessageRequestBody();
        inValue.Body.lMsgtype             = lMsgtype;
        inValue.Body.lSerNo               = lSerNo;
        inValue.Body.lOutputType          = lOutputType;
        inValue.Body.vSaveMsgInDB         = vSaveMsgInDB;
        inValue.Body.lMsgSubtype          = lMsgSubtype;
        inValue.Body.vReceiver            = vReceiver;
        inValue.Body.vReceiverType        = vReceiverType;
        inValue.Body.vOutputStructureType = vOutputStructureType;
        inValue.Body.vFlightNo            = vFlightNo;
        inValue.Body.VFlightDate          = VFlightDate;
        inValue.Body.vMsgReqIDToUpdate    = vMsgReqIDToUpdate;
        inValue.Body.vOrigin              = vOrigin;
        inValue.Body.vInsertDoubleSig     = vInsertDoubleSig;
        inValue.Body.vVersion             = vVersion;
        inValue.Body.vNOP                 = vNOP;
        inValue.Body.vGrossWeight         = vGrossWeight;
        inValue.Body.vVolAmount           = vVolAmount;
        inValue.Body.lEventTimeStampStr   = lEventTimeStampStr;
        inValue.Body.vMsgSeqNo            = vMsgSeqNo;
        GenerateMessageResponse retVal = ((WebServiceCIMPMessageGenerationSoap)(this)).GenerateMessage(inValue);

        vNOP               = retVal.Body.vNOP;
        vGrossWeight       = retVal.Body.vGrossWeight;
        vVolAmount         = retVal.Body.vVolAmount;
        lEventTimeStampStr = retVal.Body.lEventTimeStampStr;
        vMsgSeqNo          = retVal.Body.vMsgSeqNo;
        return(retVal.Body.GenerateMessageResult);
    }
 System.Threading.Tasks.Task <GenerateMessageResponse> WebServiceCIMPMessageGenerationSoap.GenerateMessageAsync(GenerateMessageRequest request)
 {
     return(base.Channel.GenerateMessageAsync(request));
 }
 GenerateMessageResponse WebServiceCIMPMessageGenerationSoap.GenerateMessage(GenerateMessageRequest request)
 {
     return(base.Channel.GenerateMessage(request));
 }