¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Validación de Tarjetas de Identidad en SAP C4C: Casos de PAN, Adhaar y Pasaporte

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

Validación de diferentes Tarjetas de Identidad a través del código ABSL en SAP C4C

En la vida cotidiana, la necesidad de tarjetas de identificación únicas es común. Por lo tanto, las verificaciones de tarjetas de identidad en diferentes sectores también son un requisito básico. Supongamos que estamos trabajando para un cliente de la India y el proyecto se trata de Sales Cloud. En este caso, el cliente desea mantener los datos de cada cliente como Nombre, Contacto, Dirección, Número de PAN, Número de Adhaar, detalles del pasaporte, etc. De esos campos, el número de PAN, el número de Adhaar y el número de pasaporte son identificaciones únicas proporcionadas a cada persona en India. Por lo tanto, necesitamos poner algunas validaciones en contra de ellos, para que no se almacenen valores incorrectos.

Tenemos la opción de poner las validaciones en estos números de tarjeta de identidad a través de la lógica de validación de ABSL a través del estudio de aplicaciones en la nube. Aquí se mencionan los pasos para validar diferentes tarjetas de identidad.

Las tarjetas de identidad son principalmente necesarias en los centros de trabajo de clientes/empleados. Por lo tanto, podemos agregar las siguientes lógicas en Evento- Validación al Guardar y Evento – Después de Modificar de Cliente/Empleado BO en SDK.

Caso 1 – El número de tarjeta PAN debe ser alfanumérico y mantener un patrón exacto. Además, el número de tarjeta PAN debe tener solo 10 caracteres de longitud.

Para validar la longitud de cualquier campo, tenemos el método ".length()" que podemos usar para este requisito.

Para el número de tarjeta PAN, el formato en India es

  1. El número de tarjeta PAN debe tener solo 10 caracteres de longitud.
  2. Los primeros cinco caracteres deben ser letras del alfabeto que van desde [A-Z].
  3. Desde la posición 6 a la 9 deben ser valores numéricos que van de [0-9].
  4. El último dígito debe ser valores alfabéticos dentro de [A-Z].

Usando ABSL tenemos alguna lógica usando subcadena para implementar la validación para cualquier discrepancia del formato mencionado anteriormente. Se agregó el fragmento de código para su referencia.

Aquí usaremos FindRegex(): Esta función Busca de izquierda a derecha y devuelve la posición de un patrón de expresión regular en una cadena. Si no encuentra el mismo patrón, devuelve el valor "-1" y activa un mensaje como lo definimos.

  1. Los primeros cinco caracteres deben ser letras del alfabeto que van desde [A-Z].

  1. Desde la 6ª a la 9ª posición deben ser valores numéricos que van de [0-9].

  1. El último dígito debe ser valores alfabéticos dentro de [A-Z].

  1. El número de tarjeta PAN debe tener solo 10 caracteres de longitud.

Resultado: - Después de implementar el código ABSL anterior, cuando el usuario intenta agregar valores incorrectos de la Tarjeta PAN o una longitud incorrecta, se muestra un error y no se permite GUARDAR los datos.

Caso 2 – El número de tarjeta Adhaar debe tener una longitud de 12 caracteres y todos los dígitos deben ser valores numéricos.

Para validar la longitud de cualquier campo, tenemos el método ".length()" que podemos usar según el requisito.

Para la tarjeta Adhaar, todos los dígitos deben ser numéricos y la longitud debe ser de 12 caracteres únicamente. El siguiente código ABSL puede restringir cualquier discrepancia con el formato de la tarjeta Adhaar.

Resultado: - Después de implementar el código ABSL anterior, cuando el usuario intenta agregar valores incorrectos de la Tarjeta Adhaar o una longitud incorrecta, se muestra un error y no se permite GUARDAR los datos.

Caso 3 – El número de pasaporte indio debe ser alfanumérico y mantener un patrón exacto. Además, el número de tarjeta de pasaporte debe tener solo 8 caracteres de longitud.

Para validar la longitud de cualquier campo, tenemos el método ".length()" que podemos usar según el requisito.

Para el número de pasaporte, el formato en India es

  1. El número de pasaporte debe tener solo
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?