DIMS1000
IMPORTAÇÃO DE ARQUIVOS DO SISTEMA DIMS
Linx Sistemash1. Importação de Arquivos do Sistema DIMS
DIMS1000
Para clientes com bandeira MBB (Mercedes-Benz) e MBA (Mercedes Automóveis) – Através deste programa será possível importar os arquivos de pedidos pendentes (Open Order) e de pedidos em trânsito (Confidata).
Como critério de filtro estarão disponíveis a seguintes opções Pedido DIMS e Confirmação do Pedido DIMS que permitirá dar manutenção e consultar.
- Arquivo: Digite o nome do arquivo completo (incluindo extensão), esse arquivo deverá estar no diretório parametrizado no COPE0100. Será possível utilizar opção de ajuda para seleção.
A opção "Pedido DIMS" será utilizada para importar o arquivo de pedidos pendentes, seguindo o layout abaixo:
Descrição |
Tamanho |
Observações |
SA |
2 |
Tipo de registro: |
SPICS Branch-Nr |
2 |
Fixo 30 |
Conta do concessionário |
8 |
Conta do concessionário (filial compradora). O primeiro e último dígitos da conta são omitidos pelo DIMS e precisam ser convertidos pelo DMS (Ex: 21100000 será informada pelo DIMS como 110000) |
N° da filial compradora |
2 |
Número da filial compradora. |
Número do pedido |
10 |
Número do pedido DIMS com zeros iniciais |
Comentário do comprador |
23 |
Espaço, no caso de uma transferência inter fábrica: |
Número do país SPICS |
3 |
Fixo 000 |
Número da peça |
24 |
Número de peça (sem espaço após o identificador do sistema de numeração), preenchido com espaços. |
Quantidade do pedido |
7 |
Quantidade do pedido com dois caracteres após a vírgula (com zeros iniciais) |
Locação |
8 |
Locação preenchido com espaços se necessário |
Número de posição |
4 |
Número de posição DIMS com zeros iniciais |
Opção 1 |
1 |
Espaço. |
Opção 2 |
1 |
Espaço. |
Opção 3 |
1 |
Espaço. |
Preenchedor |
2 |
Espaço. |
Com base nesse arquivo serão gerados os pedidos de compra PEDC0500 e/ou sugestões de compra PEDC2000.
A opção "Confirmação do Pedido DIMS" será utilizada para importar o arquivo de pedidos em trânsito que poderá ser digitado, através do programa de entrada de nota fiscal ENTR1000 na opção "Peças Fábrica". Layout do arquivo:
Registro Header |
|
|
|
Nome do Campo |
Configuração |
Posição |
Descrição |
Tipo de Registro |
Numérico |
01 a 02 |
Tipo de Registro: |
Código do Cliente |
Alfanumérico |
03 a 10 |
Número do Concessionário. |
Vago |
Alfanumérico |
11 a 39 |
Brancos (Sem Dados). |
Data de Processamento |
Numérico |
40 a 47 |
Data da Geração do Arquivo |
Hora de Processamento |
Numérico |
48 a 53 |
Hora da Geração do Arquivo |
Quantidade de registros
|
Numérico |
54 a 59 |
Quantidade de registros referentes ao tipo de registro '01' (dados de transporte). |
Quantidade de registros
|
Numérico |
60 a 65 |
Quantidade de registros referentes ao tipo de registro '02' (dados de itens). |
Quantidade de registros
|
Numérico |
66 a 71 |
Quantidade de registros referentes ao tipo de registro '03' (cancelamentos e protocolos) |
Vago |
Alfanumérico |
72 a 350 |
Brancos (sem dados). |
Registro Dados de Transporte |
|
|
|
Nome do Campo |
Configuração |
Posição |
Descrição |
Tipo de Registro |
Numérico |
01 a 02 |
Tipo de Registro: |
Código do Cliente |
Alfanumérico |
03 a 10 |
Número do Concessionário. |
Número do Pedido original do cliente |
Alfanumérico |
11 a 25 |
Número do Pedido do cliente. |
Número interno do pedido no BPMStar |
Alfanumérico |
26 a 32 |
Número interno do pedido no BPMStar, (número da guia). |
Número do Volume |
Alfanumérico |
33 a 39 |
Origem: A07-NUVOLU |
Número da Nota fiscal |
Numérico |
40 a 48 |
Número da Nota Fiscal (conteúdo APED) |
Série da Nota fiscal |
Alfanumérico |
49 a 52 |
Número da série da Notas Fiscal |
Tipo de transporte |
Alfanumérico |
53 a 53 |
Origem: A07-TITRAN |
Via de Transporte |
Alfanumérico |
54 a 55 |
Origem: A01-COVITR |
Tipo de Volume |
Alfanumérico |
56 a 57 |
Origem: A07-TIVOLU |
Código da Embalagem |
Alfanumérico |
58 a 78 |
Origem: A07-NUITEM |
Comprimento do Volume |
5,3(5 inteiros |
79 a 86 |
Unidade: CM |
Largura do Volume |
5,3(5 inteiros |
87 a 94 |
Unidade: CM |
Altura do Volume |
5,3(5 inteiros |
95 a 102 |
Unidade: CM |
Volume do volume |
8,3(8 inteiros |
103 a 113 |
Unidade: M cúbico |
Peso Bruto do volume |
8,3(8 inteiros |
114 a 124 |
Unidade: KG |
Peso Líquido do volume |
8,3(8 inteiros |
125 a 135 |
Unidade: KG |
Número do conhecimento |
Alfanumérico |
136 a 147 |
(***) Esta informação não é atualizada no APED |
Denominação comercial |
Alfanumérico |
148 a 162 |
Origem: FDA-DECOML |
Vago |
Alfanumérico |
163 a 350 |
Brancos (sem dados). |
Registro Dados dos Itens – Itens Atendidos |
|
|
|
Nome do Campo |
Configuração |
Posição |
Descrição |
Tipo de Registro |
Numérico |
01 a 02 |
Tipo de Registro: |
Código do Cliente |
Alfanumérico |
03 a 10 |
Número do Concessionário. |
Numero do Pedido original do cliente |
Alfanumérico |
11 a 25 |
Número do Pedido do cliente. |
Número interno do pedido no BPMStar |
Alfanumérico |
26 a 32 |
Número interno do pedido no BPMStar, (número da guia). |
Número do Volume |
Alfanumérico |
33 a 39 |
Origem: A07-NUVOLU |
Número da Nota fiscal |
Numérico |
40 a 48 |
Número da Nota Fiscal (conteúdo APED) |
Série da Nota fiscal |
Alfanumérico |
49 a 52 |
Número da série da Notas Fiscal |
Número da Posição do |
Numérico |
53 a 56 |
(***) Esta informação somente estará disponível após a implantação do projeto cbFC. Zerado. |
Número da Posição |
Alfanumérico |
57 a 60 |
Numero da posição do Item no pedido. |
Controle de Posição |
Alfanumérico |
61 a 61 |
Controle de posição do Item, caso o item solicitado |
Posição do item no |
Alfanumérico |
62 a 65 |
Posição do item no pedido original |
Tipo de Pedido |
Alfanumérico |
66 a 67 |
Tipo de Pedido. |
Numero do Pedido do cliente na qual o item foi agrupado |
Alfanumérico |
68 a 82 |
Número do Pedido do cliente na qual o item atendido foi agrupado. |
Número do Item Solicitado |
Alfanumérico |
83 a 103 |
Número do item solicitado. Formato Informado (PC3). |
Quantidade Solicitada |
8,3 (8 inteiros |
104 a 114 |
Quantidade solicitada. |
Número do Item atendido |
Alfanumérico |
115 a 135 |
Número do item atendido no processo de baixa de estoque. Formato Informado (PC3). |
Quantidade atendida |
8,3(8 inteiros e 3 decimais –sem vírgula) |
136 a 146 |
Quantidade atendida. |
Código de Substituição |
Alfanumérico |
147 a 148 |
Código de substituição do item. |
Sending System |
Alfanumérico |
149 a 150 |
Elemento ISY do arquivo de recebimentos a ser formatado pelo concessionário para o DIMS. |
Quantidade pendente do item no BPMStar (Back-Order) |
8,3(8 inteiros e 3 decimais –sem vírgula) |
151 a 161 |
Origem: LL5-QTDL |
Data prevista de atendimento de Backorder |
Numérico |
162 a 169 |
Formato DDMMAAAA |
Peso unitário do item |
8,3(8 inteiros |
170 a 180 |
Origem: S01-PESO |
Comprimento do item |
5,3(5 inteiros |
181 a 188 |
Será formatado com zeros (reservado). |
Largura do item |
5,3(5 inteiros |
189 a 196 |
Será formatado com zeros (reservado). |
Altura do item |
5,3(5 inteiros |
197 a 204 |
Será formatado com zeros (reservado). |
Código de unidade do |
Alfanumérico |
205 a 206 |
Origem: S01-UNID |
Número do FZ do agregado |
Numérico |
207 a 212 |
Número do FZ obtido no processo de embalagem. |
Indicação de Cancelamento |
Alfanumérico |
213 a 213 |
Indicação de Cancelamento do Item. |
Mensagem de erro |
Alfanumérico |
214 a 268 |
Não há mensagem de erro para um item expedido |
Código do Fornecedor |
Alfanumérico |
269 a 276 |
Código do fornecedor da peça. |
Comprimento da embalagem |
5,3(5 inteiros |
277 a 284 |
Será formatado com zeros (reservado) |
Largura da embalagem |
5,3(5 inteiros |
285 a 292 |
Será formatado com zeros (reservado) |
Altura da embalagem |
5,3(5 inteiros |
293 a 300 |
Será formatado com zeros (reservado) |
Código de Agrupamento do Pedido |
Alfanumérico |
301 a 304 |
Código de Agrupamento do Pedido. |
Origem do Pedido |
Alfanumérico |
305 a 305 |
Origem do Pedido. |
Código Natureza da Operação |
Alfanumérico |
306 a 306 |
Origem do Pedido |
Indicação de Pedido Manual |
Alfanumérico |
307 a 307 |
Indicação de Pedido Manual. |
Vago |
Alfanumérico |
308 a 350 |
Brancos (sem dados). |
Registro Dados de Cancelamentos e Protocolos |
|
|
|
Nome do Campo |
Configuração |
Posição |
Descrição |
Tipo de Registro |
Numérico |
01 a 02 |
Tipo de Registro: |
Código do Cliente |
Alfanumérico |
03 a 10 |
Número do Concessionário. |
Numero do Pedido original do cliente |
Alfanumérico |
11 a 25 |
Número do Pedido do cliente. |
Número interno do pedido no BPMStar |
Alfanumérico |
26 a 32 |
Número interno do pedido no BPMStar, (número da guia). |
Número do Volume |
Alfanumérico |
33 a 39 |
Origem: A07-NUVOLU |
Número da Nota fiscal |
Numérico |
40 a 48 |
Não há nota fiscal para um item cancelado ou protocolado. |
Série da Nota fiscal |
Alfanumérico |
49 a 52 |
Não há nota fiscal para um item cancelado ou |
Número da Posição do |
Numérico |
53 a 56 |
Não há nota fiscal para um item cancelado ou |
Número da Posição |
Alfanumérico |
57 a 60 |
Numero da posição do Item no pedido. |
Controle de Posição |
Alfanumérico |
61 a 61 |
Controle de posição do Item, caso o item solicitado |
Posição do item no |
Alfanumérico |
62 a 65 |
Posição do item no pedido original |
Tipo de Pedido |
Alfanumérico |
66 a 67 |
Tipo de Pedido. |
Numero do Pedido do cliente na qual o item foi agrupado |
Alfanumérico |
68 a 82 |
Número do Pedido do cliente na qual o item atendido foi agrupado. |
Número do Item Solicitado |
Alfanumérico |
83 a 103 |
Número do item solicitado. Formato Informado (PC3). |
Quantidade Solicitada |
8,3 (8 inteiros |
104 a 114 |
Quantidade solicitada. |
Número do Item atendido |
Alfanumérico |
115 a 135 |
Número do item atendido no processo de baixa de estoque. Formato Informado (PC3). |
Quantidade atendida |
8,3(8 inteiros e 3 decimais –sem vírgula) |
136 a 146 |
Quantidade atendida. |
Código de Substituição |
Alfanumérico |
147 a 148 |
Código de substituição do item. |
Sending System |
Alfanumérico |
149 a 150 |
Elemento ISY do arquivo de recebimentos a ser formatado pelo concessionário para o DIMS. |
Quantidade cancelada do item no BPMStar |
8,3(8 inteiros e 3 decimais –sem vírgula) |
151 a 161 |
Origem: |
Data prevista de atendimento de Backorder |
Numérico |
162 a 169 |
Formato DDMMAAAA |
Peso unitário do item |
8,3(8 inteiros |
170 a 180 |
Origem: S01-PESO |
Comprimento do item |
5,3(5 inteiros |
181 a 188 |
Será formatado com zeros (reservado). |
Largura do item |
5,3(5 inteiros |
189 a 196 |
Será formatado com zeros (reservado). |
Altura do item |
5,3(5 inteiros |
197 a 204 |
Será formatado com zeros (reservado). |
Código de unidade do |
Alfanumérico |
205 a 206 |
Origem: S01-UNID |
Número do FZ do agregado |
Numérico |
207 a 212 |
Como o item não foi embalado, não existe número |
Indicação de Cancelamento |
Alfanumérico |
213 a 213 |
Indicação de Cancelamento do Item. |
Mensagem de erro |
Alfanumérico |
214 a 268 |
Mensagem de erro. |
Código do Fornecedor |
Alfanumérico |
269 a 276 |
Código do fornecedor da peça. |
Comprimento da embalagem |
5,3(5 inteiros |
277 a 284 |
Será formatado com zeros (reservado) |
Largura da embalagem |
5,3(5 inteiros |
285 a 292 |
Será formatado com zeros (reservado) |
Altura da embalagem |
5,3(5 inteiros |
293 a 300 |
Será formatado com zeros (reservado) |
Código de Agrupamento do Pedido |
Alfanumérico |
301 a 304 |
Código de Agrupamento do Pedido. |
Origem do Pedido |
Alfanumérico |
305 a 305 |
Origem do Pedido. |
Código Natureza da Operação |
Alfanumérico |
306 a 306 |
Origem do Pedido |
Indicação de Pedido Manual |
Alfanumérico |
307 a 307 |
Indicação de Pedido Manual. |
Vago |
Alfanumérico |
308 a 350 |
Brancos (sem dados). |
Esse arquivo também é responsável por cancelar a quantidades de itens que foram pedidos e que foram recusados.
Os códigos dos produtos importados enviados com espaços no arquivo terão os espaços retirados, por exemplo: O produto "A 01231231" ficará como "A01231231".
Durante esse processo, o Tipo de Pedido PEDC0500 poderá ser atualizado de acordo com informação enviada pela fábrica (campo "Indicação de Pedido Manual" do registro "Registro Dados dos Itens – Itens Atendidos"), conforme as seguintes condições:
- " " (campo em branco): tipo do pedido não será alterado;
- M: Tipo Pedido = DMA e Descrição Tipo Pedido = Pedido DIMS Manual;
- A: Tipo Pedido = DAD e Descrição Tipo Pedido = Pedido DIMS Adicional;
- E: Tipo Pedido = ESP e Descrição Tipo Pedido = Pedido Especial.
Importante: Nos arquivos importados não existe o CNPJ do fornecedor, será necessário informar no programa CADA0280, para o departamento de Peças, o CNPJ da Mercedes de Campinas "59.104.273/0014-43" no campo CNPJ/End.Fabr. Gar.
Para automatizar a execução deste programa deverão ser efetuados os procedimentos descritos abaixo:
- Parametrizar no COPE0100 o diretório que o integrador DIMS utilizará para armazenar os arquivos de retorno. O diretório parametrizado deverá ser o mesmo do parâmetro de integrador DIMS "Diretório de Geração dos Arquivos XML" + "Filial" (número da filial com 3 posições) + "/retorno/"."
Exemplo do diretório: "/sisdia/dims/arquivos/filial001/retorno/"
Exemplo Sisdia BDS:
Exemplo Sisdia Evolution:
Observação: caso os diretórios não existam dentro da pasta /sisdia/, eles deverão ser criados conforme hierarquia citada e dada a devida permissão de acesso/leitura/gravação. O caminho: /sisdia/dims/arquivos/filial001/retorno/ é apenas uma sugestão e pode ser definido conforme necessidade, sendo importante apenas respeitar a regra citada anteriormente ("Diretório de Geração dos Arquivos XML" + "Filial" (número da filial com 3 posições) + "/retorno/").
Configurar o arquivo crontab do servidor SISDIA:
- Conecte-se ao servidor onde está instalado o SISDIA com o usuário root, através de uma ferramenta de transferência de arquivos entre Windows e Linux;
- Transfira o arquivo Run_DIMS1000.sh da estação Windows para o servidor SISDIA no diretório /root/bin
(Baixe o arquivo através do sistema de chamado "Serviços", "Aplicação", "Run_DIMS1000.zip". Deverá ser dada a permissão "chmod 777" somente no arquivo.)
- Entre no servidor SISDIA via putty usando o usuário root
- Direcione ao diretório /root/bin e edite via Linux o arquivo Run_DIMS1000.sh
- Informe o comando INFORMIXSERVER=ol_oficial substitua a variável ol_oficial pelo nome da sua instância de produção. Exemplo: INFORMIXSERVER=ol_standard
- Informe o comando cd /sisdia/oficial, o qual deverá ser substituído por:
cd + o caminho do diretório de produção do SISDIA
Exemplo: cd /ext/sisdia
- Caso a filial seja diferente de 1, será necessário alterar na linha: fglrun dims1000.42r 1 'AUTO' o número 1, onde este indica a filia.
Exemplo: Caso o cliente parametrize a filial 5, a linha deve ficar: fglrun dims1000.42r 5 'AUTO'
- Salve as alterações realizadas no arquivo Run_DIMS1000.sh e o feche.
- Execute no prompt do Linux o comando crontab –e
- Será exibida uma lista com comandos de crontab. No final do arquivo acrescente as linhas abaixo:
25 12 * * 1-5 sh /root/bin/Run_DIMS1000.sh >/tmp/Run_DIMS1000.1.log 2>/tmp/Run_DIMS1000.2.log
10 16 * * 1-5 sh /root/bin/Run_DIMS1000.sh >/tmp/Run_DIMS1000.1.log 2>/tmp/Run_DIMS1000.2.log
10 19 * * 1-5 sh /root/bin/Run_DIMS1000.sh >/tmp/Run_DIMS1000.1.log 2>/tmp/Run_DIMS1000.2.log
- Salve o arquivo de crontab e saia do mesmo.
Após finalizar o procedimento o programa estará pronto para ser executado nos horários (conforme orientação da montadora): 12h25min, 16h10min e 19h10min.
Observação:
- Quando é realizada a consulta de um item através do PEDC0500, que foi gerado pelo DIMS1000, é apresentada uma data com o nome de "DATA PREVISTA". Esta data é calculada no DIMS1000, de acordo com grupo, classe, classificação e subclassificação que o produto pertence. Estes dados são verificados no CADP0275 e é recuperado o campo "TEMPO ENTREGA".
Caso seja um produto novo, e não o cadastro de classificações para o mesmo, será calculado o valor máximo de dias da linha e grupo do produto. O cálculo do campo se dá data prevista = data atual + tempo de entrega.