Other Movements RF


The functionality allows to do other movements, internal and external, through Radio Frequence (RF), to simplify the operational management and combine the functionalities between PC and RF.

In all actions will be available the title of the chosen definition movement and the Error field, so that the user can suspend the work unit at any time.

Create and Other Movement

A new “on demand” option will be available on RF operators menu, which will be called “Other Movements”.

Choose Other Movement Definition

The first screen will allow the operator to choose the type of movement that must be done, which are supplied through a link, therefore doing this step will be easier to split the movement definitions, so the list can be shortened. In our example it will be performed an internal movement. On the following, the operators can choose the other movement definition. The definitions list will be suplpied with a link too.

Declare Articles

On this screen, the operators should declare the articles to add to the movement. The number of lines displayed can be defined on AL118, for the action type of Declare Articles. To add articles, the operator can supply the article code directly or the article’s barcode, to ease this operation the user can use the *, so that there is no need to declare the whole article code.

In our example, the operator can supply four articles at a time, but if there is the need to add more articles, the operator can choose the option “DECLARE ARTICLES”, which will add the articles declared so far and present the same screen again. The operator can perform this operation as many times he needs, but the system will not allow duplicated articles. If the operator chooses the option “CONF”, the system will display the list of articles added to the movement.

Articles List

On this screen, the operators can check the added articles and see a summary of the movement so far, with info’s scuh as the declared quantities and containers/labels.

On articles list, the operator can choose the article and if there is the need to, to add more articles to the movement, at any time. The articles list is supplied through a link.

Declare Labels and Quantities

On this screen, the operators should declare the labels (if defined) and the quantities to consider to the movement.

Declare Batch Record Data

The available fields to show will be defined on the movement definition on AL008. When the operator confirms the quantities through the option “CONF”, if the article has batch record defined, he will be redirected automatically to the declaration of batch record data, if the operator already knows that the batch record must be supplied, the option “BATCH RECORD” can be chosen, since the data supplied will be saved either way.

After the confirmation of the batch record data, the system will redirect automatically to the declaration of more labels and quantities. The header of the screen will display a summary of the quantites and the number of containers declared so far.

The operator can now declare more labels and quantities, after confirming the user must supply the batch data for this label, which the system will suggest the data supplied on the previous declaration.

The operator can input some new data and a new batch record will be created and linked to the declared label. After confirming, the user can supply one labels, and the header is now updated with the quantities and number of labels declared.

Containers List

At any time, and if defined for the article the creation of containers, the user can check the declared containers for a given article, so it can be easier to track what was declared on the movement. The list is supplied through a link too.

If the operator chooses a particular label, the system will show the detail of the chosen label and it will allow to edit the quantities and even to delete the selected label.

After confirming the changes on quantities the system will redirect automatically to the containers list again, so the operator can see the changes.

In our example the operator will delete the first label.

After confirming the list of containers will show only the good containers.

On our example the operator will declare quantities for the next article and the process restarts all over again.

For this article, the operator must supply the expiration date and he chooses to declared also the company behalf, so on the next declarations the expiration date will be suggested and the company behalf will be showed and protected, because the company behalf can only be declared at article level and not at label level.

In our example the operator already declared everything, so the movement will be closed. But before that, the articles list will provide a summary of what was declared for each article.

End The Movement

If is everything OK, the operator can end the movement.

On PC, in the print bellow, it is showed the declared containers.

Change expiration date container in RF


Verification of expiration dates in containers using RF for greater efficiency.

Configuration Working Unit

Global Application → Application → Warehouse Management → Application → Warehouse Management → Goods Issue → Tailoring -> Actions and Working Units-> Work Unitid Manegement [AL118]

Choose 4180 – Check Label: Choose Expiration Date To Modify

The container in “Label check” functionality

When we start the check label work unit, we will declare new labels, which exist in system

Receiving container:

→ The CONF close work unit

1) Option→ Article List

→ The CONF button returns to the previous screen

2) Option → Modify Expiration Date

Expiration date for a container. If an article does not have expiration date control at the moment of creating a container, system records the date 99999999 at container level. In such case this date will be presented in the screen.

Number of days left until expiration, taking into account the “In Warehouse” date in master data. If the container is already expired, this information should be also shown – as a negative number. If the article does not require expiration date control, instead of number of days until expiration the screen should show: “No expiration date control

The container is monoarticle

The container is multiarticle

1- Select article, on click article and then send it to the screen modify expiration date.

2- The CONF button returns to the previous screen

If the user wants to update the date, he/she needs to put it in a format “YYYYmmdd” and press CONF.

  • If the date confirmed by the user will cause the container to become expired, a popup message should be shown: “Article expired”. This is validated with “In Warehouse” date in master data. The data is always updated after confirmation, even if it makes the container expired.
  • It’s not possible to confirm null value – if an operator doesn’t want to change the date, he needs to use BACK button

Expedition container:

→ The CONF close work unit

1) Option→ Article List

→ The CONF button returns to the previous screen

2) Option → Modify Expiration Date

→ The CONF close work unit

Transfer Between Stock Containers


Transfer merchandise between stock (receiving) containers. This new functionality must allow the transfer between two containers, the origin or source container, to target container, updating the transferred quantity in each container.

The two containers must have the same stock type and they must belong to the same operation flow.

If an article is managed with expeiration date, there’s the possibility to transfer quantity to a container that have the same expiration date or if they are different, the target container’s expiration date will have the minimum expiration date of them. If one of the containers have a date lower that allowed, that container will not be considered and an error message will pop up.

The origin label is always manadtory, and the container must be available and in place to execute the task, no matter where’s the container in the warehouse wise.

The target label is mandatory, if the operation assigned to the origin container, has defined that the label is anonymous, if not, the target container label is not mandatory, which the system will produce and print through the access of label numbering.

It is possible to transfer a complete container to another one, or just the selected articles in the container, eitherway the quantity considered to transfer is only the available one, i.e, “Available Quantity” must be higher than “Reserved Quantity”.

This functionality is “On Demand”, which means that only users that are allowed, through RF menu permissions, will be capable to perform it.

RF Main Menu

This functionality is “On Demand”, which menas that only allowed users will have permission to perform it. The action “TRANSF.BETWEEN CONTAINERS” is available on the menu action “MNVAPRFS7A” (MISCELLANEOUS).

Declare labels

To begin the process of transfer, the origin label is mandatory and the container assign to it must be available and in place, no matter where in the warehouse. The target label instead is mandatory only if in the operation definition the “Label anonymous” is set, which means the user must supply the label since it must be already printed. If the target label is not assigned to a container, a new one will be created and allocated.

Both containers must have the same stock type and the same operation flow. The expiration date control is made considering the definition made on AL118, which have two choices:

  • both contianer must have the same expiration date (4090)
  • the target label will keep the minimum expiration date of the two containers (4100)

Either way, in both cases both containers must have valid expiration dates to perform the transfer process.

If the totality of container is chosen, all articles in the origin container will be transferred to the target container, which will be updated considering all the validations written so far.

If the user does not supply the target label and the operation definition is not “Label anonymous”, the system will get a number for the label, and print it. If in AL118 is defined to confirm the new label, the user must supply the “just new printed” label to continue the process. This validation is needed to check that the user will transfer the goods to the right container.

Declare Article to Transfer

In the following screen, the user can supply the article code, or the article barcode, which will be decoded. The article must be in the origin container and must have available quantity to be considered. In the previous screen, on the declaration of labels, if the origin container only has one valid (with available quantity) article, this screen won’t appear and the user can declare the quantitis to transfer immediatly.

If the user cannot suplpy the article code or the barcode, he still can list all the valid (articles with available quantity) articles present on origin container, for that he must select the menu option “Article List”. This list will display all the valid articles present on container, so user can choose the next one to transfer.

The list is displayed under links so the user can click directly on the article to transfer.

There are a menu option to “End” the transfer process that will end the work unit.

Declare Quantities to Transfer

Finally on this screen the user must supply the quantites from the selected article that he want to transfer. If the operation predicts to supply the second quantity, the field will be displayed and it will be mandatory. The quantities the user suplpy are request on the unit of measure defined for the operation assigned to the article’s flow.

The user must supplly a quantity equal or less than the available quantity present in the container. When all quantity, from all articles are transferred, the origin container will no more be available and the work unit ends.

When the user declares a quantity, the next action can be one of the following:

  • if the container only have a valid article, it will be showned to transfer; the user can end the work unit whenever he wants.
  • if the container have more than one valid article, the screen to declare article will be showned; the user can end the work unit whenever he wants.
  • if the user declares all the quantity of an article and the container has no more articels, so the work unit will end.

Serviços Logísticos

Objectivos e Âmbito

Com este desenvolvimento pretende-se contabilizar o tempo e quantidade produzida, em todos os serviços logísticos de valor acrescentado para o cliente, que neste momento não têm qualquer tipo de visualização no nosso sistema.

Neste manual vamos explicar os passos necessários para a criação e parametrização necessária para realizar este tipo de serviços.

Criar uma definição de serviço logístico

Global Aplicação -> Aplicação -> Gestão de Armazéns -> Definições Operacionais -> Serviços Logísticos – Definições [AL369]

Ao seguirmos a caminho especificado acima, e depois de clicarmos no botão de criar, é nos apresentado o seguinte ecrã.

Tipo de Serviço Logístico → Código para o Tipo de Serviço Logísticos

Classe do Serviço Logístico → Classe a que o serviço logístico irá pertencer:

  • 01 Produção BOM → Classe para a produção de artigos a partir das suas partes nas transformações criadas no sistema
  • 02 – Transformação de Stock → Classe para a revisão de stock dos artigos
  • 03 – Serviço Genérico → Classe para todos os outros serviços logísticos

Origem do Serviço Logistico → Onde será criado o serviço logístico.

  • 01 – A pedido (RF) → O serviço logístico pode ser criado a partir da rádio frequência ou a partir do PC.
  • 02 – Administrativa → O serviço logístico só pode ser criado via PC.

Recursos do Serviço Logístico → Quantidade de operadores que podem ser utilizados no serviço logístico:

  • 01 – Mono-operador → Serviço Logístico só será efetuado por um operador.
  • 02 – Multi operador → Serviço logístico será efetuado por um ou mais operadores.
  • 03 – Multi operador com detalhe → Serviço logístico será efetuado por um ou mais operadores, mas com identificação de todos os operadores.

Após completar o ecrã e confirmar o preenchimento dos diversos campos teremos um ecrã com este aspecto:

De seguida e neste mesmo ecrã deveremos seleccionar o tipo de serviço logístico desejado, neste caso vamos escolher logo o primeiro, e depois clicar no botão . E o ecrã seguinte irá aparecer.

Aqui deveremos preencher os objetos que pertencem ao serviço logístico.

Sequencia → Sequencia do registo.

Objeto do Serviço Logístico → Objeto alvo do Serviço Logístico. Caso estejamos num serviço logístico pertencente a classe 01 ou 02 o objeto Contentor é obrigatório.

Origem do Objeto do Serviço Logístico → Onde o objeto do serviço logístico é declarado:

01 – A pedido (RF) → Declarado na Rádio Frequência.

02 – Administrativa → Declarado em PC não obrigatória a confirmação depois em rádio frequência.

03 – Administrativa Limitada → Declarado em PC, obrigatória a confirmação em rádio frequência.

Objeto do Serviço Logístico conhecido → Se o objecto alvo do serviço logístico é conhecido ao sistema.

Momento do Serviço Logístico → Momento em que as ações parametrizadas para o objeto do serviço logístico actuam.

Descrição → Instruções a dar ao utilizador na unidade de trabalho de serviços logísticos.

Depois de preencher todos os campos necessários vamos então parametrizar as ações a realizar ao objeto do serviço logístico. Para isso basta clicar no botão . Neste caso iremos escolher o objeto contentor que será o alvo de todas as ações para este serviço logistico.

Neste ecrã iremos preencher as ações que iremos realizar para o objeto escolhido no ecrã anterior, para o objeto contentor será sempre obrigatório ser declarado a ação gerar movimento, que deverá ter sempre associada o parâmetro da definição de movimento.

Por fim e no primeiro ecrã só falta definir os operadores ou grupo de operadores que têm autorização para realizar serviços logísticos. Para isso temos de selecionar o tipo de serviço logístico e clicar no botão . E neste ecrã definir as autorizações desejadas.

Criar um serviço logístico ( PC)

Global Aplicação -> Aplicação -> Gestão de Armazéns -> Definições Operacionais -> Serviços Logísticos [AL370]

Para criar um serviço logístico necessitamos seguir o caminho apresentado acima, e teremos o seguinte ecrã

Aqui iremos preencher o campo estabelecimento obrigatoriamente e também podemos ou não preencher o campo Classe do Serviço Logístico.

De seguida irá ser apresentado o ecrã com todos os tipos de serviços logísticos que estão dentro da nossa seleção.

Aqui neste ecrã escolhemos o tipo de serviço logístico criado anteriormente, neste exemplo iremos escolher o tipo 01 para produzir um artigo BOM.

Aqui neste ecrã iremos escolher o artigo, neste caso só aparecerão artigos que são compostos por outros artigos. Teremos então que escolher o artigo desejado, unidade de medida e quantidade. E depois confirmar a seleção.

Como foi parametrizado anteriormente que este tipo de serviço logístico tinha contentores de origem administrativo iremos para um ecrã que nos mostrará os contentores que pertencem as partes da transformação para que os mesmos possam ser escolhidos.

Aqui por fim basta escolher os contentores que irão ser alvo do serviço logístico e confirmar.

Por fim para consultar os serviços logísticos criados, basta seguir o caminho descrito em baixo

Global Aplicação -> Aplicação -> Gestão de Armazéns -> Definições Operacionais -> Consultas-> Serviços Logísticos [AL375]

Neste ecrã poderemos filtrar os serviços logísticos por armazém que é de preenchimento obrigatório, tipo de serviço logístico, serviço logístico, hora inicio que deverá ser colocada com o seguinte formato AAAAMMDDHHMMSS, sendo que se pode colocar alguma abreviação da mesma com o “” no fim por exemplo 20151102 que indicará todos os serviços logísticos começados no dia 2 de Novembro de 2015, e por fim o estado em que fechado serão todos os serviços logísticos já finalizados e válidos serão todos os serviços logísticos ainda por finalizar.

Neste ecrã poderemos visualizar, o tipo de serviço logístico, o código do serviço logístico, hora de inicio e fim, o numero de recursos do serviço logístico e a quantidade produzida esta quantidade é a quantidade declarada na ação de rádio frequência que finaliza o serviço logístico.

Para consultar os detalhes do serviço logístico deveremos clicar no botão detalhes .

Aqui poderemos consultar o artigo ou artigos alvo do serviço logístico, podemos ainda ver os contentor afetados assim como o momento em que foram afetados pelo serviço logístico.

Outras parametrizações necessárias para os Serviços logísticos

Global Aplicação -> Aplicação -> Gestão de Stocks -> Parametrização -> Movimentos de Mercadoria [AL007]

Para que no fim da unidade de trabalho possam ser feitos os movimentos necessários, estes terão que ser criados, no caminho que apresentado acima.

O movimentos devem ser criados como indica a figura em cima, depois deveremos adicionar contadores a estes movimentos como mostra a figura abaixo

Neste caso selecionamos usamos um contador com contribuição negativa.

Depois de criarmos os movimentos deveremos associar os mesmos a um documento interno, para isso deveremos seguir o seguinte

Global Aplicação -> Aplicação -> Gestão de Stocks -> Determinações -> Determinação de Movimentos (Doc. Internos) [AL018]

Aqui deveremos escolher a opção Por Evento, T.Doc.Inter., T.Linha, e de seguida criar dois registos como mostra as imagens abaixo:

Depois de parametrizarmos os movimentos deveremos criar uma determinação para determinar a categoria do registo em WPMS.

Se seguirmos o seguinte caminho:

Global Aplicação -> Aplicação -> Gestão de Stocks -> Determinações -> Determ. Categoria Registo (Doc. Internos) [AL020]

Aqui deveremos escolher a opção Por Evento,T.Doc.Interno e de seguida criar a seguinte determinação

Depois de parametrizarmos os movimentos deveremos criar um novo tipo de unidade de trabalho como mostra a figura em baixo

Unidade de Trabalho para os Serviços Logísticos

Para iniciar uma unidade de trabalho de Serviços Logísticos, o operador deve ter associado o menu de Serviços Logísticos ( MNVAPRFS17).

Quando o utilizador clica na opção Serviços Logísticos irá ser apresentada uma lista de serviços logísticos disponíveis para o utilizador.

Neste ecrã é-nos apresentada uma lista de links de serviços logísticos que poderemos realizar, sendo que o que têm fundo sombreado já foram criados anteriormente. Só serão apresentados os tipos de serviços logísticos para quais o utilizador têm autorização.

Não deveremos neste ecrã clicar no botão CONF mas sim no link do serviço logístico desejado.

Depois de escolher o que iremos fazer irá ser apresentado um ecrã com as instruções definidas aquando a criação dos objetos do serviço logístico, sendo que as descrições aí criadas servirão de instruções para o utilizador de rádio frequência. Caso não existam descrições este ecrã não será apresentado e o sistema saltará para o ecrã seguinte.

Depois basta clicar no botão CONF e passamos para o seguinte ecrã

Aqui deverão ser confirmadas as etiquetas que foram escolhidas administrativamente ou o objeto contentor seja a pedido serão então declaradas as etiquetas alvo do serviço logístico.

Este ecrã também só será visível no caso de ter sido escolhido o contentor como objeto do serviço logístico.

Quando acabar de declarar ou confirmar os contentores todos, sendo que terá de declarar todos os contentores caso tenha escolhido para o objeto contentor a origem administrativa limitada, caso não seja este o seu caso pode sempre declarar fim.

De seguida e porque este tipo de serviço logistico foi parametrizado como multi operador, irá aparecer o ecrã que irá dar inicio ao Serviço Logístico.

Aqui será necessário declarar o numero de operadores que irão realizar o serviço logístico e a que horas irá começar. Após este ecrã será imprimido um relatório onde estará a identificação do serviço logistico.

Se na parametrização deste serviço logístico fosse escolhido multi operador com detalhe iria para um ecrã onde teria de ser identificado os operadores que iriam realizar o serviço logístico.

Caso na parametrização estivesse definido mono operador o sistema iria para o ecrã de fim que explicarei mais a frente.

Depois então no nosso caso de declarar o numero de operadores e a hora de inicio iremos sair da unidade de trabalho e os operadores irão fazer o serviço logístico.

Para declarar o fim devemos entrar outra vez no menu dos serviços logisticos, e na lista apresentada ao inicio escolher o serviço logístico que começou anteriormente.

E será apresentado o ecrã onde se pode declarar o fim do serviço logístico.

Aqui iremos declarar a hora fim o numero de operadores que terminaram o serviço logístico e a quantidade produzida. Se por alguma razão não terminou o serviço logístico basta clicar no botão continuar.

Caso no seja o fim basta clicar no botão CONF. E de seguida iremos para o seguinte ecrã,

Neste ecrã vamos identificar os contentores e artigo, assim como declarar as novas quantidades desses mesmos contentores. Quando declararmos todos deveremos clicar no botão FIM

Neste ecrã podemos ver o resumo do serviço logístico, se por acaso aconteceu algum erro nas contagens podemos sempre clicar no contentor onde o erro foi cometido e alterar essas mesmas contagens.

Quando clicarmos fim irá ser terminada a unidade dos serviços logísticos e o próprio serviço logístico, executando todas as ações planeadas anteriormente na criação do tipo de serviço logístico.

Maintenance with Quantities


With this development, we want create a new action to insert the quantities need to do the maintenance task we choose. And with that, when we generate the statistics we have a better notion what was done by the user.

How to configure the system

Global → Application → Application Warehouse → Management Tailoring → Actions → and Work Units → Work Unit Manegement[AL118]

First we need to go to the transaction AL118, and choose our maintenance work unit type in this sample case it will be the work unit type “77 – VitaFilm”.

After we list we need to modify the work unit type:

In this screen we need give to the work unit type an Execution Queue a Priority, and for the statistics we need choose a Data Calendar and choose the Actions resume field.

After we confirm our changes we need to go tot he Actions screen . And here we need to field the our screen like the image below:

And with that we have our configuration done.

Contentores Marítimos


Criar uma funcionalidade local em que permitisse ligar guias de remessa a contentores marítimos. Podendo assim ter um maior controlo da mercadoria que está dentro do contentor marítimo.


Para que esta funcionalidade possa funcionar alguns pressupostos têm de ser atendidos:

  1. Terão de existir 4 novos tipos de contentores com os seguintes códigos:
    1. 037 – 20 Pés frio
    2. 038 – 20 Pés Normal
    3. 039 – 40 Pés frio
    4. 040 – 40 Pés Normal

Nota: as descrições podem ser diferentes das apresentadas acima, os códigos é que devem ser os mesmos caso não seja possível por favor contacte-nos.

  1. Deverá ser criada uma classificação não hierárquica que deverá ter as lojas que aceitam estes tipos de contentores, esta deve ter o código CMART.
  1. Deverá ser criado um numerador para estes contentores este numerador deverá ter o código CONTMRT com o código do intervalo 01.
  1. No fim de cada criação ou edição de contentor marítimo irá ser enviada uma mensagem do tipo WPMSMSG com a estrutura T0083 que irá ser composta da seguinte maneira:
    • Struttura → Matricula do contentor;
    • Elemento_codice → Documento;
    • Sequenza → Código do tipo de contentor.

Contentores Marítimos PC

Global Aplicação -> Aplicação -> Gestão de Transportes -> Contentores Marítimos [ZL004]

Neste ecrã podemos criar, editar e listar contentores marítimos, podemos ainda listar todas as guias de remessa que não tem nenhum contentor marítimo associado.

Para criar um novo contentor marítimo deveremos clicar no botão

Aqui podemos então criar o nosso contentor marítimo e associar as respetivas guias de remessa. Todos os campos deste ecrã são de preenchimento obrigatório.

Ao confirmar será enviada uma mensagem com o contentor marítimo e o seu conteúdo.

Podemos ainda criar o nosso contentor marítimo de outra maneira para isso e no ecrã de seleção clicamos no botão

Neste ecrã é-nos mostrada uma lista de todas as guias de remessa que não têm contentores marítimos associados. Ao selecionarmos as guias e clicarmos no botão

A partir deste ecrã temos acesso à lista de guias de remessa sem contentores marítimos e também podemos criar um contentor marítimo novo. Mas alem destas duas ações que podemos realizar também podemos editar um contentor já criado para isso temos de selecionar o contentor desejado e clicar no botão . Atenção que este ecrã não aceita selecionar mais que um contentor.

Neste ecrã podemos remover ou acrescentar guias de remessa ao contentor marítimo, para remover guias basta tirar a seleção da linha a retirar e gravar e o sistema irá remover a guia presente na linha onde tiramos a seleção. Para acrescentar basta acrescentar mais guias de remessa a lista. Podemos ainda mudar o tipo de contentor.

Ao confirmar será enviada uma mensagem com o contentor marítimo e o seu conteúdo.

Contentores Marítimos RF

Foi acrescentado ao menu de Carga uma ação para a unidade de trabalho local de contentores marítimos.

Quando selecionar a opção de contentores marítimos o seguinte ecrã irá aparecer.

Neste ecrã e no cabeçalho podemos colocar a Matrícula do contentor marítimo, o tipo de contentor e ainda no caso de ser um contentor novo deveremos preencher o campo “NOVO” com o numero ‘1’, no caso de este campo não ser preenchido e já existir um contentor ou mais contentores com uma matrícula igual, os documentos declarados serão adicionados ao ultimo contentor criado com essa matricula, e não será criado um contentor novo. No caso de o campo “NOVO” não se encontrar preenchido mas a matrícula declarada tenha sido a primeira vez declarada será sempre criado um novo contentor marítimo.

Neste ecrã no caso de ser um contentor novo os campos Matrícula, Tipo, e Doc são de preenchimento obrigatório. No caso de não ser um contentor novo só são obrigatórios os campos Matrícula e Doc.

De notar que tanto nesta funcionalidade de rádio frequência como na funcionalidade em PC caso seja declarado algum documento que já esteja presente em outro contentor marítimo este será movido do contentor onde o documento está presente, para o contentor que estamos a declarar naquele momento.

Ao confirmar será enviada uma mensagem com o contentor marítimo e o seu conteúdo.

Para sair da unidade de trabalho basta clicar no botão FIM.

Reorganização dos Contentores Marítimos.

Existe um local source o PB10, que pode ser usado para reorganizar a tabela local Z0002. Para este local source é possível criar um agendamento para isso no ecrã dos local sources IG008, depois de selecionar o local source no menu de opções tem a opção de Agendar Execução.

Este local source aceita o parâmetro NDYS que indica o numero de dias que os registos da tabela devem ser guardados na base de dados, se este parâmetro não for definido no agendamento o numero de dias será 90.