Bom dia Pessoal. Existe alguma necessidade de alteração em fonte para compilacao em Unix ? Estou com a base no Cloud Totvs, tenho uma UPC na ord-prod que compila normalmente no progress local, mas quando vai compilar no Unix, para rodar no servidor RPW dá o erro abaixo. ** Unknown Field or Variable name - ?VOT. (201) x Grato. Reinaldo.
Reinaldo , provavelmente é uma variável de ambiente que esta sendo setada no windows e não esta sendo reconhecida no Unix.
Pessoal, Esta UPC usa variaveis para acesso a ODBC - grava uma tabela em um servidor MS-SQL e também a c-seg-usuario para pegar o usuário corrente. Existe outra forma de conseguir o usuário logado ? Abaixo, coloquei as variáveis da UPC. Att; Russo. DEF NEW GLOBAL SHARED VAR c-seg-usuario AS CHAR FORMAT "x(12)" NO-UNDO. DEF VAR ObjRecordSet AS COM-HANDLE NO-UNDO. DEF VAR ObjConnection AS COM-HANDLE NO-UNDO. DEF VAR ObjCommand AS COM-HANDLE NO-UNDO. DEF VAR ODBC-DSN AS CHARACTER NO-UNDO. DEF VAR ODBC-SERVER AS CHARACTER NO-UNDO. DEF VAR ODBC-USERID AS CHARACTER NO-UNDO. DEF VAR ODBC-PASSWD AS CHARACTER NO-UNDO. DEF VAR ODBC-QUERY AS CHARACTER NO-UNDO. DEF VAR ODBC-STATUS AS CHARACTER NO-UNDO. DEF VAR ODBC-RECCOUNT AS INTEGER NO-UNDO. DEF VAR ODBC-NULL AS CHARACTER NO-UNDO. DEF VAR ODBC-CURSOR AS INTEGER NO-UNDO. DEF VAR w-odbc-name AS CHAR. DEF VAR w-odbc-server AS CHAR.
pro usuario meu caro é simples userid('nomedobanco') mas esse comando só funciona se vc tiver ativo o TIMEOUT, porque o timeout registra o usuario logado nos bancos, vc pode usar userid('emsfnd') Agora em relação ao ODBC, tem que ver como acessa-los pelo unix.
Obrigado @bootstrapmaster. Temos o TIMEOUT ativo. Vou testar a solução para buscar o usuário. Para o ODBC já estou desenhando outra alternativa, pois ainda não consegui utilizar o mesmo no cloud. Hoje estou fazendo via a tecnologia "transfer txt". Gravo um txt lá, puxo, e atualizo minha base SQL local. Tem uma pessoa que roda de hora em hora e está atendendo. Estou querendo desenhar uma solução via webservice, pois é uma tecnologia que precisamos ganhar conhecimento, e quero aproveitar esta necessidade de comunicação entre o progress/cloud e o sql/local para um piloto.