domingo, 25 de agosto de 2019

STORE PROCEDURE INTO TABLA

Hola estimados,

En esta ocasion veremos como insertar en una table ejecutando un store procedure.

Paso uno crea tu table con las mismas columas de tu store procedure,

claro que no lo vas a hacer create table xxxxx , porsupuesto  que no!!!!

simplemente en tu store procedure agregale el into algo asi.


SELECT TUSCAMPOS INTO
TEMP_LIQUIDACION from  View_Comprobante_Listar where IDCompania=@IDCompania       

Con eso ya tienes cargada la estructura de tu tabla.

Luego simplemente has esto y listo problema solucionado.

INSERT into TEMP_LIQUIDACION_IMPUESTOS
EXEC [VENTAS].[Pa_ComprobanteVentas_Listar] 1,'01/08/2019','25/08/2019',0,0,0,0,2,'','','','',1



Slds

viernes, 23 de agosto de 2019

FIJAR COLUMNA EN SUB GRIDVIEW

               <asp:GridView ID="gvDetalle2" runat="server"                                 
                                      ShowHeader="true"   style="table-layout:fixed;" Width="400px"
                        EnableModelValidation="True"   OnRowDataBound="gvDetalle2_RowDataBound" OnRowCreated = "gvDetalle2_RowCreated"
                        class="tblLista_CCS" AutoGenerateColumns="True">
                   
                    </asp:GridView>

miércoles, 24 de abril de 2019

SAP B1 HANA BUSCAR COLUMNAS EN TODOS LOS ESQUEMAS

Estimados,

En esta ocasión veremos como buscar en todas las columnas de todos los esquemas una columna en especifico.


SELECT * FROM M_CS_ALL_COLUMNS   WHERE COLUMN_NAME = 'U_ERROR'




Slds

lunes, 18 de marzo de 2019

SQL SERVER ERROR ningun archivo esta listo para ponerse al dia

Cuando tengamos este error al restaurar un backup realicemos lo siguiente.

1.- Restaurar el backup mas proximo con Estado de recuperacion (RESTORE WITH NORECOVERY), esto es muy importante para restaurar el backup.

2.- Sobre la base de datos restaurada restaurar el backu diferencial.


Listo me sirvio y funciono a mi , de seguro les servira.


Slds

jueves, 7 de febrero de 2019

Runtime Crystal report para Framework 4.0


Crystal report para Framework 4.0

Podran descargar aqui el Runtime para el FR 4.0

https://drive.google.com/file/d/1JkXN9UWpk5iegd49xv5q67z7-v3tFqba/view?usp=sharing

miércoles, 24 de octubre de 2018

Columna Acumulador - SQL Transact


SELECT         AsientoContableDetalle.IDAsientoContable,
 AsientoContable.FechaContabilizacion,
 AsientoContable.IDOrigen ,
 AsientoContableDetalle.CodigoCuentaContable ,
 AsientoContableDetalle.CuentaContable  , 
 AsientoContableDetalle.Glosa,
 AsientoContableDetalle.Debe ,
 AsientoContableDetalle.Haber ,
 AsientoContableDetalle.DebeMN ,
 AsientoContableDetalle.HaberMN ,
 AsientoContableDetalle.DebeME ,
 AsientoContableDetalle.HaberME ,
 isnull(Cp.id,0)IDComprobante ,
 pagina.Descripcion pagina ,
 Cp.NumeroDocumentoLegal  ,



  (     
  select   
     
  Sum(       
 
/* CASE ComprobanteB.EntradaInventario
when 1 then       
((UnidadB.Factor *B.Factor )* B.CantidadComprobanteDetalle)         
when 0 then       
 ((UnidadB.Factor *B.Factor )* (B.CantidadComprobanteDetalle)*-1 )       
end*/

(AsientoContableDetalleB.Debe -  AsientoContableDetalleB.Haber)

)   
     

FROM            CONTABILIDAD.AsientoContableDetalle AsientoContableDetalleB INNER JOIN
                         CONTABILIDAD.AsientoContable AsientoContableB ON AsientoContableDetalleB.IDAsientoContable =
AsientoContableB.ID
 left join MAESTROS.COMPROBANTE CpB on CpB.ID = AsientoContableB.IDOrigen 
 left join MAESTROS.MAE_TIPODOCUMENTO TDB on TDB.tipDoc_nCodigoTipoDocumento = CpB.tipDoc_nCodigoTipoDocumento
 left join Seguridad.view_pagina_listar paginaB on PaginaB.ID = TDB.IDPaginaAsociada
         
 left join Maestro.Estado EstadoB on EstadoB.ID =  AsientoContableB.IDEstado
   
  where AsientoContableDetalleB.CodigoCuentaContable = AsientoContableDetalle.CodigoCuentaContable 
             and AsientoContableDetalleB.ID <= AsientoContableDetalle.ID   
AND EstadoB.Anulado= 0
-- Order by AsientoContableB.FechaContabilizacion asc
     
    ) SaldoAculumado


 
FROM            CONTABILIDAD.AsientoContableDetalle AsientoContableDetalle INNER JOIN
                         CONTABILIDAD.AsientoContable ON AsientoContableDetalle.IDAsientoContable = CONTABILIDAD.AsientoContable.ID
 left join MAESTROS.COMPROBANTE Cp on Cp.ID = CONTABILIDAD.AsientoContable.IDOrigen 
 left join MAESTROS.MAE_TIPODOCUMENTO TD on TD.tipDoc_nCodigoTipoDocumento = Cp.tipDoc_nCodigoTipoDocumento
 left join Seguridad.view_pagina_listar pagina on Pagina.ID = TD.IDPaginaAsociada
 left join Maestro.Estado Estado on Estado.ID =  AsientoContable.IDEstado

 where
 AsientoContableDetalle.CodigoCuentaContable = @CodigoCuenta and
 Estado.Anulado= 0
  Order by CONTABILIDAD.AsientoContable.FechaContabilizacion asc

INCLUIR VALORES CONCATENADOS GRIDVIEW

             



 <asp:TemplateField HeaderText="NumeroDocumento">
       

        <HeaderStyle Font-Size="Smaller" /><ItemTemplate>
           
            <input id="btnVerDetalleCodigoAlterno"                 
                onclick='<%# @" fn_MostrarDocumentoOrigen(""" +  Eval("ID").ToString() + " | " + Eval("Pagina").ToString() + @""");"   %>'
               
                src="Images/Enviar.gif" style="width: 18px; height: 18px;" type="image" /><asp:TextBox ID="txtCodigoAlterno" runat="server" Enabled="false" onfocus="this.select();"
                Text='<%# Eval("NumeroDocumento")%>'
                ToolTip='<%# Eval("NumeroDocumento")%>'
                Width="60%">
                                                </asp:TextBox></ItemTemplate><ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="32%" /></asp:TemplateField>