Avalados por :
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
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.
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
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute