Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Informações
titleIMPORTANTE!
  • Na lateral temos o grupo de empresas do Protheus associados a empresa (coligada) do RM, será efetuado uma varredura de todas que aparecem nesta visão lateral associado, a todos os adapters no Protheus. Porque o Protheus pode ter compartilhamentos diferentes por tabela em cada empresa, e isso não será aceito pelo RM, assim como algumas tabelas vinculadas ao adapter não poderá conter alguns compartilhamentos incompatíveis com os cadastros no RM.

  • Deve ser analisado junto do time de Produto qual deve ser o nível de equivalência adequado à ser utilizado.
    Abaixo Json exemplo para consumo da api rest SHAREMODEREST do Protheus, como é feito no processo de busca dos dados para ser utilizado na validação.

  • Bloco de código
    titlePOST - JSON - solicitação dos compartilhamentos adapters
    collapsetrue
    {
    	"Adapters": [
    		{
    			"Adapter": "ACCOUNTANTACCOUNT",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "CT1",
    					"Rotina": "CTBA020",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "ACCOUNTINGITEM",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "CTD",
    					"Rotina": "CTBA040A",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "CLASSVALUE",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "CTH",
    					"Rotina": "CTBA060",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "COSTCENTER",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "CTT",
    					"Rotina": "CTBA030",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "CURRENCY",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "CTO",
    					"Rotina": "CTBA140",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "CURRENCYQUOTATION",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "CTP",
    					"Rotina": "CTBA150",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "CUSTOMERVENDOR",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SA1",
    					"Rotina": "MATA030",
    					"FiltroPorPacote": []
    				},
    				{
    					"Alias": "SA2",
    					"Rotina": "MATA020",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "ACCOUNTINGENTRY",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SI2",
    					"Rotina": "CTBA102",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "FINANCIALNATURE",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SED",
    					"Rotina": "FINA010",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "ITEM",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SB1",
    					"Rotina": "MATA010",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "ORDER",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SC7",
    					"Rotina": "MATA120",
    					"FiltroPorPacote": []
    				},
    				{
    					"Alias": "SC5",
    					"Rotina": "MATA410",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "UPDATECONTRACTSTATUSPARCEL",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SE1",
    					"Rotina": "FINA040B",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "ACCOUNTPAYABLEDOCUMENTDISCHARGE",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SE5",
    					"Rotina": "FINA080",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "REVERSALOFACCOUNTPAYABLEDOCUMENTDISCHARGE",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SE5",
    					"Rotina": "FINA080",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "LISTOFCOMPLEMENTARYVALUE",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "FKC",
    					"Rotina": "FINI035LST",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "LISTOFACCOUNTRECEIVABLESETTLEMENTS",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SE1",
    					"Rotina": "FINI070LST",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "REQUEST",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SC1",
    					"Rotina": "MATI110",
    					"FiltroPorPacote": []
    				},
    				{
    					"Alias": "SCP",
    					"Rotina": "MATI105",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "FINANCING",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SE1",
    					"Rotina": "FINA055",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "BANK",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SA6",
    					"Rotina": "MATA070",
    					"FiltroPorPacote": []
    				},
    				{
    					"Alias": "SA6",
    					"Rotina": "FINA130",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "STOCKGROUP",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SBM",
    					"Rotina": "MATA035",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "UNITOFMEASURE",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "SAH",
    					"Rotina": "QIEA030",
    					"FiltroPorPacote": []
    				}
    			]
    		},
    		{
    			"Adapter": "WAREHOUSE",
    			"InfoAdapterProtheus": [
    				{
    					"Alias": "NNR",
    					"Rotina": "AGRA045",
    					"FiltroPorPacote": []
    				}
    			]
    		}
    	],
    	"Grupo": [
    		"T1"
    	]
    }


03.03. Regra de negócio referente aos níveis de equivalência para a replicação

Define a equivalência de conceitos entre o Protheus x RM, utilizando as propriedades <CompanySharingMode>, <BusinessUnitySharingMode>, <BranchSharingMode> do arquivo XML.

...

Para que a replicação ocorra e encontre uma referência entre o Protheus X RM, o campo Código Externo deve ser preenchido com o código referente ao Protheus, que é informado na Tag <CompanyId> do arquivo XML. O conteúdo padrão do Código Externo é vazio, portanto numa primeira ativação da integração, caso ele permanecer vazio a replicação não será realizada pois não sera encontrada uma referência.


03.

...

04.

...

Avisos e confirmação

Nesta etapa do processo de conversão é declarar-se ciente dos riscos e procedimentos de segurança.


 

03.

...

05. Parâmetros de execução 

Ao passar do segundo para o terceiro passo, o conversor tentará obter automaticamente (vide imagem abaixo) a informação do SourceApplication de cada pacote integrado a partir do envio de uma mensagem única WhoIs para o WebService parametrizado no pacote.

...

A rotina de conversão não migrará mensagens com sucesso para a nova estrutura de tabelas, ficando a cargo do consultor no momento da conversão definir se deve-se ou não importar as mensagens de erro. É aconselhável que todas as análises do ambiente 1.0 sejam realizadas previamente, tornando assim a conversão das mensagens de erro desnecessárias.

03.

...

06.

...

Execução dos conversores por pacote de integração

Após finalizar da conversão por parte do EAI (dados de integração) serão executados os processos de conversão específicos de cada pacote de integração.

...