¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Validação de Cartões de Identidade no SAP C4C: Casos de PAN, Adhaar e Passaporte

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 7 Vistas
0
Cargando...

Validação de diferentes Cartões de Identidade através do código ABSL no SAP C4C

Na vida cotidiana, a necessidade de cartões de identificação únicos é comum. Portanto, verificações de cartões de identidade em diferentes setores também são um requisito básico. Suponhamos que estamos trabalhando para um cliente na Índia e o projeto trata-se de Sales Cloud. Nesse caso, o cliente deseja manter os dados de cada cliente, como Nome, Contato, Endereço, Número de PAN, Número de Adhaar, detalhes do passaporte, etc. Dentre esses campos, o número de PAN, o número de Adhaar e o número de passaporte são identificações únicas fornecidas a cada pessoa na Índia. Portanto, precisamos aplicar algumas validações contra eles, para que valores incorretos não sejam armazenados.

Temos a opção de aplicar as validações nesses números de cartão de identidade através da lógica de validação do ABSL pelo estudo de aplicativos em nuvem. Aqui estão os passos para validar diferentes cartões de identidade.

Cartões de identidade são principalmente necessários nos locais de trabalho de clientes/funcionários. Portanto, podemos adicionar a seguinte lógica no Evento de Validação ao Salvar e no Evento - Após Modificar do BO Cliente/Funcionário no SDK.

Caso 1 - O número do cartão PAN deve ser alfanumérico e manter um padrão exato. Além disso, o número do cartão PAN deve ter apenas 10 caracteres de comprimento.

Para validar o comprimento de qualquer campo, temos o método ".length()" que podemos usar para esse requisito.

Para o número do cartão PAN, o formato na Índia é

  1. O número do cartão PAN deve ter apenas 10 caracteres de comprimento.
  2. Os primeiros cinco caracteres devem ser letras do alfabeto de [A-Z].
  3. Da posição 6 à 9, devem ser valores numéricos de [0-9].
  4. O último dígito deve ser valores alfabéticos de [A-Z].

Usando ABSL, temos alguma lógica usando subcadeia para implementar a validação para qualquer discrepância do formato mencionado anteriormente. Foi adicionado um trecho de código para sua referência.

Aqui usaremos FindRegex(): Esta função Procura da esquerda para a direita e retorna a posição de um padrão de expressão regular em uma string. Se não encontrar o mesmo padrão, retorna o valor "-1" e exibe uma mensagem conforme definido.

  1. Os primeiros cinco caracteres devem ser letras do alfabeto de [A-Z].

  1. Da 6ª à 9ª posição devem ser valores numéricos de [0-9].

  1. O último dígito deve ser valores alfabéticos de [A-Z].

  1. O número do cartão PAN deve ter apenas 10 caracteres de comprimento.

Resultado: - Após implementar o código ABSL acima, quando o usuário tenta adicionar valores incorretos do Cartão PAN ou um comprimento incorreto, um erro é exibido e os dados não são salvos.

Caso 2 - O número do cartão Adhaar deve ter um comprimento de 12 caracteres e todos os dígitos devem ser valores numéricos.

Para validar o comprimento de qualquer campo, temos o método ".length()" que podemos usar de acordo com o requisito.

Para o cartão Adhaar, todos os dígitos devem ser numéricos e o comprimento deve ser de 12 caracteres exclusivamente. O código ABSL a seguir pode restringir qualquer discrepância com o formato do cartão Adhaar.

Resultado: - Após implementar o código ABSL acima, quando o usuário tenta adicionar valores incorretos do Cartão Adhaar ou um comprimento incorreto, um erro é exibido e os dados não são salvos.

Caso 3 - O número do passaporte indiano deve ser alfanumérico e manter um padrão exato. Além disso, o número do cartão de passaporte deve ter apenas 8 caracteres de comprimento.

Para validar o comprimento de qualquer campo, temos o método ".length()" que podemos usar de acordo com o requisito.

Para o número do passaporte, o formato na Índia é

  1. O número do passaporte deve ter apenas
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?