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.