public static readonly String returnValue_PROCEDURE_PARAMETER = "RETURN_VALUE, return";
        public static readonly String vardate_PROCEDURE_PARAMETER = "VARDATE, in";
        public static readonly String varmonthFrom_PROCEDURE_PARAMETER = "VARMONTH_FROM, in";
        public static readonly String varmonthTo_PROCEDURE_PARAMETER = "VARMONTH_TO, in";
        public static readonly String varmonthFromUriage_PROCEDURE_PARAMETER = "VARMONTH_FROM_URIAGE, in";
        public static readonly String varmonthToUriage_PROCEDURE_PARAMETER = "VARMONTH_TO_URIAGE, in";
        public static readonly String res_PROCEDURE_PARAMETER = "RES, inout";
        // ===============================================================================
        //                                                                       Attribute
        //                                                                       =========
        protected int? _returnValue;
        protected String _vardate;
        protected String _varmonthFrom;
        protected String _varmonthTo;
        protected String _varmonthFromUriage;
        protected String _varmonthToUriage;
        protected String _res;
    
        // ===============================================================================
        //                                                        Procedure Implementation
        //                                                        ========================
        public virtual String ProcedureName { get {
            return "SP_MKINFO_CS_TOTAL";
        }}
        // ===============================================================================
        //                                                                   Assist Helper
        //                                                                   =============
        protected String ConvertEmptyToNullIfString(String value) {
            return FilterRemoveEmptyString(value);
        }
        protected String FilterRemoveEmptyString(String value) {
            return ((value != null && !"".Equals(value)) ? value : null);
        }
        protected String FormatByteArray(byte[] bytes) {
            return "byte[" + (bytes != null ? bytes.Length.ToString() : "null") + "]";
        }
        // ===============================================================================
        //                                                                  Basic Override
        //                                                                  ==============
        public override String ToString() {
            StringBuilder sb = new StringBuilder();
            sb.Append("SpMkinfoCsTotalPmb:");
            sb.Append(xbuildColumnString());
            return sb.ToString();
        }
        private String xbuildColumnString() {
            String c = ", ";
            StringBuilder sb = new StringBuilder();
            sb.Append(c).Append(_returnValue);
            sb.Append(c).Append(_vardate);
            sb.Append(c).Append(_varmonthFrom);
            sb.Append(c).Append(_varmonthTo);
            sb.Append(c).Append(_varmonthFromUriage);
            sb.Append(c).Append(_varmonthToUriage);
            sb.Append(c).Append(_res);
            if (sb.Length > 0) { sb.Remove(0, c.Length); }
            sb.Insert(0, "{").Append("}");
            return sb.ToString();
        }
        // ===============================================================================
        //                                                                        Accessor
        //                                                                        ========
        public int? ReturnValue {
            get { return _returnValue; }
            set { _returnValue = value; }
        }
        public String Vardate {
            get { return (String)ConvertEmptyToNullIfString(_vardate); }
            set { _vardate = value; }
        }
        public String VarmonthFrom {
            get { return (String)ConvertEmptyToNullIfString(_varmonthFrom); }
            set { _varmonthFrom = value; }
        }
        public String VarmonthTo {
            get { return (String)ConvertEmptyToNullIfString(_varmonthTo); }
            set { _varmonthTo = value; }
        }
        public String VarmonthFromUriage {
            get { return (String)ConvertEmptyToNullIfString(_varmonthFromUriage); }
            set { _varmonthFromUriage = value; }
        }
        public String VarmonthToUriage {
            get { return (String)ConvertEmptyToNullIfString(_varmonthToUriage); }
            set { _varmonthToUriage = value; }
        }
        public String Res {
            get { return (String)ConvertEmptyToNullIfString(_res); }
            set { _res = value; }
        }
    }
}