Dúvida
Como percorrer os itens de movimento utilizando as atividades no contexto de assinante?
Ambiente
RM - Gestão de estoque, compras e faturamento - A partir 12.1
Solução
Para informar dinamicamente a propriedade "Posicao" nas Atividades Atribuir Valor no Contexto do Assinante / Movimento e Consulta valor no contexto do Movimento(Assinante) é necessário utilizar a seguinte configuração:
1- Duas atividades de expressão
Uma para o valor atual e outro para armazenar a quantidade de itens existente no movimento.
O vínculo será feito através da propriedade “Valor Calculado”, indicando a propriedade "Posicao" de uma das atividades específicas do contexto de assinante(Atribui valor... / Consulta valor...)
2- Atividade de Código fonte (Executar Código)
Preenche uma expressão com a quantidade de itens no movimento
Expressao_QuantidadeItensMov.Value = ((RM.Mov.Movimento.Manutencao.MovMovCxt)this.SubscriberService.SubscriberContext.Context).Rel_ItemMovimento.Count.ToString();
3- Atividade Enquanto (While)
Utiliza o dado da expressão para criar o laço de repetições dos itens
RM.Lib.RMSConvert.ToInt32(this.Expressao_PosicaoAtual.Value) < RM.Lib.RMSConvert.ToInt32(this.Expressao_QuantidadeItensMov.Value)
4- Utilizar e atualizar os dados para que o laço tenha um fim e execute corretamente
Utilizar uma expressão para atribuir o valor à atividade do contexto e uma segunda expressão para atualizar a posição incrementando uma linha (Contador + 1).
Outras informações
Exemplo de uma fórmula visual que edita o Campo Livre do item de movimento. Baixe aqui
0 Comentários