Este documento não deve ser publicado para clientes;
O uso deste recurso tem como finalidade auxiliar no autoconhecimento dos participantes Totvs do Seguimento C&P;
Toda informação que seja julgada importante, deve ser incorporada ao documento seguindo o padrão criado.
Deck of Cards
id
Seguimento SQUAD TOP
Card
id
1
label
TOP
title
Solum (Totvs Obras e Projetos)
Deck of Cards
id
Totvs Obras e Projetos
Card
id
1
label
Projeto
Card
id
2
label
Cad. Gerais
Card
id
3
label
Orçamento
Card
id
4
label
Planejamento
Expandir
title
Campos Centro de Custo e Natureza Orçamentária Financeira obrigatórios no rateio.
Mensagem apresentada:
Problema:
Ao realizar o envio de um Pedido de Material para suprimentos/faturamento é que possua rateio por centro de custo e natureza orçamentária financeira ocorre o erro descrito acima.
Solução:
1ª Solução:
Verifique as parametrizações do tipo de movimento utilizado, pois as etapas devem estar configuradas corretamente.
Obs.: Abaixo como foi utilizado as configurações no tipo de movimento utilizado no teste em que ocorreu o erro.
Etapa 46 - Orçamento
Etapa 47 - Rateio C.Custo - Departamento
Etapa "Mov - Tab - Global" e "Item - Tab - Global" foram configuradas da seguinte forma:
2ª Solução:
Aviso
title
Aviso importante
Está solução somente se aplica aos tipos de movimentos que na Etapa - Fin - Faturamento 1/6 possua a flag "Faturar o Movimento" marcada.
Acesse o Totvs Gestão Financeira (Fluxos) | Ambiente | Parâmetros | Totvs Gestão Financeira | Contas a pagar ou Contas a receber | Recursos Adicionais;
No campo Rateio Centro de Custo/Natureza Orçamentária informe Usar Rateio para: "Ambos" e Obrigatoriedade: "Não Obrigatório".
3ª Solução:
Certifique-se que o produto utilizado na geração do Pedido de Material está com o campo "Natureza Orçamentária/Financeira" informado.
Acesse os insumos utilizados é verifique o produto associado (aba "Produtos de Suprimentos/Faturamento");
Selecione o produto e edite;
Na aba "Detalhes" | Classificação | o campo Natureza Orçamentária/Financeira deve estar preenchido.
Expandir
title
[Tipo Movimento: 1.1.04] - Item 0 - Produto xxxxxxxxxx do Movimento ?402?! - Série SC: Valor inválido para o Preço Unitário.
Mensagem apresentada:
Problema:
Ao gerar um movimento originado pelo pedido de material e apresentado o erro informando que o valor unitário e invalido.
Solução:
1º Solução :Acesse o cadastro de produto e procure pelo código do produto ou descrição informado na mensagem de erro "01.37.0004.0001 - RF PLUS M6 P0300 ZA"
Código: 01.37.0004.0001
Descrição: RF PLUS M6 P0300 ZA
Selecione o produto, na aba Preço | informe o Preço do produto.
2º Solução
Acesse os parâmetros do tipo de movimento, etapa Item - Preços.
Campo Edição de Preço: Mostra
Preço de Tabela: Nenhum
Buscar Preço Em: Preço Final (campo preenchido na 1º Solução)
Card
id
5
label
Controle
Expandir
title
Habilitar campo de "Valor Extra" na tela de "Gerar integração com suprimentos/faturamento"
Para habilitar a aba de "Valores Extras" na tela de Gerar integração com suprimentos/faturamento é necessário acessar o tipo de movimento desejado, no exemplo abaixo é o 1.1.04.
Acesse o Totvs Gestão Estoque compras e faturamento | Ambiente | Parâmetros | Gestão de estoque compras e faturamento | escolha a opção aonde o seu tipo de movimento se encontra, no caso do exemplo e Gestão de Compras.
Ao abrir o tipo de movimento, acesse a etapa Mov - Valores financeiros 1/4 e habilite os campos Valor Extra 1 e Valor Extra 2 (para habilitar a aba Valores extras, não é necessário habilitar os dois campo, somente um irá mostrar a aba).
Expandir
title
Erro ao acessar informações no BackOffice. Falha ao consultar Faturamento BackOffice: O registro de Codigo/identificador "XX || XX" da entidade "Moeda" não encontrado na tabela De-Para ou não Foi integrado!
Retorno do BackOffice: Parâmetro CODNATUREZAFINANCEIRADEFAULT não encontrado!.
Ao realizar a Liberação de Retenção ou Adiantamento contratual para o protheus gerando um Titulo Financeiro é apresentado o erro de:
Retorno do BackOffice:
Parâmetro CODNATUREZAFINANCEIRADEFAULT não encontrado!.
Ou
Image Added
Solução:
Acesse os parâmetros de integração no modulo de Integração | EAI 2.0 | Parâmetros de integração | Cadastre o parâmetro.
Image AddedAonde está informado o Valor igual a "999" é o código da natureza financeira cadastrada no RM.
Image Added
Caso a solução continue a gerar a mesma mensagem verifique a seção: Adiantamento e Retenções de Contratos - Liberar Adiantamento ou Retenção, da aba de Parâmetros F6
Caso o Titulo Financeiro não seja gerado no Protheus, acesse o tipo de movimento e certifique que na etapa 54 - Fin - Faturamento 1/6 a opção de Fatura o movimento e Fatura na inclusão devem estar marcadas.
Image Added
Expandir
title
Erro ao acessar informações no BackOffice. Falha ao consultar Faturamento BackOffice: O registro de Codigo/identificador "XX || XX" da entidade "Moeda" não encontrado na tabela De-Para ou não Foi integrado!
Aviso
Esse aviso somente é apresentado quando possui integração com BackOffice Protheus.
Erro foi apresentado pois o de-para não existia na base de dados RM e protheus.
Image Added
Para correção será necessário:
Possuir o Adapter de CURRENCY cadastrado
Aviso
Esse aviso somente é apresentado quando possui integração com BackOffice Protheus.
Erro foi apresentado pois o de-para não existia na base de dados RM e protheus.
Image Removed
Para correção será necessário:
Possuir o Adapter de CURRENCY cadastrado (MOEDA);
Acessar o modulo SIGAADV e pesquisar por Moedas e cotações; Em seguida cadastrar a moeda desejada ou alterar a moeda que foi apresentada o código na mensagem de aviso apresentada. Será criado o de-para da moeda e gerado mensagem de integração do CURRENCY;
Acesse o menu Gestão de Expedição | Ferramentas | Objetos Gerenciais
Informe as versões, selecione os arquivos e informar a categoria do objeto gerencial (Relatório).
Após a conclusão da solicitação, os artefatos serão disponibilizados nos repositórios de acordo com a versão e categoria informados, e estarão disponíveis para o cliente nos próximos patches a serem gerados.
Caso o relatório seja necessidade de algum cliente específico, além do passo 2.a, também é necessário solicitar ao P.O./S.M. a publicação do relatório:
Ao final da publicação é necessário conferir se o comentário abaixo foi adicionado no Jira:
*****Patch*****
Prezado cliente [Cliente], Estamos antecipando a correção do incidente referente ao ticket [ticket]. Disponível no https://suporte.totvs.com/portal/p/10098/home (Versão: 12.1.xx.xxx)
Obs: Você pode utilizar o Deploy Granular com este pacote. Acesse http://tdn.totvs.com/x/FRwmDg Você será comunicado na entrega da solução homologada por notificação em seu e-mail. Também pode acompanhar no Portal do cliente.
Equipe TOTVS
Card
id
9
label
Segurança
Card
id
10
label
Html
title
Habilitar Portal Html - Projetos
Abaixo seguem instruções para criar uma ambiente HTML do TOP.
Executar o restore, para o RM.Net, Corpore.Net e FrameHTML.
Realizar um Get full na pasta FramHTML no Visual Studio da versão correspondente. Adicionar na pasta FrameHTML o WebConfig de acordo com as infromações do config do Host.
Bloco de código
language
xml
firstline
1
title
Exemplo WebConfig
collapse
true
<?xml version="1.0" encoding="UTF-8"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=301879
-->
<configuration>
<appSettings>
<add key="JOBSERVER3CAMADAS" value="false" />
<add key="EnableCompression" value="false" />
<add key="RemoteLoad" value="false" />
<add key="SelfHosted" value="true" />
<add key="Host" value="BHN050102864" />
<add key="Port" value="1255" />
<!--URL de redirecionamento após o Login -->
<!-- <add key="AfterLoginRedirectURL" value="/web_src/app/Imb/PortalCliente"/>-->
<add key="AfterLoginRedirectURL" value="/RM/Prj-Projetos" />
<!--Indica qual alias deverá ser utilizado quando um serviço for executado.
O alias será utilizado quando não houver bases de dados configurados no alias.dat -->
<add key="ServiceAlias" value="CorporeRM" />
<!-- Indica que o portal resolverá o alias através do subdominio. Insira o valor da seguinte forma: [ALIAS].totvs.com.br
onde ALIAS é o subdomínio compatível com o alias cadastrado-->
<add key="SubDomainMask" value="" />
<!--
Caso seja publicado em um aplicativo com virtual path
igual à /rm não é necessário definir o RMRoutePrefix
pois os endpoint do webapi herdarão o virtual path.
-->
<add key="RMRoutePrefix" value="rm" />
<add key="owin:AutomaticAppStartup" value="false" />
<add key="RMProxyURL" value="http://10.31.3.158:8090" />
</appSettings>
<!--
For a description of web.config changes see http://go.microsoft.com/fwlink/?LinkId=235367.
The following attributes can be set on the <httpRuntime> tag.
<system.Web>
<httpRuntime targetFramework="4.5.2" />
</system.Web>
-->
<system.web>
<compilation targetFramework="4.5.2" debug="true" />
<httpRuntime targetFramework="4.5" />
<authentication mode="Forms">
<forms loginUrl="Login.aspx" />
</authentication>
</system.web>
<system.webServer>
<handlers>
<remove name="WebDAV" />
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<remove name="OPTIONSVerbHandler" />
<remove name="TRACEVerbHandler" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
<modules>
<remove name="WebDAVModule" />
</modules>
<staticContent>
<remove fileExtension=".json" />
<mimeMap fileExtension=".json" mimeType="application/json" />
<remove fileExtension=".woff" />
<mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
<remove fileExtension=".woff2" />
<mimeMap fileExtension=".woff2" mimeType="application/x-font-woff2" />
<remove fileExtension=".less" />
<mimeMap fileExtension=".less" mimeType="text/css" />
</staticContent>
<directoryBrowse enabled="true" />
</system.webServer>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
Configurar o IIS e colocar as credências para acesso a rede.
Dê permissão para o usuário do ISS denominado IIS_IUSRS:
Esta seção tem como objetivo esclarecer informações sobre os parâmetros que não podem ser informadas no Wiki Help.podem ser informadas no Wiki Help.
Expandir
title
Enviar retenção como desconto na liberação do período
Expandir
title
O parâmetro de "Enviar retenção como desconto na liberação do período" caso marcado o sistema irá enviar a retenção como desconto no campo "Desconto" do movimento do Nucleus.
Caso o cliente utilize a formula de contrato "A" e o parâmetro de "
Enviar retenção como desconto na liberação do período" esteja marcado, o sistema irá enviar a retenção 2x (esse problema não é bug e sim questão de parametrização do cliente).
Expandir
title
Adiantamento e Retenções de Contratos - Liberar Adiantamento ou Retenção
O parâmetro
de "Enviar retenção como desconto na liberação do período" caso marcado o sistema irá enviar a retenção como desconto no campo "Desconto" do movimento do Nucleus. Caso o cliente utilize a formula de contrato "A" e o parâmetro de "Enviar retenção como desconto na liberação do período" esteja marcado, o sistema irá enviar a retenção 2x (esse problema não é bug e sim questão de parametrização do cliente).
que define o envio de Retenção Contratual e Adiantamento para o Backoffice Protheus se irá gerar Titulo financeiro ou Pedido de compra/venda possui umas particularidades para geração.
Image Added
Pedido de Compra/Venda:
O tipo de movimento na etapa Orçamento, deve estar como "Não Edita".
Image Added
Titulo Financeiro a Pagar/Receber:
Tipo de movimento a ser gerado, deve possuir em sua parametrização a etapa Fin - Faturamento 1/6 a opção de "Fatura na Inclusão" deve estar marcada; Image Added
Cadastrar o Parâmetros Adapter | irá abrir a tela de parâmetros de integração, crie ou edite o parâmetro "CODNATUREZAFINANCEIRADEFAULT" e informar: Tipo: String Valor: código da natureza financeira cadastrada no sistema.
Image Added
Image Added
Expandir
title
Discriminar Valores de Retenção e Dedução
Na integração com o Protheus na versão 12.1.17 é necessário cadastrar os campos no dicionario de dados para que o Protheus receba os valores de retenção e dedução.
No Nucleus(Totvs Gestão de Estoque Compras e Faturamento) é necessário que o parâmetro do tipo de movimento esteja com a etapa Item - Valores financeiros 2/2 campo Dedução e retenção como "Usa Valor";
Parâmetro no Protheus "MV_PMSITMU" deve estar ativo;
Os campos rque devem existir na base de dados Protheus são:
Tabela "SC7 - Ped.Compra / Aut. entrega":
C7_RETENCA
Campo
Informações
Opções
Validações
C7_DEDUCAO
Campo
Informações
Opções
Validações
C7_FATDIRE
Campo
Informações
Opções
Validações
C7_QUJERET
Campo
Informações
Opções
Validações
C7_QUJEDED
Campo
Informações
Opções
Validações
Não foi necessário o cadastro..
C7_QUJEFAT
Campo
Informações
Opções
Validações
Image Added
Image Added
Image Added
Image Added
Tabela "SD1 - Itens das Nf de entrada":
D1_RETENCA
Campo
Informações
Opções
Validações
Image Added
Image Added
Image Added
A120RDFRM("WHEN")
Image Added
D1_DEDUCAO
Campo
Informações
Opções
Validações
Image Added
Image Added
Image Added
A120RDFRM("WHEN")
Image Added
D1_FATDIRE C7_QUJEFAT
Campo
Informações
Opções
Validações
Image RemovedImage Added
Image RemovedImage Added
Image Removed
Image Removed
Tabela "SD1 - Itens das Nf de entrada": D1_RETENCA
Campo
Informações
Opções
Validações
Image Removed
Image Removed
Image Removed
A120RDFRM("WHEN")
Image Removed
D1_DEDUCAO
Campo
Informações
Opções
Validações
Image Removed
Image Removed
Image Removed
A120RDFRM("WHEN")
Image Removed
D1_FATDIRE
Campo
Informações
Opções
Validações
Image Removed
Image Removed
Image Removed
A120RDFRM("WHEN")
Image Removed
Expandir
title
Discriminar quantidade e preço dos itens no movimento (Contrato de Insumos)
O parâmetro “Discrimina quantidade e preço dos itens no movimento (Contrato de Insumos)” está marcado. Dessa forma, o sistema passa a considerar a Fórmula ‘C – Valor com Reajuste’ para todas as liberações de períodos de contrato. No envio dos itens ao movimento, o sistema deve respeitar a informação fornecida no campo Produto da Liberação (Contrato de Insumos).
Para clientes Protheus o novo parâmetro não será exibido em tela e será considerado como marcado.
Discriminar quantidade e preço dos itens no movimento (Contrato de Insumos)
O parâmetro “Discrimina quantidade e preço dos itens no movimento (Contrato de Insumos)” está marcado. Dessa forma, o sistema passa a considerar a Fórmula ‘C – Valor com Reajuste’ para todas as liberações de períodos de contrato. No envio dos itens ao movimento, o sistema deve respeitar a informação fornecida no campo Produto da Liberação (Contrato de Insumos).
Para clientes Protheus o novo parâmetro não será exibido em tela e será considerado como marcado.
Código inválido. Grau superior XXX não cadastrado.
O problema é que o carácter de hífen ( - ) está utilizando no cadastro do código do centro de custo e na lib não permite hífen como separador de código.
Caracteres utilizados como separador de nível e não permitidos: " .,-:/ () "
Expandir
title
Informações válidas devem ser especificadas para analisar a cadeia de caracteres.
O problema é que registros da tabela FCFO na base de dados estavam com o campo PESSOAFISOUJUR com valor "EM BRANCO ou NULO".
Solução, foi dar update no campo passando para J ou F (Jurídico ou Físico).
Expandir
title
Como verificar a data do fonte do Protheus
Segue uma dica sobre como conferir a Data de um Fonte Protheus de maneira rápida, sem acesso ao DevStudio ou TDS.
Acessar o cadastro de lançamento padrão na aba entidades:
Digitar o seguinte comando:
alert(getapoinfo("gpexini.prx")[4])
Obs:No lugar de "gpexini.prx" informar o nome da função que deseja consultar, após dar enter no campo que aparecerá a data da função.
Ao dar TAB no campo a Data do Fonte é exibida
Expandir
title
Falha Erro ao salvar registro! Campo "Filial de Integração"obrigatório.
Problema:
Ao integrar Cliente Fornecedor ocorre o erro "Erro ao salvar registro! Campo "Filial de Integração"obrigatório. ".
Solução:
Compartilhamento da entidade no RM não é compatível com o compartilhamento no Protheus.
Ajustar:
Expandir
title
Facilitar Detecção de Erros
Problema:
Bug de travamento ou erro não registrado no console.log ou no appserver em modo console.
Solução:
Incluir a tag FWLOGMSG_DEBUG=1 no arquivo .ini do appserver, na seção do ambiente em uso.
Expandir
title
Protheus EAIService:receiveMessage : Mensagem ITEM nao configurada ou configurada incorretamente para processamento pelo EAI
Mensagem apresentada:
Bloco de código
language
xml
title
Erro apresentado ao validar o XML no SoapUi
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:f="http://www.w3.org/2001/12/soap-faults">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>Sender</faultcode>
<faultstring>Protheus EAIService:receiveMessage : Mensagem ITEM nao configurada ou configurada incorretamente para processamento pelo EAI</faultstring>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Problema:
O erro e apresentado ao gerar a execução do XML de origem capturado no RM em "gerenciamento de mensagens". No SoapUi e executado o XML e alterado o UUID, após o erro e apresentado, pois no protheus o sistema não está parametrizado no "Adapter E.a.i" para receber a mensagem.
Solução:
Acesse o configurador do Protheus.
Programa inicial: SIGACFG;
Ambiente: 99;
Ambiente | Schedule | Adapter E.a.i | Selecione a mensagem. Ex: "UNITOFMEASURE" | Campo "Recebe" deve está como "SIM";
Expandir
title
Travamento - Integração ou Tela
Problema:
Travamento em processos ao realizar integração de movimentações do RM ao Protheus, ou até mesmo ao logar na Fila de Mensagens Schedule Schedule no SIGACFG.
Solução:
1 - Incluir a tag SPECIALKEY com um valor que não repita com outros usuários.
Expandir
title
Cadastro de Fornecedor - Invalid Typecast in File FWInitCpo(a,b,c),xRet:=(MA020PcCgc()),FWCloseCpo(a,b,c,.T.),xRet
invalid typecast in file d:\bamboo-agent-5.7.2\xml-data\build-dir\tp11-buildv2appsrv-tec11win32rpo32\advtec9_tt11\advpl\instrvar.inl at line 821 on {|a,b,c| FWInitCpo(a,b,c),xRet:=(MA020PcCgc()),FWCloseCpo(a,b,c,.T.),xRet }(PROTHEUSFUNCTIONMVC.PRX) 05/10/2017 18:39:41
[TOTVS build: 7.00.131227A-20170830 NG] Called from {|a,b,c| FWInitCpo(a,b,c),xRet:=(MA020PcCgc()),FWCloseCpo(a,b,c,.T.),xRet }(PROTHEUSFUNCTIONMVC.PRX) 05/10/2017 18:39:41
Problema:
Ao clicar em incluir apresenta o erro acima e fecha o smartclient.
Solução:
Acessar o smartclient no "Programa Inicial:" APSDU | Arquivo | Abrir | Selecione a opção no campo Driver referente ao tipo da sua tabela | OK | selecionar a tabela SX3 (normalmente ctree) | Vá em utilitários "Filtrar" ou "Ctrl + F" e pesquise pela tabela SA2 e campo A2_CGC. Alterar o valor da coluna X3_PICTVAR para PICPES(M→A2_TIPO)
Expandir
title
Gif mostrando como fazer a alteração
Expandir
title
Ctree Index Create - Clear Filter - Ctree Error 22 - IO Error: 2 - File number out of range File: c:\ambiente\eai20\versao_rm\12.1.21\protheus\protheus_data\semaforo\fwschd_p12.lck on FWTBLCREATE(FWTABLEDDL.PRX)
c:\ambiente\eai20\versao_rm\12.1.21\protheus\protheus_data\semaforo\fwschd_p12.lck: Ctree Index Create - Clear Filter - Ctree Error 22 - IO Error: 2 - File number out of range File: c:\ambiente\eai20\versao_rm\12.1.21\protheus\protheus_data\semaforo\fwschd_p12.lck on FWTBLCREATE(FWTABLEDDL.PRX) 17/01/2019 17:42:38 line : 1413
Problema:
Ao tentar logar no smartclient e apresentado o erro, isso ocorre porque a pasta semáforo não existe ou falta de permissão no windows.
Solução:
Subir o server do Protheus como Administrador conforme imagem abaixo:
Ao tentar acessar o smartclient e apresentado erro de falha de conexão.
Solução:
Acessar o arquivo appserver.ini e alterar o valor atribuido ao "DbDatabase" para DbDatabase=MSSQL;
Expandir
title
Resposta do Servidor: {"errorCode":500,"errorMessage":"variable is not an object "}
Mensagem apresentada:
Resposta do Servidor: {"errorCode":500,"errorMessage":"variable is not an object "}
Problema:
Quando a execução dos testes automatizados começar a ocorrer este problema, será necessário a atualização do ambiente do protheus (Appserver e Smartclient).
Lembre-se que o ambiente 12.1.20 é "x32" os demais ambientes são "x64".
Ao tentar realizar um processo no RM (Ex.: Gerar Integração com suprimentos/faturamento) a execução do processo fica em andamento por vários minutos, ao verificar o appserver nota-se a mensagem de WEBSERVICE - Using ABENDLOCK Configuration referente a documentação: Mensagem WEBSERVICE - Using ABENDLOCK configuration, porém após 100 segundos, o processo ainda não e executado mesmo fechando e abrindo novamente o appserver e dbaccess.
Solução:
Acessar o arquivo appserver.ini e informar a tag SPECIALKEY=nome de usuário;
variable does not exist ARET on MATI110(MATI110.PRX) 06/06/2018 18:30:27 line : 860
[TOTVS build: 7.00.131227A-20170830 NG]
Called from MATI110 ( MATI110.PRX) 06/06/2018 18:30:27 line : 860|
Called from INTEGDEF (MATA110.PRX) 30/08/2017 11:10:56 line : 7723|
Called from FWUMESSAGE(PROTHEUSFUNCTIONMVC.PRX) 05/10/2017 18:39:41 line : 5626|
Called from FWEXECEAI(FWEAIUTIL.PRW) 05/10/2017 18:39:40 line : 533|
Called from FWEAI:SAVE(FWEAI.PRW) 05/10/2017 18:39:40 line : 1261|
Called from EAISERVICE:RECEIVEMESSAGE(EAISERVICE.PRW) 05/10/2017 18:39:40 line : 135|
Called from WSEXECUTE(XMLWSVCS.PRW) 05/10/2017 18:39:40 line : 2001|
Called from __WSCONNECT(XMLWSVCS.PRW) 05/10/2017 18:39:40 line : 1104|
Called from STATICCALL(XMLWSVCS.PRW) 05/10/2017 18:39:40 line : 1104|]
Problema:
No cadastro de Adapter cadastramos a REQUEST para solicitação de armazém e de compra. Quando somente uma está cadastrada e apresentado o erro, no caso tinha somente a de solicitação de compra, apresentou o erro descrito acima.
Solução:
Realize o cadastro de todos os adpters de Request.
Acessar smartclient - ADS Error - Could not load ACE32.dll. on CHECKSMOFILE(APLIB100.PRW)
Mensagem apresentada:
Problema:
Ao tentar acessar o smartclient e apresentado erro, pois não foi possivel carregar a dll ACE32.dll
Solução:
Dentro da pasta do appserver existe uma pasta chamada "ace_8.00" copie todos os arquivos dentro desta pasta e cole dentro do diretorio raiz do appserver.
Expandir
title
Session [P12_Congelada] not found in appserver.ini. Verify the "Environment in the Server" in file C:\advtec9\lib\config.cpp at line 78
Mensagem apresentada:
Session [P12_Congelada] not found in appserver.ini. Verify the "Environment in the Server" in file C:\advtec9\lib\config.cpp at line 78
Problema:
Ao tentar acessar o smartclient é apresentado o erro descrito acima impedindo de acessar o ambiente Protheus.
Solução:
O erro ocorre, pois o arquivo do appserver.ini foi corrompido.
Para solucionar o problema, copie todo conteúdo do appserver.ini para o bloco de notas, salve o arquivo novamente com a mesma descrição e extensão (Appserver.ini);
Reinicie o serviço do appserver.ini é acesse o smartclient.
Expandir
title
Open index error: c:\ambiente\eai10\versao_rm\12.1.19\protheus\protheus_data\system\sigamat.ind
Open index error: c:\ambiente\eai10\versao_rm\12.1.19\protheus\protheus_data\system\sigamat.ind
on NEWSM0(APLIB100.PRW) 10/05/2018 12:15:48 line : 846
Problema:
Ao tentar acessar o smartclient é apresentado o erro acima, pois ao tentar abrir o arquivo sigamat.ind ele possui informações de um outro diretório diferente do informado.
Esse erro foi apresentado pois foi realizado a copia de um outro ambiente Protheus e renomeado somente algumas pastas, desta forma o arquivo sigamat.ind contém informações do antigo diretório.
Solução:
Acesse o ambiente Protheus, dentro da pasta protheus_data/system/ ache o arquivo sigamat.ind;
Exclua o arquivo sigamat.ind;
Reinicie o appserver e dbaccess;
E tente acessar novamente o smartclient.
OBS.: caso ocorra erro com o arquivo sigamat.emp ou o ind execute o appserver, dbaccess e smartclient com administrador para que o arquivo seja criado e não ocorra erro de sigamat.emp.
Ao tentar incluir uma fase de projeto é apresentado erro no Appserver.exe em seguida a conexão e encerrada.
Solução:
Deve atualizar o diretório bin\appserver para um dicionário mais recente.
O erro em si aconteceu, pois, o dicionário do appserver estava desatualizado.
Expandir
title
invalid field name in Alias
Mensagem apresentada:
THREAD ERROR ([6464], jonatas.faria, BHD50100157) 28/06/2018 08:59:36 invalid field name in Alias SA2->A2_EC05DB on REGTOMEMORY(MATXATU.PRX) 26/04/2018 15:04:01 line : 3533
Problema:
Ao abrir a tela de fornecedor é apresentado o erro acima, isso ocorre por que não existe a coluna A2_EC05DB especificada no erro na tabela SA2 informada.
Solução:
Acesse o SIGACFG;
Banco de dados | Dicionário | Banco de dados;
Procure pela Tabela informada no erro, no caso da mensagem acima foi a tabela SA2;
Verifique o campo A2_EC05DBna tabela SA2 em seguida verifique o tipo e o tamanho do campo para fazer a inserção na base de dados;
Execute o comando SQL na base de dados Protheus para criar o campo: ALTER TABLE SA2T10 ADD A2_EC06DB VARCHAR(6) NULL;
Reinicie o appserver, dbaccess e smartclient.
Expandir
title
Não foi possível encontrar a Coligada 1 no De-Para.
Ao tentar cadastrar uma condição de pagamento e apresentado o erro de "Não foi possível encontrar a Coligada 1 no De-Para." isso ocorre porque o De-para de GCOLIGADA está errado.
Solução:
O de-para de GCOLIGADA deve estar desta forma:
Expandir
title
Cannot insert duplicate key row in object 'dbo.XX4T10' with unique index 'XX4T10_UNQ'. The duplicate key value is ( ,MATA020,CUSTOMERVENDOR,,0)
Mensagem apresentada:
THREAD ERROR ([7852], jonatas.faria, BHD50100157) 25/04/2018 08:40:18 XX4T10: DB error (Update): -29 File: XX4T10 - Error : 2601 (23000) (RC=-1) - [Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert duplicate key row in object 'dbo.XX4T10' with unique index 'XX4T10_UNQ'. The duplicate key value is ( ,MATA020,CUSTOMERVENDOR,,0). ( From tISAMFile::Update ) Thread ID [3636] User [Administrador] IO [8972] Tables [17] MaxTables [17] Comment [MATA020 - TCPIP - ThreadID(7852)] SP [ ] Traced [No] SQLReplay [No] InTran [No] DBEnv [MSSQL/P12_CONGELADA] DBThread [(SPID 51)] Started [25/04/2018 08:39:59] IP [127.0.0.1:1313] IDLE [ ] InTransact [ ] Memory [503008] Running [ROP_UPDATE] RCV [79987] SND [708925] TCBuild [20171117-20180215] UPDATE dbo.XX4T10 SET XX4_ROTINA = ? WHERE R_E_C_N_O_ = ? -- Binded Parameters List -- #1 [C] [MATA020 ] #2 [N] [37.000000] on MSUNLOCK(APLIB060.PRW) 20/04/2018 11:00:30 line : 851
Ao abrir a tela de fornecedor é apresentado o erro acima, isso ocorre por que existe mais de um Adapter cadastrado para aquela rotina.
Solução:
Deve acessar o SIGACFG | Ambiente | Schedule | Adapter E.a.i | Apagar o Adapter "MATA020", pois o Adapter correto para ser utilizado na integração do EAI 2.0 e o MATA020M.
Expandir
title
THREAD ERROR DBSetOrder - Index not found: EVENTVIEWER Order Number: 1 on FWTABLEDDL:OPENTABLE(FWTABLEDDL.PRX)
Mensagem apresentada:
THREAD ERROR DBSetOrder - Index not found: EVENTVIEWER Order Number: 1 on FWTABLEDDL:OPENTABLE(FWTABLEDDL.PRX)
Problema:
Ao realizar algum cadastro é apresentado a mensagem de erro descrita acima.
Solução:
Renomeie os arquivos SXI.dbf /dtc /cdx, _schdtsk.dbf/dtc/cdx, *.cdx e *.fpt. localizado no diretório Protheus_Data/ System.
Exemplo: sxi_backup.cdx
Obs.: Caso não exista o arquivo mencionado acima, faça o próximo passo.
Renomeie o diretório semaforo, o mesmo encontra-se dentro da pasta Protheus_Data.
Exemplo: semaforo_backup
Reiniciar o serviço do Protheus e acessar o sistema, (ao acessar novamente o sistema o sistema recria estes arquivos que foram renomeados, e isso faz com que o erro seja solucionado pois provavelmente os arquivos que foram renomeados ficaram corrompidos)
Testar novamente a rotina e verificar se ficou ok.
Ao tentar logar no Smartclient e apresentado erro de re-build.
Solução:
Pare os serviços do Dbaccess e Appserver;
Execute como ADM o Dbaccess e Appserver;
Execute o smartclient como adm e faça o login para que o re-build seja feito;
Expandir
title
Aplicativo integrado não encontrado na base de dados para o Produto 'PROTHEUS' e SourceApplication 'P1218'.
Mensagem apresentada:
Aplicativo integrado não encontrado na base de dados para o Produto 'PROTHEUS' e SourceApplication 'P1218'.
Problema:
Ao realizar algum cadastro ou ação no protheus que necessite fazer a chamada da integração com o RM é apresentada a mensagem de erro acima.
Solução:
Acesse o modulo de Integração | EAI 2.0 | Aplicativos | Edite o aplicativo com o código do produto igual a "PROTHEUS" e informe o código especificado na mensagem no campo "Código Do SourceApplication", no caso o nosso é "P1218"
Reinicie o Appserver em seguida realize o cadastro desejado...
Expandir
title
Erro no parâmetro CODCLASSIFICPAIS
Mensagem apresentada:
Problema:
Ao tentar realizar uma rotina que necessita deste cadastro e apresentado erro referente ao parâmetro CODCLASSIFICPAIS do RM.
Solução:
Acesse o Totvs Gestão Fiscal | Globais | Mais | Países e certifique que possui o cadastro do País;
Acesse o Totvs Gestão Fiscal | Globais | Mais | Endereço | Classificação de País | e cadastre o código = 1 e Descrição = Brasil;
No cadastro de Países | Anexo | Codificação de País | Informe o código 1 cadastrado anteriormente e também o valor "105" referente ao País;
Acesse o Modulo de Integração | EAI 2.0 | Parâmetros de | encontre o parâmetro "CODCLASSIFICPAIS" e informe no campo "Valor do parâmetro" o valor "1" referente ao cadastro da "Classificação de Pais".
Card
id
3
label
Agilis
title
Totvs Gestão de Relacionamento com o Cliente
Deck of Cards
id
2
Card
id
1
label
Meus Atendimentos
Expandir
title
Atendimento [1-1-99]: Atendente não é chefe do responsável ou o responsável pelo atendimento
Problema:
Ao tentar realizar um Repassar atendimento, Repassar de volta ou Avanço de Etapa é apresentado o erro acima.
O erro ocorre por duas situações:
1ª: Você está tentando repassar ou avançar a etapa de um atendimento que não é do usuário logado.
Por exemplo: Usuário logado é o "mestre" e você está tentando repassar ou avançar um atendimento que é de responsabilidade do usuário "jonatas.faria" desta forma será apresentado a mensagem de erro.
2ª: Você não é chefe do usuário responsável pelo atendimento.
Solução:
1ª Solução:
Acesse o Totvs Gestão do Relacionamento com o Cliente com o usuário do responsável do atendimento desejado.
2ª Solução:
Vincule o usuário que está responsável pelo atendimento a uma hierarquia que o chefe seja o usuário 'mestre' por exemplo.
Para isso acesse Atendente | Atendente | Atendentes | Edite o atendente responsável pelo atendimento | no campo Hierarquia, você deve informar uma hierarquia aonde o chefe seja o usuário desejado no meu caso é o usuário logado 'mestre'.
Expandir
title
Veja o exemplo aqui
3ª Solução:
Crie uma hierarquia para definir que o usuário mestre seja o chefe dos demais usuários.
Para isso acesse Atendente | Atendente | Hierarquias | crie uma nova hierarquia;
Anexos | Atendentes | Adicione todos os atendentes que você deseja que o usuário mestre seja o chefe.
Card
id
2
label
Workflow
Card
id
3
label
Atendimento
Card
id
4
label
Atendente
Card
id
5
label
Produto
Card
id
6
label
Cliente/Representante
Card
id
7
label
Marketing
Card
id
8
label
Serviços
Card
id
9
label
Configurações
Card
id
4
label
FLUIG
title
Integração TOP x FLUIG
Card
id
5
label
Automação
title
Erros apresentados na automação e como soluciona-los
Este card tem como finalidade auxiliar a equipe nos erros apresentados na automação de teste, desta forma agilizando na criação das automações e execuções manuais dos testes.
Ao tentar executar o XML desejado e apresentado erro de não autorizado (Unauthorized).
Solução:
1ª Solução:
Caso esteja utilizando o Soap UI, certifique-se que na parte inferior da estrutura XML informada, esteja as informações da autenticação.
São elas:
Usuário: mestre
Senha: totvs
Marcar a opção "athenticate pre-emptively"
2ª Solução: Acesse o Test Flow 2.0 e verifique se a atividade de web service está com a autorização do usuário mestre.
Para verificar acesse a atividade web service em Cadastros | Atividades | Serviços | Web service, na aba propriedades o usuário e senha devem estar preenchidos.
3ª Solução:
Executar o RM.Host.exe como administrador. Para isso clique no RM.Host.exe | Botão direito do mouse | Executar como Administrador.
Após executar o host como administrador tente realizar novamente a execução ou "Recuperar informações" (no Test Flow 2.0);
4ª Solução:
Verificar se o arquivo RM.Host.exe.config possui informada a tag <DefaultDB>, contendo o nome do Alias a ser utilizado.
Expandir
title
System.Runtime.Serialization.SerializationException: Error in line 2 position 2. Expecting element 'PrjContratoAssociarItemParams' from namespace 'http://www.totvs.com.br/RM/'.. Encountered 'Element' with name 'PrjContratoLiberacaoPdoFaturamentoParamsProc', namespace 'http://www.totvs.com.br/RM/'.
Mensagem de erro:
Problema:
Ao executar o agendamento ou projeto de teste acontece um erro na atividade de web service, isso ocorre porque na atividade está utilizando um outro DataserverName.
Solução:
Acesse a atividade de web service e informe o DataServerName correto.
No caso descrito acima o DataServerName correto seria o "PrjContratoLiberacaoPdoFaturamentoParamsProc"
Expandir
title
500: Internal Server Error - There is an error in xml document (0,0)..
Mensagem de erro:
Problema:
Ao tentar "Recuperar Informações" no cadastro de atividades web services e apresentado a mensagem de erro 500: Internal Server Error - There is an error in xml document (0,0)...
Solução:
1ª Solução:
Desativar o Firewall do Windows. Para desativar acesse o menu "Iniciar" e digite Firewall do Windows | Ativar ou Desativar o Firewall do Windows | Desative todas as opções. Após desativar o firewall, acesse o Test Flow | Cadastros | Atividades | Serviços | Web Services | Edite o web service | Limpe o Cache através do comando Ctrl + F5 | Tente recuperar as informações novamente.
Obs.: Certifique-se que o Agent esteja iniciado, o arquivo rm.host.exe.config esteja com a tag do DefaltDB e HTTPPORT, depois inicie o rm.host e teste a conexão no link "Servidor:Porta/wsPageIndex".
2ª Solução:
Executar o RM.Host.exe como administrador. Para isso clique no RM.Host.exe | Botão direito do mouse | Executar como Administrador.
3ª Solução:
No cadastro da atividade web service, o campo Uri (WSDL) utilize o nome do servidor da sua máquina ou o IP;
Na execução do PROJETO DE TESTE é apresentado o erro descrito acima. Desta forma é necessário que execute o rm.host como administrador.
Clique com o botão direito do mouse, Propriedades | Compatibilidade;
Marque as opções "Executar este programa em modo de compatibilidade" igual a Windows 7 e Nivel de Privilégio igual à "Executar este programa como administrador";
OBS.: Caso seja exibido mensagem solicitando confirmação da execução em modo adm siga o seguinte link para desativar o UAC: Desativar UAC Windows 10
Aviso
title
Aviso importante
O Controle de Conta de Usuário (User Account Control), ou UAC, foi lançado junto do Windows Vista e Windows Server 2008 com o objetivo de proteger o SO da Microsoft de atividades e programas potencialmente danosos. Ao desativar o UAC você aceita que os programas de terceiros, façam a instalação sem a permissão do user ADM.
É recomendado que após a execução dos testes, retorne as configurações padrões do UAC.
Expandir
title
Resposta do Servidor: {"errorCode":500,"errorMessage":"variable is not an object "}
Mensagem apresentada:
Resposta do Servidor: {"errorCode":500,"errorMessage":"variable is not an object "}
Problema:
Quando a execução dos testes automatizados começar a ocorrer este problema, será necessário a atualização do ambiente do protheus (Appserver e Smartclient).
Lembre-se que o ambiente 12.1.20 é "x32" os demais ambientes são "x64".
Esta página não está funcionando. Se o problema continuar, entre em contato com o proprietário do site. HTTP ERROR 400
Problema:
Ao tentar executar um projeto de teste com web service e na execução do projeto acessar a página do DataServer ou DataProcess é apresentado o erro de Página não está funcionando. Posteriormente o projeto de teste não é executado com sucesso.
Solução:
Apague o arquivo Alias.dat;
No arquivo RM.Host.exe.config configure o DefaultDB e set o HTTPPORT uma porta diferente de 8051;
Inicie o host e na atividade web service clique no botão "Recuperar Informações" abra o método utilizado para execução do web service. Exemplo: ExecuteWithXmlParams;
Copie o conteudo do campo "Soap Endpoint" e cole no xml original utilizado para execução do web service.
Certifique-se também que o campo do Uri (WSDL) está correto também.
Expandir
title
Log: Invalid object name 'XXXXX'.
Mensagem de erro:
Log: Invalid object name 'XXXX'.
Problema:
Ao realizar a execução do projeto de teste é apresentado erro de Log: Invalid object name 'xxxxx' na comparação SQL.
Solução:
Caso utilize o programa C# "Cria conexão", certifique-se que o SQL Comparativo foi vinculado ao Programa C#.
Expandir
title
Exemplo:
O Programa C# "Cria conexão" deve ser configurado da seguinte maneira:
Clique sobre o Programa C# em seguida clique na opção "Propriedades da Atividade";
Clique na opção "Code" , localizado no canto superior direto;
Ao realizar a restauração de uma base de dados via Test Flow e apresentado o erro referente ao arquivo temporário TstResultado12120.
Solução:
Acesse a base de dados RM;
Ao apresentar a tela do Licenserver, aperte o atalho Shift + F6;
Informe os dados:
CNPJ: 21.867.387/0001-58
CHAVE: D3595ED.3DADBD0.DDDED7D.FDEA053-5X2
Salve;
Tire um backup da base de dados para sobrepor a base que ocorre o erro, desta forma este backup não irá apresentar o erro;
Expandir
title
Verificando erros de Web service quando somente o SQL apresenta erro e o WS ou REST foi executado com sucesso.
Mensagem de erro:
Ao realizar uma execução do Web service via agendamento ou execução pela tela de Projeto de teste, é apresentado erro de comparação de SQL. Ao clicar sobre a comparação que deu erro a tela de comparação apresenta somente um resultado referente ao mock realizado quando foi criado o teste automatizado.
Ex.:
Problema:
O problema é que ao verificar a execução não é apresentado erro no web service, somente a comparação que apresenta erro. Desta forma o automatizador não identifica qual é o real problema da execução do teste.
Solução:
Caso este problema ocorra conforme o exemplo abaixo:
Será necessário somente clicar sobre a atividade web service, desta forma é possívelidentificar o erro que ocorreu para que o SQL comparativo não seja executado corretamente.
Exemplo:
Expandir
title
The server encountered an error and can't fulfill the request
Mensagem de erro:
The server encountered an error and can't fulfill the request
Problema:
O problema pode ocorrer na execução manual de um teste automatizado (REST), Agendamento ou execução do projeto de teste.
The server encountered an error and can't fulfill the request
Solução:
1ª solução:
Acessar o diretório do arquivo appserver.ini (ex.:C:\Ambiente\EAI20\Versao_RM\12.1.21\Protheus\bin\appserver );
Edite o arquivo appserver.ini;
Na seção [HTTPURI] informe na opção "Instances" o seguinte valor: 5,10,5,5
Dica
title
Exemplo:
No exemplo a seguir, o sistema disponibilizará 5 threads para atender as requisições chegando a um máximo de 20 threads.
Quando o número de threads livres cair para menos que 3, o sistema disponibilizará mais 5 threads.
400 Erro na chamada do método ExecuteWithXmlParams. Unable to connect to the remote server
Problema:
Ao realizar a validação do xml informado no metodo ExecuteWithXmlParams e apresentado o erro "Erro na chamada do método ExecuteWithXmlParams. Unable to connect to the remote server" isso ocorre porque o Soap EndPoint está preenchido incorretamente com outro servidor ou porta.
Solução:
Abra a execução do metodo ExecuteWithXmlParams e informe no campo "Soap EndPoint" o servidor e porta corretos.
Expandir
title
RM.Lib.RMSBrokerException: Classe não encontrada:
Mensagem de erro:
RM.Lib.RMSBrokerException: Classe não encontrada:
Problema:
Ao realizar a validação ou execução do teste automatizado e apresentado o erro descrito acima. O problema ocorre porque foi informado o XML ou o nome da classe do processo no campo errado.
Solução:
Na atividade Web service, abra o método do xml e informe na tag <tot:ProcessServerName> o nome da classe do processo.
Status Code: 404 Resposta do Servidor: Unable to connect to the remote server
Mensagem de erro:
Status Code: 404 Resposta do Servidor: Unable to connect to the remote server
Problema:
O problema ocorre porque ao executar a automação via Rest integrada com o Protheus as linhas da seção [OnStart] está comentada no arquivo appserver.ini:
[OnStart] JOBS=HTTPJOB RefreshRate=120
Solução:
Tire o comentário do arquivo appserver.ini e execute novamente o teste.
O problema ocorre porque a atividade 26 - SQL Comparativo - não está vinculada a base de dados para execução da sentença SQL, desta forma e apresentado o erro descrito acima.
Solução:
Acesse o projeto de teste e vincule a atividade de Comparação de banco de dados à atividade C# ou base de dados que deseja que a consulta SQL seja realizada.
Expandir
title
Status Code: 404 Resposta do Servidor: {"errorCode":404,"errorMessage":"The server can't find the requested resource."}
Mensagem de erro:
Status Code: 404 Resposta do Servidor: {"errorCode":404,"errorMessage":"The server can't find the requested resource."}
Problema:
O problema ocorre porque ao executar a automação via Rest integrada com o Protheus o pacote "FSWDEFAULTREST" não foi aplicado no RPO.
Solução:
Aplique o patch do Rest via Dev Studio e execute novamente o teste automatizado.
Expandir
title
Folders for searching definition files [.ch] not entered. [Project: Apropriacao]
Mensagem de erro:
Folders for searching definition files [.ch] not entered. [Project: Apropriacao]
Problema:
Ao tentar realizar a compilação dos fontes no dev studio e apresentado o erro acima, isso ocorre porque não existe a referencia da pasta include informado no projeto.
Solução:
Clique com o botão direito do mouse sobre o projeto informado | Propriedades | Developer Studio | Includes | e adicione o diretório dos includes.
Expandir
title
Invalid column name 'S5_CODGRP
Mensagem de erro:
Resposta do Servidor: {"errorCode":400,"errorMessage":"Erro ao consultar Apropria��es de Despesa! Erro:\r\nSCGN000036: Error : 207 (S0022) (RC=-1) - [Microsoft][ODBC SQL Server Driver][SQL Server]
Invalid column name 'S5_CODGRP'.\n ( From tMSSQLConnection::GetQueryFile )\nThread ID [2400]\tUser
SELECT 1 REG FROM SBMT10 DOM WHERE BM_FILIAL = 'D MG 01 ' AND BM_GRUPO = '7777' AND EXISTS (SELECT 1 FROM SS5T10 CDOM WHERE S5_FILIAL = 'D MG 01 ' AND S5_CODGRP = '7777' AND CDOM.D_E_L_E_T_ = ' ' ) "}
Problema:
Ao realizar a execução do Rest e apresentado um erro referente a tabela SS5 isso ocorre porque existe uma inconsistência na base de dados.
Solução:
O erro em questão ocorre pois há um registro no dicionário de dados SX9 - Relacionamentos que estabelece um relacionamento entre as tabelas SBM e SS5 onde a chave de relação da SS5 contém um campo virtual, o que é inconsistente uma vez que campos virtuais não existem no banco de dados. Este registro da SX9 não é padrão, não consta em nenhuma versão de dicionário expedida. Assim, o registro em questão deve ser removido do ambiente do cliente.
Acessar a APSDU
Abri a tabela sx9t10.dtc
filtrar por X9_DOM=SBM e X9_CDOM = SS5
Deletar a linha toda.
Expandir
title
Erro no XML de Web service Executado com secesso: System.Runtime.Serialization.SerializationException: Error in line XXX position Y. 'Element'
Mensagem de erro:
Problema:
Esse erro é apresentado geralmente no Totvs Obras e Projetos, isso porque o sistema carrega os parâmetros no XML de alguns processos, isso faz com que ao incluir um novo parametro seja apresentado o erro:
System.Runtime.Serialization.SerializationException: Error in line 9253 position 6. 'Element' '_ParametroXXX' from namespace '' is not expected. Expecting Element ''_ParametroNovo'.
Solução:
1ª Solução:
Execute o mesmo processo do teste manualmente em seguida abra o XML de parâmetro de Jobs e procure pelo "_ParametroNovo" .
Copie a tag do novo parâmetro;
Verifique a tag que está acima;
Pesquise a tag que está acima no XML com o erro;
Cole a tag _ParametroNovo abaixo conforme o xml capturado no XML de parâmetros de jobs.
3.1 - Prefira utilizar os verbos: get, post, put delete e transaction?
3.2 - Publica o item no Ryver, com o nome da mensagem como tópico. Caso não exista tópico solicitar: [email protected] 3.3 - Convide todos os POs do segmento para o tópico, conforme a planilha "Mapa de Clientes"
3.4 - Inclusão de campos - Aprovação via e-mail: [email protected], considerando 5 dias para respostas.
Erro: Log: Recurso específico selecionado para a atividade ScriptSqlAction não foi encontrado pelo projeto de testes.
Log: Recurso específico selecionado para a atividade ScriptSqlAction não foi encontrado pelo projeto de testes.
Quando ocorrer esse erro verificar o tipo de atividade definida para o script ou update.
Image Added
Card
id
7
label
Desenvolvimento
title
Aba destinada a auxiliar os novos participantes no desenvolvimento de software do TOP.
Está aba tem como finalidade auxiliar com dicas, instruções de como solucionar erros rotineiros e criação de toda e qualquer tipo de nova implementação (anexo, processo e etc...).
Expandir
title
Criar um novo anexo na visão de contratos
Irá criar informações no RM.Prj.Contrato.Data, RM.Prj.Contrato.Form, RM.Prj.Contrato.Intf