ASSUMTEK Education and Consulting https://assumtek.com.br Thu, 12 Dec 2024 18:40:58 +0000 pt-BR hourly 1 https://wordpress.org/?v=6.7.2 https://assumtek.com.br/wp-content/uploads/2021/11/cropped-Design-sem-nome-32-1-32x32.png ASSUMTEK Education and Consulting https://assumtek.com.br 32 32 SAP Transportation Management (TM) – Configuração do Rastreador de dados e dos Tipos de Condição https://assumtek.com.br/2024/12/12/sap-transportation-management-tm-configuracao-do-rastreador-de-dados-e-dos-tipos-de-condicao/ https://assumtek.com.br/2024/12/12/sap-transportation-management-tm-configuracao-do-rastreador-de-dados-e-dos-tipos-de-condicao/#respond Thu, 12 Dec 2024 18:26:26 +0000 https://assumtek.com.br/?p=5756

SAP TRANSPORTATION MANAGEMENT (TM)

Configuração do Rastreador de dados e dos Tipos de Condição

Cenário

 

O Rastreador de dados (Data Crawler) é uma ferramenta poderosa no SAP, projetada para buscar informações em objetos de negócios (BOs) e utilizá-las como entrada em condições configuráveis. Ele é especialmente útil para acessar dados armazenados em outros BOs ou para explorar associações dentro de um mesmo BO.

 

Por exemplo, o Data Crawler pode determinar automaticamente a organização de compra em uma ordem de frete com base na organização da ordem de venda. Isso reduz a necessidade de desenvolvimento ABAP e promove uma configuração mais eficiente e de alto desempenho.

Configurações 

 

Este material apresenta os passos detalhados para configuração e utilização do Data Crawler, garantindo que até mesmo usuários iniciantes possam implementá-lo com sucesso. Um exemplo prático do uso da transação /n/BOBF/TEST_UI, tipo de condição TM e rastreador de dados.

 

/n/BOBF/TEST_UI

Agora vamos escolher um registro para usar como exemplo, no nosso caso um pedido de frete. O parâmetro que uso para a busca é a consulta por ROOT – ROOT_ELEMENTS:

Agora temos a unidade de frete criada como exemplo (TOR_ID).

 

Um registro encontrado:

As informações que queremos usar como parâmetro são encontradas em SALES_ORG_ID informações da organização dentro do nó BO_TRQ_ROOT_ALL.

 

E agora precisamos rolar para baixo para verificar onde está o Campo que tem as Vendas:

Criar rastreador de dados

 

NA SPRO criamos um perfil de rastreador de dados 

O ID do perfil criado:

Nas etapas do caminho, criamos esta entrada onde BO NAME é o nome do objeto e, nome da associação é o nó onde está o Campo que possui o valor que queremos:

Definição de acesso a dados

Entre na SPRO para definição de acesso a dados:

Criamos uma entrada Z

Detalhe

Tipo de condição

Agora é possível criar uma condição usando as definições feitas até agora.

Configurar a definição de acesso aos dados:

E agora, quando a ordem de frete é criada, o sistema assume a organização de compra automaticamente com base nas condições.

 Lembre-se de que você deve atribuir a condição nas configurações do tipo da ordem de frete:

Obrigado pela atenção.

 

Ivan Carlos Dani

Consultor SAP TM

]]>
https://assumtek.com.br/2024/12/12/sap-transportation-management-tm-configuracao-do-rastreador-de-dados-e-dos-tipos-de-condicao/feed/ 0
SAP Transportation Management (TM) – Estimativa de cobrança do SAP Transportation Management https://assumtek.com.br/2024/11/21/sap-transportation-management-tm-estimativa-de-cobranca-do-sap-transportation-management/ https://assumtek.com.br/2024/11/21/sap-transportation-management-tm-estimativa-de-cobranca-do-sap-transportation-management/#respond Thu, 21 Nov 2024 14:40:05 +0000 https://assumtek.com.br/?p=5733

SAP TRANSPORTATION MANAGEMENT (TM)

Estimativa de cobrança do SAP Transportation Management

Introdução

 

Neste Blog Post, você irá aprender no SAP Transportation Management S/4HANA, mais conhecido como SAP TM, a como estimar de forma rápida e fácil, através de um app Fiori, os valores dos fretes de determinadas transportadoras.

Cenário

 

Nos projetos SAP TM alguns clientes sempre nos perguntam se é possível calcular os valores estimados de fretes sem precisar criar uma Ordem de Frete, inserindo as unidades de frete, inserindo a transportadora, calcular os custos, etc.

Premissas

 

A estimativa de custo de frete feita através do App tem como base o contrato de Frete criado para cada transportadora. Depois de criado o acordo e seus respectivos esquemas e tabelas, podemos usar como fonte de dados para recuperar o valor cobrado pela transportadora.  

Configurações Necessárias

 

Existem dois Apps para estimar o cálculo do custo de frete, são eles:

 

  • Estimar custo de frete: usado para cenários de embarcador.
  • Estimar custo de expedição de frete: usado para cenários de LSP / Transportadoras.

 

Para o exemplo, faremos a estimativa de custos de frete para o cenário de embarcador.


Iniciamos a estimativa de custo de frete, escolhendo o modo de transporte que iremos utilizar. No exemplo, iremos utilizar o modo de transporte Rodoviário.

Devemos preencher os dados de: Organização de compras, Agente de Frete, Meio de transporte, Unidade gerencial de Origem, Unidade Gerencial de Destino, Data e o Tipo de Material e Quantidade.

Após o preenchimento, devemos clicar no botão de calcular custos, conforme a figura abaixo.

Veja que ao verificarmos na aba de custos, teremos o valor do frete a ser cobrado, baseado na origem, destino, cliente, material e quantidade.

É importante salientar, que essa estimativa é somente para consulta, não tendo como salvar esse tipo de operação.

 

Sérgio Souza

Consultor SAP TM

]]>
https://assumtek.com.br/2024/11/21/sap-transportation-management-tm-estimativa-de-cobranca-do-sap-transportation-management/feed/ 0
SAP Transportation Management (TM) – Enviando XML pela SPROXY https://assumtek.com.br/2024/10/03/sap-transportation-management-tm-enviando-xml-pela-sproxy/ https://assumtek.com.br/2024/10/03/sap-transportation-management-tm-enviando-xml-pela-sproxy/#respond Thu, 03 Oct 2024 16:20:43 +0000 https://assumtek.com.br/?p=5578

SAP TRANSPORTATION MANAGEMENT (TM)

Enviando XML pela SPROXY

Cenário

 

É comum em alguns projetos realizar vários testes enviando XML e fazendo manipulações nele ou até mesmo uma mensagem que deu sucesso tanto na saída quanto na entrada e não é mais possível reenviar ela utilizando a SRT_MONI.

Premissas

 

Nesse caso podemos utilizar a transação SPROXY para manipular o XML ou simplesmente reenviar ele. Mas um problema comum é, como encontrar a interface correta no meio daquela infinidade de interfaces? Abaixo mostro como fazer isso de forma mais rápida por busca ao invés de utilizar a navegação.

Configurações 

 

Problema: Mudar valor do XML

Pegar o número da mensagem (ID mensagem) na SRT_MONI e depois o nome da interface

 

ID MSG: 5B4600F607B71EDF969D606E85D31707

Nome da interface exemplo: TransportationOrderLoadingAppointmentRequest_Out

Transação: SPROXY

Clique em “Open object”, selecione “Use External Key” e coloque a interface em “Nome”:

Ponto importante aqui, dê F4 para achar o “Nome”, pois apenas preenchendo o nome ele não encontra:

Com isso vai popular as informações conforme o print:

Voltar na SRT_MONI e ir no XML original, dar Ctrl+A ou copiar:

Clique em executar

Clique em avançar:

Clique no “Editor XML”:

Elimine o XML que está default e insira o seu copiado e execute:

Caso estiver tudo correto com o XML ele dará a mensagem de correto e agora ele está esperando apenas o “COMMIT WORK”:

Pronto, o XML foi enviado.

 

Ivan Carlos Dani

Consultor SAP TM

]]>
https://assumtek.com.br/2024/10/03/sap-transportation-management-tm-enviando-xml-pela-sproxy/feed/ 0
SAP Transportation Management (TM) – Atualizar Tabela de Tarifas em Massa ] https://assumtek.com.br/2024/09/19/sap-transportation-management-tm-atualizar-tabela-de-tarifas-em-massa/ https://assumtek.com.br/2024/09/19/sap-transportation-management-tm-atualizar-tabela-de-tarifas-em-massa/#respond Thu, 19 Sep 2024 13:05:57 +0000 https://assumtek.com.br/?p=5548

SAP TRANSPORTATION MANAGEMENT (TM)

Atualizar Tabela de Tarifas em Massa

Neste Blog Post, você irá aprender no SAP Transportation Management S/4HANA, mais conhecido como SAP TM, a como atualizar as Tabelas de Tarifas de forma automática e mais ágil.

Cenário

 

Nos projetos SAP TM nós temos a criação de diversas tabelas de frete. Com isso e para uma melhor performance, se faz necessário a atualização das tabelas.

Premissas

 

Como a criação das tabelas é feita manualmente, precisamos atualizá-las por pelo menos uma vez por ano, porém para que essa tarefa não se torne maçante, devido a quantidade, fazemos a atualização através de um programa, a qual faz a atualização de uma forma mais rápida.

Configurações Necessárias

 

Para realizar esse processo, acessamos a transação SE38 e informamos o seguinte programa: /SCMTMS/RATE_MASS_UPDATE e clicamos em F8.

Feito isso, teremos a seguinte tela de seleção, com opções de modificar uma ou mais de uma tabela, escolher o período de validade e as configurações de atualização: – Porcentagem, montante, (+) Aumentar ou (-) Diminuir e a utilização do perfil de arredondamento.

Selecionamos uma de nossas tabelas

Aqui no exemplo teremos um aumento de 10% na nossa tabela TAB-CIDADE-X052. Clicamos em F8 e temos nossa modificação realizada.

Veja que a primeira linha da tabela; TAB-CIDADE-X052 está com o valor de R$ 166,65.

Com o aumento de 10% o novo valor é de R$ 183,32 ou seja, R$ 166,65 x 10% = 183,32.

Veja que para toda a tabela tivemos um acréscimo de 10% 

Assim facilitamos a vida dos usuários que precisam alterar os preços das tabelas manualmente.

 

Sérgio Souza

Consultor SAP TM

]]>
https://assumtek.com.br/2024/09/19/sap-transportation-management-tm-atualizar-tabela-de-tarifas-em-massa/feed/ 0
SAP Transportation Management (TM) – Comparação de Modais de Transporte no SAP S/4HANA TM https://assumtek.com.br/2024/08/29/sap-transportation-management-tm-comparacao-de-modais-de-transporte-no-sap-s-4hana-tm/ https://assumtek.com.br/2024/08/29/sap-transportation-management-tm-comparacao-de-modais-de-transporte-no-sap-s-4hana-tm/#respond Thu, 29 Aug 2024 17:26:29 +0000 https://assumtek.com.br/?p=5538

SAP TRANSPORTATION MANAGEMENT (TM)

Comparação de Modais de Transporte no SAP S/4HANA TM

No mundo da logística e gestão de transportes, a escolha do modal correto pode fazer toda a diferença na eficiência operacional e nos custos envolvidos. O SAP S/4HANA Transportation Management (TM) oferece uma robusta plataforma para gerenciar e otimizar diferentes modais de transporte, permitindo que as empresas escolham a opção mais adequada para suas necessidades específicas. Neste artigo, vamos comparar os modais marítimo, ferroviário, aéreo e rodoviário, analisando suas funcionalidades, custos de licenças, características e utilizações típicas.

Critério Modal Marítimo Modal Ferroviário Modal Aéreo Modal Rodoviário
Funcionalidades

– Gestão de fretes para containers e granéis
– Otimização de rotas
– Contratos de transporte
– Rastreamento em tempo real
– Integração com sistemas de portos e parceiros logísticos
– Gestão de transit time e custos portuários

– Planejamento de fretes ferroviários
– Gestão de vagões e carga
– Suporte a intermodalidade
– Integração com operadores ferroviários
– Otimização de fretes longos e planejamento de rotas eficientes

– Gestão de fretes aéreos
– Planejamento de embarques e consolidação de cargas
– Rastreamento em tempo real
– Integração com aeroportos e operadores logísticos
– Gerenciamento de compliance e regulamentações internacionais

– Planejamento de rotas flexíveis

– Gestão de frotas e motoristas
– Rastreamento em tempo real
– Entrega porta a porta
– Integração com sistemas de WMS e TMS
– Suporte a operações de última milha

Custos de Licenças

Elevado, devido à complexidade e integração com sistemas de terceiros

Moderado, adequado para operações que requerem integração com outros modais

Elevado, refletindo a necessidade de alta integração e rastreamento em tempo real

Baixo, com ampla acessibilidade para empresas de diferentes tamanhos

Características Específicas

– Ideal para grandes volumes e longas distâncias
– Tempo de trânsito prolongado
– Dependência de infraestrutura portuária
– Alto impacto de condições climáticas nas operações
– Capacidade de lidar com cargas especiais como líquidos e graneis sólidos

– Eficiente para longas distâncias em regiões com infraestrutura ferroviária
– Menor impacto ambiental comparado ao rodoviário
– Flexibilidade limitada por rotas ferroviárias existentes
– Bom para cargas pesadas e de grande volume
– Suporte a transporte intermodal

– Tempo de trânsito mais curto e alta velocidade
– Ideal para produtos de alto valor ou urgência
– Capacidade limitada de carga
– Custos operacionais elevados
– Dependência de regulamentações internacionais e restrições de espaço aéreo

– Alta flexibilidade e agilidade
– Capacidade de entrega em áreas urbanas e remotas
– Dependência de infraestrutura rodoviária
– Maior impacto ambiental comparado aos outros modais
– Ideal para entregas rápidas e de curta/média distância

Utilização

– Setores de commodities, construção, e agricultura
– Empresas com necessidade de movimentação internacional de grandes volumes
– Preferível para cargas que podem suportar longos tempos de trânsito

– Indústrias de mineração, automotivo, e produtos industriais
– Transporte eficiente em países com vasta rede ferroviária
– Ótimo para integração com outros modais em operações intermodais

– Setores de eletrônicos, farmacêutico, e bens de consumo de alto valor
– Empresas com necessidade de entregas urgentes e seguras
– Ideal para transporte internacional de mercadorias sensíveis ao tempo

– Setores de varejo, distribuição, e e-commerce
– Empresas com operações locais e regionais
– Necessidade de entrega ágil e flexível, especialmente em operações de última milha

Modal Marítimo

Funcionalidades e Valor Estratégico: O modal marítimo, dentro do SAP S/4HANA TM, oferece funcionalidades robustas para a gestão de grandes volumes, permitindo a otimização de rotas complexas e a gestão detalhada de custos portuários e transit time. Para consultores funcionais, é crucial destacar a importância da integração com sistemas de parceiros logísticos e a capacidade de lidar com cargas especiais, como líquidos e granéis sólidos. Além disso, o SAP TM facilita o planejamento de contingências para mitigar os impactos de atrasos devido a condições climáticas adversas.

Cenários de Uso Típicos: Recomendado para indústrias que dependem do transporte internacional de grandes quantidades de mercadorias, como o setor agrícola e de commodities. A capacidade de consolidar cargas e otimizar rotas reduz significativamente os custos operacionais, embora o tempo de trânsito seja mais longo.

Modal Ferroviário

Funcionalidades e Valor Estratégico: O modal ferroviário no SAP S/4HANA TM é ideal para operações que exigem eficiência em longas distâncias. Consultores funcionais devem focar na integração do modal ferroviário com outros modais (intermodalidade), garantindo um fluxo contínuo e eficiente de mercadorias. A capacidade de otimizar a ocupação de vagões e gerenciar cargas pesadas faz do modal ferroviário uma opção sustentável e econômica, especialmente em regiões com infraestrutura ferroviária desenvolvida.

Cenários de Uso Típicos: Indicado para indústrias que necessitam movimentar grandes volumes de mercadorias pesadas e de baixo valor agregado, como a mineração e o setor automotivo. A intermodalidade permite que o modal ferroviário complemente outros modos de transporte, otimizando custos e tempo de trânsito.

Modal Aéreo

Funcionalidades e Valor Estratégico: O modal aéreo oferece a maior velocidade e a capacidade de lidar com produtos de alto valor ou urgência. No SAP S/4HANA TM, os consultores funcionais devem enfatizar a gestão eficiente de compliance e regulamentações internacionais, além da integração com aeroportos e operadores logísticos para garantir uma cadeia de suprimentos segura e rastreável. O modal aéreo é fundamental para operações críticas onde o tempo de entrega é decisivo.

Cenários de Uso Típicos: Ideal para empresas que transportam eletrônicos, produtos farmacêuticos ou qualquer mercadoria sensível ao tempo. A capacidade de entregar rapidamente em mercados internacionais justifica os custos operacionais mais elevados.

Modal Rodoviário

Funcionalidades e Valor Estratégico: O modal rodoviário se destaca pela flexibilidade e capacidade de adaptação às necessidades de transporte local e regional. Dentro do SAP S/4HANA TM, consultores funcionais devem valorizar a integração com sistemas de WMS (Warehouse Management System) e TMS (Transportation Management System), otimizando as operações de última milha e garantindo alta eficiência na entrega porta a porta. Esse modal é altamente eficiente para a gestão de frotas e motoristas, essencial em operações que exigem agilidade e resposta rápida.

Cenários de Uso Típicos: Preferido para empresas de varejo e e-commerce, onde a agilidade e a flexibilidade são críticas. A capacidade de lidar com volumes variáveis de mercadorias e adaptar-se rapidamente às demandas do mercado o torna uma escolha estratégica para operações dinâmicas.

Para consultores, entender as especificidades de cada modal de transporte é essencial para desenhar soluções que realmente agreguem valor ao negócio dos clientes. A escolha do modal correto, alinhada com as capacidades do SAP TM, pode otimizar custos, melhorar a eficiência operacional e garantir a satisfação dos clientes finais. Seja através da intermodalidade, do planejamento de rotas ou da gestão de compliance, o SAP S/4HANA TM oferece as ferramentas necessárias para que cada modal de transporte seja utilizado de maneira estratégica e eficiente.

Bons estudos.

Até a próxima!

 

Equipe ASSUMTEK

]]>
https://assumtek.com.br/2024/08/29/sap-transportation-management-tm-comparacao-de-modais-de-transporte-no-sap-s-4hana-tm/feed/ 0
SAP Transportation Management (TM) – Identificando erros de integrações https://assumtek.com.br/2024/08/22/sap-transportation-management-tm-buscando-ordem-de-frete-com-base-nos-documentos-de-faturamento-de-frete-duplicate-5429/ https://assumtek.com.br/2024/08/22/sap-transportation-management-tm-buscando-ordem-de-frete-com-base-nos-documentos-de-faturamento-de-frete-duplicate-5429/#respond Thu, 22 Aug 2024 14:56:05 +0000 https://assumtek.com.br/?p=5493

SAP TRANSPORTATION MANAGEMENT (TM)

Identificando erros de integrações

É comum no nosso dia-a-dia termos chamados/incidentes abertos por documentos que não estão no SAP TM como por exemplo remessa que deveria ter integrado e estar disponível para planejamento no TM, ou uma ordem de frete que não está no monitor do EWM.

1 – Introdução

Hoje irei mostrar de forma resumida algumas ações para identificar o motivo e a possível solução para esse problema. Lembrando que aqui estarei utilizando o SAP TM e EWM side-by-side na versão 2020 e o ERP S/4Hana nessa mesma versão.

Nossa integração entre ERP e TM foi configurada para ser pela remessa, então se a remessa não estiver disponível no TM para planejamento, vamos analisar no ERP na transação VL03N:

2 – Configuração

1 – Veja que no retângulo vermelho não temos a aba “Status TM”. Nesse caso podemos supor que não foi configurado a integração para esse tipo de remessa:

 

2 – Nesse caso abaixo temos a aba “Status TM”, mas quando clicamos no fluxo de documentos não temos a Unidade de Frete criada:

   O correto é estar assim:

Quando não temos a unidade de frete criada, vamos buscar o ID da mensagem que foi enviada para o SAP TM, para isso na VL03N siga os passos abaixo:

Selecione a primeira mensagem enviada e clique em “Log de processamento”:

Copiei esse ID de mensagem:

Entre na transação SRT_MONI no ERP para termos certeza que a mensagem saiu do ERP, coloque o ID mensagem e clique em Executar:

Veja que nossa menagem finalizou no ERP, então podemos concluir que ela saiu com sucesso. Agora vamos fazer esse mesmo passo no SAP TM:

Aqui temos um problema na entrada SAP TM:

Dê um duplo clique na linha ele vai para a próxima tela, aqui siga os passos abaixo:

Encontramos o erro:

Nosso BP não está ampliado para a função de transportadora no TM portanto não é possível gerar a integração. Aqui como solução podemos ampliar na transação BP, ou enviar via DRFOUT a modificação do ERP. O ideal é estarem iguais nos dois ambientes. 

Essa mesma análise pode ser executada quando enviada a instrução de carregamento/descarregamento para o EWM, mas nesse caso o ID da msg estará na aba gerenciamento de saída na Ordem de Frete:

Espero ter ajudado. 

 

Até a próxima!

 

Ivan Carlos Dani 

Consultor SAP TM

]]>
https://assumtek.com.br/2024/08/22/sap-transportation-management-tm-buscando-ordem-de-frete-com-base-nos-documentos-de-faturamento-de-frete-duplicate-5429/feed/ 0
SAP Transportation Management (TM) – Buscando Ordem de Frete com base nos documentos de Faturamento de Frete https://assumtek.com.br/2024/07/11/sap-transportation-management-tm-buscando-ordem-de-frete-com-base-nos-documentos-de-faturamento-de-frete/ https://assumtek.com.br/2024/07/11/sap-transportation-management-tm-buscando-ordem-de-frete-com-base-nos-documentos-de-faturamento-de-frete/#respond Thu, 11 Jul 2024 16:29:29 +0000 https://assumtek.com.br/?p=5429

SAP TRANSPORTATION MANAGEMENT (TM)

Como buscar a Ordem de Frete com base nos Documentos de Faturamento de Frete?

Já passei por esse problema em uma empresa que trabalhei onde se criava uma Ordem de Frete que tinham centenas de etapas e com isso centenas de CT-e. Aí você pode me perguntar: “Mas qual o problema disso?”. 

O problema era quando eu precisava identificar entre milhares de documentos de faturamento de frete, quais pertenciam a qual Ordem de Frete.

1 – Cenário

A SAP não nos disponibiliza de forma standard no TM nas tabelas ou nas POWLs essa informação, tentei de diferentes formas falei com amigos que trabalham também com TM e não tinha jeito, deveria fazer um desenvolvimento ou utilizar planilhas de excel fazendo várias fórmulas para conseguir descobrir qual a Ordem de Frete de cada DFF.

Foi então que pensei em pesquisar mais sobre a SE16H e se ela pudesse me entregar essa informação de forma standard sem desenvolvimentos, apenas cruzando tabelas. E foi aí que consegui chegar em um resultado que atendeu minha necessidade.

 

Mas e você, sabe como utilizar a SE16H e o potencial dela?
Confesso que ainda sou iniciante, mas abaixo vou te mostrar como consegui achar a Ordem de Frete informando o DFF.

1 – Configuração

Primeiro, acesse a transação SE16H e informe a tabela /SCMTMS/D_SF_ROT que é o cabeçalho do DFF:

Vou rodar ela com somente um documento de exemplo que criei:

Mas essa tabela não possui a informação da ordem de frete.
Descobri que na tabela /SCMTMS/D_SFIDOC temos o número da ordem de frete, mas ela não tem a opção da busca pelo DFF, mas temos uma informação em comum entre elas que podemos usar como chave que é o NodeID.

Então vamos criar agora nossa Definição outer Join:

Nomeie a definição, pode colocar uma descrição e clique no botão criar:

Vamos colocar nossa tabela secundária que possui o número da OF e vamos definir quais campos dessa tabela devem ser anexados ao relatório clicando no botão Saída:

Vou colocar além do número da OF o pedido de frete a UG de origem e destino e clique em aceitar ou F8:

Agora vamos fazer o relacionamento entre as tabelas, ou seja, vamos informar quais campos serão chave para a busca correta das informações. Dê um duplo clique na linha que está com a tabela secundária, ela será carregada para o campo “Tab.secundária selecionada”, depois disso clique em “criar”:

Agora vamos preencher com as chaves.

Campo tabela: É o campo chave da tabela secundária, nesse caso ROOT_KEY
Método: Vai ser REFERENCE

Campo ref./constante: É o campo chave da tabela primária, nesse caso DB_KEY

 

De tabela: É a tabela primária /SCMTMS/D_SF_ROT
Feito isso clique em Aceitar ou F8:

Aceite a gravação:

Selecione a definição criada:

Informe a DFF e F8:

Veja que temos os campos nas últimas colunas do relatório:

Espero ter ajudado e obrigado pela atenção.

 

Continue nos acompanhando para receber mais blogs como esse!

 

Ivan Carlos Dani 

Consultor SAP TM

]]>
https://assumtek.com.br/2024/07/11/sap-transportation-management-tm-buscando-ordem-de-frete-com-base-nos-documentos-de-faturamento-de-frete/feed/ 0
SAP Transportation Management (TM) – Scenario Builder https://assumtek.com.br/2024/05/29/sap-transportation-management-tm-scenario-builder/ https://assumtek.com.br/2024/05/29/sap-transportation-management-tm-scenario-builder/#respond Wed, 29 May 2024 12:47:41 +0000 https://assumtek.com.br/?p=5109

SAP TRANSPORTATION MANAGEMENT (TM)

Criação de um Scenario Builder

Neste Blog Post, você irá aprender no SAP Transportation Management S/4HANA, a como realizar a criação de um exemplo de Scenario Builder, muito utilizado para criação em massa de dados mestres e uma maneira mais rápida de criar informações pertinentes ao SAP TM usando,por exemplo, em uma apresentação de Workshop.

1 – Cenário

Anteriormente nos projetos SAP Transportation Management, os consultores não tinham uma boa experiência com a criação em massa de dados mestres, onde dedicava-se mais tempo e esforço para criar manualmente os dados e sem ter a certeza se estes dados estavam corretos. Agora,  podemos utilizar a ferramenta Scenario Builder, o que torna o trabalho de criação muito fácil, preciso e rápido.

O Scenario Builder não apenas suporta a criação em massa de diversos dados de cenário, como dados mestres, dados de pedidos e dados de configuração, mas também inclui elementos como linha de transporte, zona, ordem de encaminhamento, motorista, perfil de planejamento, entre outros.

1 – Premissas

Diante de uma grande quantidade de dados, é essencial identificar quais são relevantes para o seu cenário e quais devem ser criados em massa para facilitar seu trabalho.

Configurações Necessárias

Neste exemplo a seguir, seguiremos a etapas para a criação de uma Zona de Transporte.

Primeiro vamos acessar o App Scenario Builder:

Na sequência, clique em criar, coloque o nome do modelo e ao clicar no flag adicionar dados de amostra, o sistema criará todos os parâmetros de dados mestre automaticamente, o que significa, tudo o que você precisa inserir para criar seu dado mestre. Após criar o nome do modelo, ele aparecerá ao lado esquerdo (modelo teste).

Após criar o nome do modelo, ele aparecerá ao lado esquerdo (modelo teste) e você já pode clicar em baixar:

Observe que ao clicar em baixar, na sua pasta de downloads você encontrará uma pasta zip com o nome informado anteriormente e com várias planilhas em Excel com os dados mestres de exemplos.

Escolha a sua planilha para inserir os dados, no nosso exemplo, utilizaremos a transportation zones (zona de transporte):

Abra a planilha e salve na sua área de trabalho juntamente com o arquivo em txt.

Observações Importantes:

  • Importante após ajustar a planilha Excel com seus dados, você deverá salvar os dois arquivos transportation_zones.xlsx e template_info.txt em uma pasta “zip”.
  • Não mude os nomes dos arquivos, esses nomes são por padrão de identificação do sistema.

Agora já podemos preencher a planilha, veja nos exemplos abaixo a forma de preenchimento das abas da planilha:

Agora já podemos preencher a planilha, veja nos exemplos abaixo a forma de preenchimento das abas da planilha:

Faremos agora uma pasta zip dos dois arquivos: transportation_zones.xlsx e template_info.txt:

Após salvar os dois arquivos e compactá-los em uma pasta ZIP, faremos agora o upload de volta no sistema.

Observe que ao carregar o arquivo zip, o sistema já nos mostra 6 zonas de transporte criadas:

Ao clicar na zona de transporte, podemos ver que foi criado os dados que inserimos no Excel:

Por fim, feito isso, agora já podemos criar um cenário:

Inserir 3 letras como prefixo pessoal seu e clique em criar:

Veja que ao acessar a transação: /N/SCMTMS/ZONE teremos as zonas criadas com suas respectivas UG, CEP ou Região.

Unidade Gerencial

CEP

Região

Neste blog aprendemos um pouco sobre o processo de criação do Scenario Builder, com essa ferramenta, a criação em massa de dados mestres no SAP TM se tornou significativamente mais eficiente. A ferramenta automatiza grande parte do trabalho manual, garantindo precisão e rapidez. Esse método não só economiza tempo, mas também reduz erros, melhorando a experiência dos consultores e a qualidade dos dados gerados. Ao seguir os passos descritos, você pode facilmente criar e gerenciar dados mestres, facilitando a implementação e a manutenção de projetos SAP TM.

Continue nos acompanhando para receber mais blogs como esse!

 

Sérgio Adriano
Consultor SAP TM

]]>
https://assumtek.com.br/2024/05/29/sap-transportation-management-tm-scenario-builder/feed/ 0
SAP Transportation Management (TM) – Distribuição de custos por materiais entregues na etapa https://assumtek.com.br/2024/04/08/sap-transportation-management-tm-distribuicao-de-custos-por-materiais-entregues-na-etapa/ https://assumtek.com.br/2024/04/08/sap-transportation-management-tm-distribuicao-de-custos-por-materiais-entregues-na-etapa/#respond Mon, 08 Apr 2024 18:42:57 +0000 https://assumtek.com.br/?p=4377

SAP TRANSPORTATION MANAGEMENT (TM)

Distribuição de custos por materiais entregues na etapa

Atualmente algumas empresas ao criar o documento de faturamento de frete (DFF) pelo processo standard do SAP TM, gera uma inconsistência no pagamento (MIRO) para o transportador, pois o programa não está preparado para fazer a distribuição de custos olhando para apenas os itens entregues em cada etapa.

No Brasil você terá em um processo de saída, um CT-e para cada origem da mercadoria e destino. A expectativa é distribuir o custo de acordo com cada CT-e. Por exemplo, o valor do CT-e 1 será rateado entre os itens entregues para o cliente 1; o valor do CT-e 2 será rateado entre os itens entregues para o cliente 2 e assim sucessivamente.

O objetivo deste blog é descrever os ajustes a serem realizados para atender a necessidade da adequação da distribuição de custos por etapa.

Veja a seguir:

1 – Preparação

Necessário implementar a BAdI: /SCMTMS/TCD_UPDATE_DI
Método: /SCMTMS/IF_TCD_UPDATE_DI~UNASSIGN_DI

 

Vamos modificar essa BAdI para eliminar os itens que não fazem parte da etapa que está sendo feita a distribuição de custos.

Para isso será necessário primeiro mapear as etapas que estão na ordem de frete, essa informação pode ser vista no nó STOP_SUCC.

Assim vemos que existem duas etapas e obtemos as chaves responsáveis por elas:

Agora precisamos identificar quais itens fazem parte de cada etapa, essa informação podemos ver no nó STOP.

Podemos usar as chaves encontradas no STOP_SUCC para localizar as linhas corretas:

Dentro dessas chaves temos um nó onde é possível recuperar o código do material e a ordem de venda que fazem parte desta etapa:

Onde o Campo BASE_BTD_ID é a ordem de venda e o campo PRODUCT_ID é o número do material.

Assim que recuperadas essas informações, temos que fazer com que a BAdI elimine todos os itens que não fazem parte dessa etapa com base na ordem de venda e item.

 

Segue abaixo código implementado na classe: ZCLTM_TCD_UPDATE_DI

Método: UNASSIGN_DI

				
					METHOD /SCMTMS/IF_TCD_UPDATE_DI~UNASSIGN_DI.
* Tabelas locais
  DATA:
    l_t_key        TYPE /bobf/t_frw_key,
    l_t_item       TYPE /scmtms/t_sfir_item_k,
    l_t_succ       TYPE /scmtms/t_tor_stop_succ_k,
    l_t_stop       TYPE /scmtms/t_tor_stop_k,
    l_t_unload     TYPE /scmtms/t_tor_item_tr_k,
    l_t_unload_key TYPE /bobf/t_frw_key.

* Objetos locais
  DATA:
    l_o_sfir_mgr   TYPE REF TO /bobf/if_tra_service_manager,
    l_o_tor_mgr    TYPE REF TO /bobf/if_tra_service_manager.

  "instanciar objetos para leitura
  l_o_sfir_mgr = /bobf/cl_tra_serv_mgr_factory=>get_service_manager( iv_bo_key = /scmtms/if_suppfreightinvreq_c=>sc_bo_key ).
  l_o_tor_mgr  = /bobf/cl_tra_serv_mgr_factory=>get_service_manager( iv_bo_key = /scmtms/if_tor_c=>sc_bo_key ).

  APPEND INITIAL LINE TO l_t_key ASSIGNING FIELD-SYMBOL(<lw_key>).
  <lw_key>-key = is_distr_root-host_key.

  l_o_sfir_mgr->retrieve_by_association(
    EXPORTING
      iv_node_key             = /scmtms/if_suppfreightinvreq_c=>sc_node-root
      it_key                  = l_t_key
      iv_association          = /scmtms/if_suppfreightinvreq_c=>sc_association-root-item
      iv_fill_data            = abap_true
    IMPORTING
      et_data                 = l_t_item
  ).

  READ TABLE it_tcd_comm_root ASSIGNING FIELD-SYMBOL(<lw_comm_root>)
    WITH KEY ref_key = is_distr_root-host_key.
  IF sy-subrc <> 0.

    RETURN.

  ENDIF.

  CLEAR:
    l_t_key[].

  APPEND INITIAL LINE TO l_t_key ASSIGNING <lw_key>.
  <lw_key>-key = <lw_comm_root>-root_key.

  l_o_tor_mgr->retrieve_by_association(
    EXPORTING
      iv_node_key             = /scmtms/if_tor_c=>sc_node-root
      it_key                  = l_t_key
      iv_association          = /scmtms/if_tor_c=>sc_association-root-stop_succ
      iv_fill_data            = abap_true
    IMPORTING
      et_data                 = l_t_succ
  ).

  LOOP AT l_t_item ASSIGNING FIELD-SYMBOL(<lw_item>).

    LOOP AT l_t_succ ASSIGNING FIELD-SYMBOL(<lw_succ>) WHERE key = <lw_item>-tor_stage_key.

      CLEAR:
        l_t_key[],
        l_t_stop[].

      APPEND INITIAL LINE TO l_t_key ASSIGNING <lw_key>.
      <lw_key>-key = <lw_succ>-key.

      l_o_tor_mgr->retrieve_by_association(
        EXPORTING
          iv_node_key             = /scmtms/if_tor_c=>sc_node-stop_successor
          it_key                  = l_t_key
          iv_association          = /scmtms/if_tor_c=>sc_association-stop_successor-next_stop
          iv_fill_data            = abap_true
        IMPORTING
          et_data                 = l_t_stop
      ).

      LOOP AT l_t_stop ASSIGNING FIELD-SYMBOL(<lw_stop>) WHERE key = <lw_succ>-succ_stop_key.

        CLEAR:
          l_t_key[].

        APPEND INITIAL LINE TO l_t_key ASSIGNING <lw_key>.
        <lw_key>-key = <lw_stop>-key.

        l_o_tor_mgr->retrieve_by_association(
          EXPORTING
            iv_node_key             = /scmtms/if_tor_c=>sc_node-stop
            it_key                  = l_t_key
            iv_association          = /scmtms/if_tor_c=>sc_association-stop-item_tr_unloaded_at_stop
            iv_fill_data            = abap_true
          IMPORTING
            et_data                 = l_t_unload
        ).

        LOOP AT l_t_unload ASSIGNING FIELD-SYMBOL(<lw_unload>).

          APPEND INITIAL LINE TO l_t_unload_key ASSIGNING <lw_key>.
          <lw_key>-key = <lw_unload>-key.

        ENDLOOP.

      ENDLOOP.

    ENDLOOP.

  ENDLOOP.

  SORT l_t_unload_key BY key.

  "verificar itens relevantes do documento
  LOOP AT it_distr_item ASSIGNING FIELD-SYMBOL(<lw_distr_item>).

    "verificar se item é descarregado
    READ TABLE l_t_unload_key
      WITH KEY key = <lw_distr_item>-ref_key
      BINARY SEARCH
      TRANSPORTING NO FIELDS.
    CHECK sy-subrc <> 0.

    APPEND INITIAL LINE TO ct_invalid_di_key ASSIGNING <lw_key>.
    <lw_key>-key = <lw_distr_item>-key.

  ENDLOOP.

ENDMETHOD.

				
			

Lembre-se que antes disso é necessário realizar as configurações de cálculo de custo e split de faturamento por etapas, que podem ser vistos nesse blog: https://assumtek.com.br/2020/09/24/sap-transportation-management-tm-calculo-de-custo-e-split-de-faturamento-por-etapas-embarcador/


Agradeço a atenção.

Continue nos acompanhando para receber mais blogs como esse!

Ivan Carlos Dani
Consultor SAP TM

]]>
https://assumtek.com.br/2024/04/08/sap-transportation-management-tm-distribuicao-de-custos-por-materiais-entregues-na-etapa/feed/ 0