object srvObras: TsrvObras OldCreateOrder = True OnCreate = DARemoteServiceCreate RequiresSession = True SessionManager = dmServer.SessionManager ConnectionName = 'IBX' ServiceSchema = schObras ServiceDataStreamer = Bin2DataStreamer ExportedDataTables = <> BeforeAcquireConnection = DataAbstractServiceBeforeAcquireConnection Height = 249 Width = 343 object Diagrams: TDADiagrams Left = 150 Top = 82 DiagramData = ''#13#10''#13#10 end object DataDictionary: TDADataDictionary Fields = < item Name = 'Obras_CALLE' DataType = datString Size = 255 DisplayLabel = 'Calle' end item Name = 'Obras_PROVINCIA' DataType = datString Size = 255 DisplayLabel = 'Provincia' end item Name = 'Obras_POBLACION' DataType = datString Size = 255 DisplayLabel = 'Poblaci'#243'n' end item Name = 'Obras_CODIGO_POSTAL' DataType = datString Size = 10 DisplayLabel = 'C'#243'digo postal' end item Name = 'Obras_TELEFONO' DataType = datString Size = 25 DisplayLabel = 'Tel'#233'fono' end item Name = 'Obras_MOVIL' DataType = datString Size = 25 DisplayLabel = 'M'#243'vil' end item Name = 'Obras_FAX' DataType = datString Size = 25 DisplayLabel = 'Fax' end item Name = 'Obras_OBSERVACIONES' DataType = datMemo DisplayLabel = 'Observaciones' end item Name = 'Obras_ID' DataType = datAutoInc GeneratorName = 'GEN_Obras_ID' Required = True DisplayLabel = 'ID' end item Name = 'Obras_ID_EMPRESA' DataType = datInteger DisplayLabel = 'ID_EMPRESA' end item Name = 'Obras_FECHA_ALTA' DataType = datDateTime DisplayLabel = 'FECHA_ALTA' end item Name = 'Obras_PERSONA_CONTACTO' DataType = datString Size = 255 DisplayLabel = 'Persona de contacto' end item Name = 'Obras_FECHA_MODIFICACION' DataType = datDateTime DisplayLabel = 'FECHA_MODIFICACION' end item Name = 'Obras_USUARIO' DataType = datString Size = 20 DisplayLabel = 'USUARIO' end item Name = 'Obras_NOMBRE' DataType = datString Size = 255 DisplayLabel = 'Nombre' end item Name = 'Obras_ID_CLIENTE' DataType = datInteger end item Name = 'Obras_NOMBRE_CLIENTE' DataType = datString Size = 255 DisplayLabel = 'Cliente' end item Name = 'Obras_ID_SUBCONTRATA' DataType = datInteger end item Name = 'Obras_NOMBRE_SUBCONTRATA' DataType = datString Size = 255 DisplayLabel = 'Subcontrata' end> Left = 150 Top = 22 end object schObras: TDASchema ConnectionManager = dmServer.ConnectionManager DataDictionary = DataDictionary Diagrams = Diagrams Datasets = < item Params = <> Statements = < item Connection = 'IBX' TargetTable = 'V_OBRAS' StatementType = stAutoSQL ColumnMappings = < item DatasetField = 'ID' TableField = 'ID' end item DatasetField = 'ID_EMPRESA' TableField = 'ID_EMPRESA' end item DatasetField = 'NOMBRE' TableField = 'NOMBRE' end item DatasetField = 'CALLE' TableField = 'CALLE' end item DatasetField = 'PROVINCIA' TableField = 'PROVINCIA' end item DatasetField = 'POBLACION' TableField = 'POBLACION' end item DatasetField = 'CODIGO_POSTAL' TableField = 'CODIGO_POSTAL' end item DatasetField = 'TELEFONO' TableField = 'TELEFONO' end item DatasetField = 'MOVIL' TableField = 'MOVIL' end item DatasetField = 'FAX' TableField = 'FAX' end item DatasetField = 'PERSONA_CONTACTO' TableField = 'PERSONA_CONTACTO' end item DatasetField = 'OBSERVACIONES' TableField = 'OBSERVACIONES' end item DatasetField = 'ID_CLIENTE' TableField = 'ID_CLIENTE' end item DatasetField = 'NOMBRE_CLIENTE' TableField = 'NOMBRE_CLIENTE' end item DatasetField = 'FECHA_ALTA' TableField = 'FECHA_ALTA' end item DatasetField = 'FECHA_MODIFICACION' TableField = 'FECHA_MODIFICACION' end item DatasetField = 'USUARIO' TableField = 'USUARIO' end item DatasetField = 'ID_SUBCONTRATA' TableField = 'ID_SUBCONTRATA' end item DatasetField = 'NOMBRE_SUBCONTRATA' TableField = 'NOMBRE_SUBCONTRATA' end> end> Name = 'Obras' Fields = < item Name = 'ID' DataType = datAutoInc GeneratorName = 'GEN_Obras_ID' DictionaryEntry = 'Obras_ID' InPrimaryKey = True end item Name = 'ID_EMPRESA' DataType = datInteger DictionaryEntry = 'Obras_ID_EMPRESA' end item Name = 'NOMBRE' DataType = datString Size = 255 DictionaryEntry = 'Obras_NOMBRE' end item Name = 'CALLE' DataType = datString Size = 255 DictionaryEntry = 'Obras_CALLE' end item Name = 'PROVINCIA' DataType = datString Size = 255 DictionaryEntry = 'Obras_PROVINCIA' end item Name = 'POBLACION' DataType = datString Size = 255 DictionaryEntry = 'Obras_POBLACION' end item Name = 'CODIGO_POSTAL' DataType = datString Size = 10 DictionaryEntry = 'Obras_CODIGO_POSTAL' end item Name = 'TELEFONO' DataType = datString Size = 25 DictionaryEntry = 'Obras_TELEFONO' end item Name = 'MOVIL' DataType = datString Size = 25 DictionaryEntry = 'Obras_MOVIL' end item Name = 'FAX' DataType = datString Size = 25 DictionaryEntry = 'Obras_FAX' end item Name = 'PERSONA_CONTACTO' DataType = datString Size = 255 DictionaryEntry = 'Obras_PERSONA_CONTACTO' end item Name = 'OBSERVACIONES' DataType = datMemo DictionaryEntry = 'Obras_OBSERVACIONES' end item Name = 'ID_CLIENTE' DataType = datInteger DictionaryEntry = 'Obras_ID_CLIENTE' end item Name = 'NOMBRE_CLIENTE' DataType = datString Size = 255 ServerAutoRefresh = True DictionaryEntry = 'Obras_NOMBRE_CLIENTE' end item Name = 'ID_SUBCONTRATA' DataType = datInteger DictionaryEntry = 'Obras_ID_SUBCONTRATA' end item Name = 'NOMBRE_SUBCONTRATA' DataType = datString Size = 255 DictionaryEntry = 'Obras_NOMBRE_SUBCONTRATA' end item Name = 'FECHA_ALTA' DataType = datDateTime DictionaryEntry = 'Obras_FECHA_ALTA' end item Name = 'FECHA_MODIFICACION' DataType = datDateTime DictionaryEntry = 'Obras_FECHA_MODIFICACION' end item Name = 'USUARIO' DataType = datString Size = 20 DictionaryEntry = 'Obras_USUARIO' end> end> JoinDataTables = <> UnionDataTables = <> Commands = < item Params = < item Name = 'ID' DataType = datAutoInc GeneratorName = 'GEN_OBRAS_ID' Value = '' end item Name = 'ID_EMPRESA' Value = '' end item Name = 'NOMBRE' Value = '' end item Name = 'CALLE' Value = '' end item Name = 'PROVINCIA' Value = '' end item Name = 'POBLACION' Value = '' end item Name = 'CODIGO_POSTAL' Value = '' end item Name = 'TELEFONO' Value = '' end item Name = 'MOVIL' Value = '' end item Name = 'FAX' Value = '' end item Name = 'PERSONA_CONTACTO' Value = '' end item Name = 'OBSERVACIONES' Value = '' end item Name = 'ID_SUBCONTRATA' Value = '' end item Name = 'ID_CLIENTE' Value = '' end item Name = 'USUARIO' Value = '' end> Statements = < item Connection = 'IBX' Default = True TargetTable = 'OBRAS' SQL = 'INSERT'#10' INTO OBRAS'#10' (ID, ID_EMPRESA, NOMBRE, CALLE, PROVINCI' + 'A, POBLACION, CODIGO_POSTAL,'#10' TELEFONO, MOVIL, FAX, PERSONA_' + 'CONTACTO, OBSERVACIONES, '#10' ID_CLIENTE, ID_SUBCONTRATA, FECHA' + '_ALTA,'#10' USUARIO)'#10' VALUES'#10' (:ID, :ID_EMPRESA, :NOMBRE, :C' + 'ALLE, :PROVINCIA, :POBLACION,'#10' :CODIGO_POSTAL, :TELEFONO, :M' + 'OVIL, :FAX, :PERSONA_CONTACTO, '#10' :OBSERVACIONES, :ID_CLIENTE' + ', :ID_SUBCONTRATA, CURRENT_DATE,'#10' :USUARIO)'#10 StatementType = stSQL ColumnMappings = <> end> Name = 'Insert_Obras' end item Params = < item Name = 'OLD_ID' Value = '' end> Statements = < item Connection = 'IBX' Default = True TargetTable = 'OBRAS' SQL = 'DELETE '#10' FROM'#10' OBRAS'#10' WHERE'#10' (ID = :OLD_ID)'#10 StatementType = stSQL ColumnMappings = <> end> Name = 'Delete_Obras' end item Params = < item Name = 'ID_SUBCONTRATA' Value = '' end item Name = 'ID_EMPRESA' Value = '' end item Name = 'NOMBRE' Value = '' end item Name = 'CALLE' Value = '' end item Name = 'PROVINCIA' Value = '' end item Name = 'POBLACION' Value = '' end item Name = 'CODIGO_POSTAL' Value = '' end item Name = 'TELEFONO' Value = '' end item Name = 'MOVIL' Value = '' end item Name = 'FAX' Value = '' end item Name = 'PERSONA_CONTACTO' Value = '' end item Name = 'OBSERVACIONES' Value = '' end item Name = 'ID_CLIENTE' Value = '' end item Name = 'FECHA_MODIFICACION' Value = '' end item Name = 'USUARIO' Value = '' end item Name = 'OLD_ID' Value = '' end> Statements = < item Connection = 'IBX' Default = True TargetTable = 'OBRAS' SQL = 'UPDATE OBRAS'#10' SET '#10' ID_EMPRESA = :ID_EMPRESA, '#10' NOMBRE = ' + ':NOMBRE, '#10' CALLE = :CALLE, '#10' PROVINCIA = :PROVINCIA, '#10' ' + 'POBLACION = :POBLACION, '#10' CODIGO_POSTAL = :CODIGO_POSTAL, '#10' ' + ' TELEFONO = :TELEFONO, '#10' MOVIL = :MOVIL, '#10' FAX = :FAX, '#10' ' + ' PERSONA_CONTACTO = :PERSONA_CONTACTO, '#10' OBSERVACIONES = :O' + 'BSERVACIONES, '#10' ID_CLIENTE = :ID_CLIENTE, '#10' ID_SUBCONTRATA' + ' = :ID_SUBCONTRATA,'#10' FECHA_MODIFICACION = :FECHA_MODIFICACION' + ','#10' USUARIO = :USUARIO'#10' WHERE'#10' (ID = :OLD_ID)'#10 StatementType = stSQL ColumnMappings = <> end> Name = 'Update_Obras' end> RelationShips = <> UpdateRules = <> Version = 0 Left = 48 Top = 24 end object Bin2DataStreamer: TDABin2DataStreamer Left = 48 Top = 80 end object bpObras: TDABusinessProcessor Schema = schObras InsertCommandName = 'Insert_Obras' DeleteCommandName = 'Delete_Obras' UpdateCommandName = 'Update_Obras' ReferencedDataset = 'Obras' ProcessorOptions = [poAutoGenerateRefreshDataset, poPrepareCommands] UpdateMode = updWhereKeyOnly RaiseExceptionAtError = True Left = 248 Top = 24 end end