Pular para o conteúdo principal

Postagem em destaque

BlackTDN :: Como Criar Relatórios de Cotações com Dados Agrupados Usando SQL

img: DALL·E 2024-08-09 07.00.00 - A high-quality image showcasing a detailed SQL query being written in a code editor, such as VS Code, on a dark theme background. ... ## Como Criar Relatórios de Cotações com Dados Agrupados Usando SQL Quando trabalhamos com sistemas ERP e precisamos gerar relatórios de cotações que apresentam dados de múltiplos fornecedores, é comum encontrarmos a necessidade de pivotar registros que, originalmente, são apresentados de forma vertical. Isso é especialmente útil quando o objetivo é comparar preços ou condições de diferentes fornecedores para um mesmo produto em uma única linha do relatório. Neste artigo, vamos explorar uma abordagem para transformar registros verticais em colunas, facilitando a impressão de relatórios que consolidam informações de vários fornecedores em uma única linha. Vamos utilizar SQL com técnicas de pivotagem, e ao final, mostraremos como estender essa técnica para um número variável de fornecedores. ### Estrutura do Relatór

byYou :: byYou appserver vs Protheus appserver

Você já teve a curiosidade de comparar a diferença entre os Binários do byYou com os binários do Protheus 10, eu tive, e abaixo o relatório.

Comparar o D:\totvs\p10\naldo\appserver com o D:\totvs\p11\naldo\bin\appserver

18/9/2010 15:20:58
Nome do ArquivoPastaResultado da comparaçãoData da EsquerdaData da DireitaExtensão
ace32.dllOs arquivos binários são idênticos21/10/2005 08:00:0021/10/2005 08:00:00dll
ads.iniOs arquivos texto são idênticos23/11/2005 15:13:00* 23/11/2005 16:13:36ini
adsloc32.dllOs arquivos binários são idênticos21/10/2005 08:00:0021/10/2005 08:00:00dll
adslocal.cfgOs arquivos texto são idênticos23/11/2005 15:16:00* 23/11/2005 16:16:26cfg
amqcmema.dllOs arquivos binários são idênticos* 3/2/2005 13:39:0018/6/2002 17:03:52dll
amqrmqia.dllOs arquivos binários são idênticos* 3/2/2005 13:39:0018/6/2002 17:03:54dll
amqxcs2.dllOs arquivos binários são idênticos* 3/2/2005 13:39:0018/6/2002 17:03:56dll
amqzsaic.dllOs arquivos binários são idênticos* 3/2/2005 13:39:0018/6/2002 17:03:56dll
ansi.chrOs arquivos binários são idênticos21/10/2005 08:00:0021/10/2005 08:00:00chr
appserver.exeApenas a direita: D:\totvs\p11\naldo\bin\appserver* 1/4/2010 19:55:24exe
appserver.iniApenas a direita: D:\totvs\p11\naldo\bin\appserver* 17/9/2010 23:43:02ini
appserverIsapi.dllApenas a direita: D:\totvs\p11\naldo\bin\appserver* 12/3/2010 11:06:40dll
apwin32.dllOs arquivos binários são diferentes11/1/2010 18:54:00* 1/4/2010 19:55:34dll
apwinnt.dllOs arquivos binários são diferentes11/1/2010 18:55:00* 1/4/2010 19:57:08dll
axcws32.dllOs arquivos binários são idênticos21/10/2005 08:00:0021/10/2005 08:00:00dll
btrieve.regOs arquivos texto são idênticos* 3/2/2005 13:41:0018/6/2002 16:37:02reg
btrv.regOs arquivos texto são idênticos* 3/2/2005 13:41:0018/6/2002 16:37:04reg
c50032.dllOs arquivos binários são idênticos* 3/2/2005 14:15:0030/8/2004 15:32:32dll
console.logApenas a direita: D:\totvs\p11\naldo\bin\appserver* 18/9/2010 15:17:05log
ctreecb.dllOs arquivos binários são idênticos21/2/2005 08:34:00* 21/2/2005 09:29:06dll
ctreestd.dllOs arquivos binários são idênticos* 30/1/2006 14:11:0024/1/2006 17:34:16dll
dbapi.dllApenas a direita: D:\totvs\p11\naldo\bin\appserver* 14/8/2009 17:49:10dll
dten600.dllOs arquivos binários são idênticos* 3/4/2007 15:59:0012/12/2006 15:50:34dll
extend.chrOs arquivos binários são idênticos21/10/2005 08:00:0021/10/2005 08:00:00chr
haspms32.dllOs arquivos binários são idênticos* 3/2/2005 13:54:0011/7/2002 15:15:56dll
iconv.dllApenas a esquerda: D:\totvs\p10\naldo\appserver* 3/5/2006 21:57:38dll
libeay32.dllApenas a esquerda: D:\totvs\p10\naldo\appserver* 25/4/2008 13:27:38dll
libexslt.dllApenas a esquerda: D:\totvs\p10\naldo\appserver* 2/4/2008 17:39:18dll
libssl32.dllApenas a esquerda: D:\totvs\p10\naldo\appserver* 1/10/2003 01:27:58dll
libxml2.dllApenas a esquerda: D:\totvs\p10\naldo\appserver* 2/4/2008 17:34:58dll
libxmlsec.dllApenas a esquerda: D:\totvs\p10\naldo\appserver* 3/4/2008 10:01:06dll
libxmlsec-mscrypto.dllApenas a esquerda: D:\totvs\p10\naldo\appserver* 21/7/2006 17:34:10dll
libxmlsec-openssl.dllApenas a esquerda: D:\totvs\p10\naldo\appserver* 3/4/2008 10:01:12dll
libxslt.dllApenas a esquerda: D:\totvs\p10\naldo\appserver* 2/4/2008 17:39:14dll
mpupd.tskApenas a direita: D:\totvs\p11\naldo\bin\appserver* 18/9/2010 14:45:01tsk
mqic32.dllOs arquivos binários são idênticos* 3/2/2005 13:39:0018/6/2002 17:03:58dll
msvssapi.dllOs arquivos binários são idênticos* 8/9/2008 14:29:003/10/2007 17:45:00dll
mtclient.dllOs arquivos binários são idênticos* 30/1/2006 14:11:0024/1/2006 17:34:16dll
nfe.zipApenas a esquerda: D:\totvs\p10\naldo\appserver* 28/4/2008 10:04:00zip
shsmp.dllOs arquivos binários são idênticos* 26/4/2006 09:04:0014/2/2006 20:14:42dll
ssleay32.dllApenas a esquerda: D:\totvs\p10\naldo\appserver* 25/4/2008 13:27:50dll
topapi32.dllApenas a esquerda: D:\totvs\p10\naldo\appserver* 3/2/2005 15:19:00dll
topapi40.dllOs arquivos binários são idênticos14/8/2009 16:56:00* 14/8/2009 17:48:56dll
topbs32.dllOs arquivos binários são idênticos* 3/2/2005 15:19:0021/1/2004 14:43:56dll
topcl32.dllOs arquivos binários são idênticos* 3/2/2005 15:19:0021/1/2004 14:43:56dll
totvsappserver.exeApenas a esquerda: D:\totvs\p10\naldo\appserver* 11/1/2010 18:03:00exe
totvsappserver.iniApenas a esquerda: D:\totvs\p10\naldo\appserver* 16/9/2010 20:30:48ini
totvsappserverisapi.dllApenas a esquerda: D:\totvs\p10\naldo\appserver* 12/12/2007 14:20:00dll
totvsdbapi.dllApenas a esquerda: D:\totvs\p10\naldo\appserver* 14/8/2009 16:56:00dll
w32mkde.exeOs arquivos binários são idênticos* 3/2/2005 13:41:0018/6/2002 16:37:04exe
w32mkrc.dllOs arquivos binários são idênticos* 3/2/2005 13:41:0018/6/2002 16:37:06dll
wbtrv32.dllOs arquivos binários são idênticos* 3/2/2005 13:41:0018/6/2002 16:37:06dll
wbtrvres.dllOs arquivos binários são idênticos* 3/2/2005 13:41:0018/6/2002 16:37:08dll
xmlsign.dllApenas a esquerda: D:\totvs\p10\naldo\appserver* 3/4/2008 19:59:28dll
zlib1.dllApenas a esquerda: D:\totvs\p10\naldo\appserver* 6/8/2005 16:15:16dll


Comparar o D:\totvs\p10\naldo\appclient com o D:\totvs\p11\naldo\bin\smartclient

18/9/2010 15:50:34
Nome do ArquivoPastaResultado da comparaçãoData da EsquerdaData da DireitaExtensão
1.BATApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:43:18BAT
2.BATApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:43:18BAT
3.BATApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:43:18BAT
4.BATApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:43:18BAT
4610.DATApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:43:18DAT
4610FONT.TXTApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:43:18TXT
4610MOD4.TXTApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:43:18TXT
AP5ECF.exeApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 5/1/2010 15:56:18exe
AP6TSC.exeApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 8/2/2006 11:59:20exe
AP6TSC.INIApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 8/2/2006 11:59:20INI
apapi.dllOs arquivos binários são diferentes22/10/2009 17:01:00* 26/3/2010 16:09:32dll
apconn.dllOs arquivos binários são diferentes17/12/2009 18:56:00* 26/3/2010 16:11:34dll
apconnxcontrol.ocxOs arquivos binários são diferentes22/10/2009 17:01:00* 26/3/2010 16:09:32ocx
apexcel80.xlaOs arquivos binários são idênticos* 16/12/2008 16:05:007/3/2008 15:31:26xla
appre.exeOs arquivos binários são diferentes22/10/2009 17:01:00* 26/3/2010 16:11:32exe
autocom.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 6/10/2009 18:06:30dll
autocom.txtApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 6/10/2009 18:06:30txt
AvgCliAc.exeApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 27/4/2004 13:10:38exe
AvgCrw32.exeApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 21/10/2003 10:40:00exe
AvgPack.exeApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 27/4/2004 13:10:38exe
AX6R32.DLLApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/1/2007 19:05:56DLL
Banco2efc.txtApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2003 19:28:02txt
Bancos.iniApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 8/5/2003 16:20:44ini
Bancos.txtApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2002 10:45:10txt
BASE.SYSApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:43:18SYS
bdsp.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 29/10/2006 20:33:40dll
BEMADP32.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2002 10:45:10dll
BemaDP32.iniApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 19/2/2003 18:50:40ini
BEMAFI32.chmApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/1/2007 19:05:56chm
bemafi32.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/1/2007 19:05:30dll
bemafi32.iniApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/1/2007 19:05:30ini
BemaFI32.libApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/1/2007 19:05:58lib
BEMAFI32.zipApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/1/2007 19:05:58zip
BemaIO.regApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 3/5/2004 13:55:20reg
BemaIO.sysApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 3/5/2004 13:55:20sys
BemaMFD.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 22/11/2006 17:57:06dll
BemaMFD.libApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 22/11/2006 17:57:06lib
BemaMFD2.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 22/11/2006 17:57:06dll
Bematech.jarApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/1/2007 19:05:58jar
borlndmm.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 8/2/2006 11:59:20dll
BPR-DRVR.SYSApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:43:18SYS
CANPA121.BINApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:45:58BIN
CANPOS_WIN_1_1_43.exeApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:45:58exe
chequeii.datApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 18/10/2004 14:28:52dat
CHRON16.DLLApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2002 10:45:12DLL
chron32.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2002 10:45:12dll
ciapi32d.dllOs arquivos binários são idênticos* 3/8/2005 10:38:0021/1/2004 09:13:54dll
CIF.INIApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2002 10:45:22INI
civapi32.dllOs arquivos binários são idênticos* 3/8/2005 10:38:0021/1/2004 09:13:54dll
CliSiTef32.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/2/2005 09:16:04dll
CliSiTef32I.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/2/2005 09:16:04dll
Code_REL_Hist.txtApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:46:02txt
codif32.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2002 10:45:34dll
ConfChq.zipApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 18/10/2004 14:40:00zip
CONVECF.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 10/10/2006 15:21:38dll
CONVECF.libApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 10/10/2006 15:21:38lib
CONVERSOR.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 10/10/2006 15:21:40dll
CONVERSOR.INIApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 10/10/2006 15:21:40INI
cp3240mt.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 8/2/2006 11:59:22dll
crpe32.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:19:58dll
crtslv.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:00dll
crwdnr.dllOs arquivos binários são idênticos* 3/8/2005 10:38:0021/1/2004 09:13:54dll
crxf_pdf.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:00dll
crxf_rtf.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:00dll
Crxlat32.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:00dll
ct7000v3.exeApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 18/9/2002 09:55:42exe
CW3230.DLLApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 8/2/2006 11:59:22DLL
DAO2535.TLBApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/1/2007 19:06:00TLB
DAO350.DLLApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/1/2007 19:06:00DLL
Daruma32.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 13/3/2007 17:07:54dll
DEFINCHQ.CFGApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 15/4/2004 14:57:42CFG
devstudio.cfgApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 18/9/2010 13:10:19cfg
devstudio.exeApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 26/3/2010 16:28:24exe
devstudio.iniApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 18/9/2010 14:35:17ini
dig_re.cmdApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 27/4/2004 13:10:38cmd
DLL1EF32.DLLApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2002 10:45:30DLL
Dll1efc4.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 29/10/2003 10:27:20dll
DLL2EFC3.DLLApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2003 19:27:42DLL
DLLG2.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 6/10/2003 15:15:26dll
Dp10.iniApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2002 10:45:10ini
DP1032.DLLApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2002 10:45:10DLL
DR1032.DLLApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2002 10:45:10DLL
DREGIS.INIApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2002 10:45:24INI
Driver Sigtron.zipApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:38:56zip
ECF32M.DLLApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2002 10:45:24DLL
Ecf3e32.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2002 10:45:28dll
ECF4000.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2002 10:45:22dll
Ecfcom32.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2002 10:45:14dll
EPSON6000.iniApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/8/2002 15:09:56ini
ExportModeller.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:00dll
eztw32.dllOs arquivos binários são idênticos* 3/8/2005 10:38:0011/3/2004 16:56:08dll
FRTMonit.exeApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 8/2/2006 11:59:22exe
fs2k.cfgApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2002 10:45:16cfg
FS345.cfgApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2002 10:45:18cfg
FS345_32.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/4/2004 18:44:52dll
Ftlib.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 30/3/2004 15:28:08dll
FTLibSetup20.exeApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 30/3/2004 15:31:02exe
general32.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2002 10:45:20dll
GERPDV.iniApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 2/3/2005 15:32:14ini
Ghdl32.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 31/7/2002 19:32:24dll
Histório de Versões.txtApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/1/2007 19:06:00txt
hlpcry.hlpOs arquivos binários são idênticos* 3/8/2005 10:38:0021/1/2004 09:13:54hlp
hlpcry1.hlpOs arquivos binários são idênticos* 3/8/2005 10:38:0021/1/2004 09:13:54hlp
hlpcry2.hlpOs arquivos binários são idênticos* 3/8/2005 10:38:0021/1/2004 09:13:54hlp
Ibm4610.iniApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/3/2003 14:48:14ini
imageload.dllOs arquivos binários são idênticos* 3/2/2005 12:58:0014/4/2004 17:03:56dll
Imp32.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2002 10:45:30dll
INPOUT32.DLLApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 14/1/2005 21:10:28DLL
itautec.iniApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 7/1/2005 17:59:20ini
KBDKMAP.datApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2002 10:45:22dat
lang.dbfOs arquivos binários são idênticos* 3/8/2005 10:38:0021/1/2004 09:13:54dbf
lapack.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 29/10/2006 20:33:42dll
Leiame.txtApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/1/2007 19:06:00txt
LEITCOMX.exeApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:41:14exe
LEITORES.INIApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:41:14INI
libserial.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 31/7/2002 18:36:04dll
LPR-DRVR.SYSApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:43:18SYS
maintec.exeApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 18/9/2002 09:55:44exe
MENU.BATApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:43:18BAT
mkl_support.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 29/10/2006 20:33:44dll
MOD4.BATApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:43:18BAT
MOD4.DATApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:43:20DAT
MOD4-OL.DATApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:43:20DAT
Monitor.exeApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 26/3/2010 16:28:24exe
MORE.COMApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:43:20COM
MOUSE.COMApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:43:20COM
MOUSE.INIApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:43:20INI
mp2032.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 3/5/2004 13:53:40dll
Mp20fi32.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 11/9/2002 09:53:26dll
mpexcel.dllOs arquivos binários são idênticos* 3/4/2009 14:19:003/4/2009 12:04:42dll
mpproject.dllOs arquivos binários são diferentes3/4/2009 14:19:00* 15/1/2010 11:53:02dll
mpvisio.vslOs arquivos binários são idênticos* 3/4/2009 14:19:003/4/2009 12:05:06vsl
mpword.dllOs arquivos binários são idênticos* 3/4/2009 14:19:003/4/2009 12:05:10dll
MsChart.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 27/5/2008 18:10:54dll
MSJET35.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/1/2007 19:06:00dll
mswin32ext.dllOs arquivos binários são diferentes22/10/2009 17:01:00* 26/3/2010 16:09:40dll
NFE.xlaApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 27/10/2009 15:36:52xla
nfe.xlsApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 4/11/2008 12:37:06xls
odbc32.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:00dll
odbccp32.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:00dll
odbcint.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:00dll
P05.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 4/9/2007 07:15:20dll
p2bxbse.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:00dll
p2ixbse.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:00dll
p2smcube.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:00dll
P2smon.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:02dll
p2sodbc.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:02dll
Pchar.hlpApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/1/2007 19:06:02hlp
PERTO32.DLLApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2002 10:45:26DLL
pertochekpar.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2002 10:45:26dll
pertochekser.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2002 10:45:26dll
pertopay.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 1/10/2002 09:05:28dll
possuite131a.exeApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 12/4/2001 17:23:36exe
PPDIOW32.DLLApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 8/2/2006 16:01:58DLL
PPGERW32.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 8/2/2006 16:02:00dll
PPINGW32.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 8/2/2006 16:02:00dll
PPSLBW32.DLLApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 8/2/2006 16:02:00DLL
PPVFNW32.DLLApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 8/2/2006 16:02:00DLL
PPVISA.BINApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2002 10:45:38BIN
Ppvisa.iniApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 15/4/2004 16:59:46ini
PPW32.DLLApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 8/2/2006 16:02:28DLL
qachart.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 29/9/2000 10:06:08dll
README.1STApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:43:201ST
Readme.2ndApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:43:202nd
README.BATApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:43:20BAT
README.TXTApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:46:02TXT
registra.batApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/1/2007 19:06:02bat
senhap.dllOs arquivos binários são idênticos* 11/9/2007 15:42:0021/5/2007 18:36:40dll
SERSWEDA.DLLApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 30/11/2007 12:21:52DLL
SETUP.EXEApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 27/4/2004 13:10:40EXE
SETUP.LSTApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 27/4/2004 13:10:40LST
shsmp.dllOs arquivos binários são idênticos* 26/4/2006 09:04:0014/2/2006 20:14:42dll
sigacrys.exeOs arquivos binários são idênticos* 3/8/2005 10:38:0021/1/2004 10:13:48exe
sigacti.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 5/4/2010 08:36:50dll
SIGAFRT_PAF.exeApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 26/3/2010 08:57:18exe
sigaloja.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 11/2/2010 18:20:10dll
sigaloja.txtApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 11/2/2010 18:20:10txt
SIGALOJA_PAF.exeApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 26/3/2010 08:54:48exe
singlesign.dllOs arquivos binários são idênticos* 3/4/2009 14:19:003/4/2009 12:04:48dll
sitpin32.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 27/5/2006 11:02:14dll
sitpin32chip.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 19/5/2003 20:19:24dll
smartclient.exeApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 13/4/2010 11:43:46exe
smartclient.iniApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 17/9/2010 22:01:32ini
snsn.exeApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2002 10:45:30exe
splogin.dllOs arquivos binários são idênticos* 11/9/2007 15:42:0021/5/2007 18:36:40dll
SWC.INIApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 10/10/2006 15:21:40INI
SWecf.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 30/11/2007 12:21:52dll
Swmfd.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 10/10/2006 15:21:40dll
Swmfd-connectc.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 4/9/2007 07:14:46dll
tec65_32.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 14/1/2005 21:10:28dll
totvsapi.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 6/10/2009 16:39:52dll
totvsapi.iniApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 6/10/2009 16:43:32ini
totvsapi.txtApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 6/10/2009 16:44:04txt
TotvsClient.exeApenas a esquerda: D:\totvs\p10\naldo\appclient* 16/4/2007 10:17:00exe
totvsclient_PAF.exeApenas a esquerda: D:\totvs\p10\naldo\appclient* 3/8/2009 13:59:00exe
totvsclient_RET.exeApenas a esquerda: D:\totvs\p10\naldo\appclient* 3/8/2009 13:07:00exe
totvsdevstudio.cfgApenas a esquerda: D:\totvs\p10\naldo\appclient* 18/9/2010 13:18:25cfg
TotvsDevStudio.exeApenas a esquerda: D:\totvs\p10\naldo\appclient* 22/10/2009 17:01:00exe
totvsdevstudio.iniApenas a esquerda: D:\totvs\p10\naldo\appclient* 18/9/2010 13:18:25ini
totvside.cfgApenas a esquerda: D:\totvs\p10\naldo\appclient* 25/8/2010 08:36:11cfg
totvside.iniApenas a esquerda: D:\totvs\p10\naldo\appclient* 25/8/2010 08:36:11ini
TotvsInteropAgent.exeApenas a esquerda: D:\totvs\p10\naldo\appclient* 6/8/2008 16:14:00exe
TotvsMonitor.exeApenas a esquerda: D:\totvs\p10\naldo\appclient* 22/10/2009 17:01:00exe
TotvsMonitor.iniApenas a esquerda: D:\totvs\p10\naldo\appclient* 2/9/2010 10:10:57ini
TotvsSmartClient.exeApenas a esquerda: D:\totvs\p10\naldo\appclient* 21/12/2009 18:33:00exe
totvssmartclient.iniApenas a esquerda: D:\totvs\p10\naldo\appclient* 17/9/2010 22:01:27ini
TotvsWizard.exeApenas a esquerda: D:\totvs\p10\naldo\appclient* 16/12/2008 16:32:00exe
u252000.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:02dll
u25dts.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:02dll
u2dapp.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:02dll
u2ddisk.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:02dll
u2dmapi.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:02dll
u2dnotes.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:02dll
u2dpost.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:02dll
u2dvim.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:02dll
u2fcr.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:02dll
u2fdif.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:02dll
u2fhtml.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:02dll
u2fodbc.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:04dll
u2fpdf.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:04dll
u2frdef.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:06dll
u2frec.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:06dll
u2frtf.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:06dll
u2fsepv.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:06dll
u2ftext.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:06dll
u2fwks.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:06dll
u2fwordw.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:06dll
u2fxls.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:06dll
u2fxml.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:08dll
u2l2000.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:08dll
u2lcom.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:08dll
u2ldts.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:08dll
u2lexch.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:08dll
u2lfinra.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:08dll
u2lsamp1.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 24/2/2006 18:20:08dll
uranoii.iniApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2002 10:45:30ini
UsbioR1.infApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/1/2007 19:06:02inf
UsbioR1.sysApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/1/2007 19:06:02sys
Util_REL_Hist.txtApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:46:02txt
UTILITY.BATApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/2/2006 18:43:20BAT
vcl35.bplApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 8/2/2006 11:59:22bpl
volidhsp.dllOs arquivos binários são idênticos* 3/8/2005 10:38:001/4/2003 00:00:00dll
vssver.sccApenas a esquerda: D:\totvs\p10\naldo\appclient* 26/6/2009 10:20:14scc
WINFIS32.DLLApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 9/12/2003 11:48:30DLL
WINNTSER.DLLApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/5/2002 10:45:26DLL
wiser.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 28/7/2006 14:30:52dll
wizard.exeApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 7/4/2010 14:26:30exe
Zecf32.dllApenas a direita: D:\totvs\p11\naldo\bin\smartclient* 8/2/2006 16:11:44dll


Existem muitos arquivos exatamente iguais, as diferenças principais estão em:

Diferença apenas no binário

apwin32.dll
apwinnt.dll

Diferença no nome e no binário:

de totvsappserver.exe para appserver.exe
de totvsappserverIsapi.dll para appserverIsapi.dll

Considerando que o server mudou de nome, seus arquivos de configuração e de log também mudaram. No Protheus 10 os arquivos de configuração e de log do server eram:

totvsappserver.ini e totvsconsole.log

Já no byYou esse mesmos arquivos são denomidados como:

appserver.ini e console.log

A api do dbAccess também mudou de nome. No Protheus 10 era: totvsdbapi.dll e no byYou passou as ser: dbapi.dll.

O client também teve alteração nos nomes de seus arquivos principais:


totvsclient.exe passou a ser smartclient.exe 
totvssmartclient.ini passou a ser smartclient.ini
totvsdevstudio.exe passou a ser devstudio.exe
totvsdevstudio.cfg passou a ser devstudio.cfg
totvsdevstudio.ini passou a ser devstudio.ini


Isso aguçou a minha curiosidade. Será que o byYou é o Protheus "transviado"?

Com base nessas informações fiz o seguinte: alterei, no server, os nomes dos seguintes arquivos:

appserver.exe para totvsappserver.exe
appserverIsapi.dll para totvsappserverIsapi.dll
dbapi.dll para totvsdbapi.dll 

alterei a chave rpoversion de rpoversion=110 para rpoversion=101 e copiei o rpo da versão 10 para a pasta apo do byYou.

e no client:

smartclient.exe para totvsclient.exe
smartclient.ini para totvssmartclient.ini
devstudio.exe para totvsdevstudio.exe
devstudio.cfg para totvsdevstudio.cfg
devstudio.ini para totvsdevstudio.ini

e eis que o byYou virou o Protheus 10 (minha suspeita foi confírmada). O inverso não é verdadeiro (pelo menos com o binário do Protheus 10 que tenho instalado). Mas acredito que os binários mais recentes do Protheus 10 poderão se transformar em byYou e vice-e-versa.

Obs.: Lembrando que, para que o byYou se transforme, de fato, no Protheus 10 faz-se necessário que os arquivos da pasta \system\ sejam os da versão 10.

Tirem suas próprias conclusões.

[]s
иαldσ dj

Comentários

  1. Quando leio seus post's, seja qual for...
    eu paro e penso. Esse cara é um gênio?

    E a cada post, eu confirmo essa minha tese.
    Parabéns pelas IDÉIAS, CURIOSIDADES e (PRINCIPALMENTE)
    pela
    (D I S P O N I B I L I D A D E)
    em compartilhar!

    Em nome de quem lê seu blog, mesmo sem conhece-los eu digo...

    OBRIGADO!

    ResponderExcluir
  2. Ana Carla,

    São comentários assim que enaltecem o meu ego e que me dão ânimo para continuar a publicar essas "maluquices" (rs).

    []s
    иαldσ dj

    ResponderExcluir
  3. Naldo...
    primeiro, obrigado por responder minha dúvida sobre RPC, Prepare Environment, etc.

    Cara... Este teu post merece um prêmio...

    Tem como mandar uma foto desta sua audacioso operação ?

    Parabéns por seu trabalho e obrigado por dividir suas informações.

    Marcelo

    ResponderExcluir
  4. olá...

    Isso vai exatamente de encontro com um teste que fiz há alguns dias, encontrei quase que "por engano" uma apostina de MVC em AdvPl no TDN e resolvi fazer alguns testes e as telas geradas pelos métodos da ViewDef são exatamente as telas da versão 11, com os mesmos recursos visuais, * indicando campos obrigatórios, etc, etc, etc.

    Más a idéia de "destravestir" o ByYou para o P10 foi realmente genial.

    ResponderExcluir
  5. Se começar a "destravestir" o Protheus/Microsiga/Siga vão chegar na primeira versão desse sistema legado.

    ResponderExcluir
  6. Naldo essa comparação do 11 para o 12 tb funciona?

    ResponderExcluir

Postar um comentário

Postagens mais visitadas