martes, 31 de marzo de 2015

SAP: Validacion de MODULO10 en SAP (Algoritmo de Luhn)

"Mujer fuerte, ¿quién la hallará? Porque su estima sobrepuja largamente á la de piedras preciosas." Prov 31:10

Debido a las ultimas tendencias de la moda exigencias en el intercambio de información con los bancos, y a un par de referencias sobre validación de datos usando el modulo10, he estado investigando sobre dicho algoritmo.
Reconozco que no lo habia escuchado antes, y resulta que no es nada novedoso: es un metodo patentado en 1960 por un científico de IBM( Hans Peter Luhn )!

Encuentra todo el detalle de sus caracteristicas y forma de calculo en este buen articulo de wikipedia del Algoritmo de Luhn

Sin mucho protocolo: hay un modulo de funciones en SAP que te da el digito de control para la cadena numerica, el susodicho es: CALCULATE_CHECK_DIGIT_MOD10
Puedes usar la SM37 para probarla:

Preuba del modulo10 con el mismo ejemplo mostrado en el articulo de Wikipedia
Espero que tambien te sea de ayuda!
Dios te bendiga!

lunes, 5 de enero de 2015

SAP : Error con F.44 o Programa RFKZIS00, no hace nada!

“El que entre ustedes quiera ser grande, deberá servir a los demás; y el que entre ustedes quiera ser el primero, deberá ser su esclavo. Porque, del mismo modo el hijo del hombre no vino para que le sirvan sino para servir.”
Mateo 20: 26 – 28
Esto me sucedió hoy, y a pesar de ser algo tan tonto, vale la pena documentarlo:

PROBLEMA: al ejecutar la F.44 (Escala de Intereses para Proveedores) el programa no hace absolutamente nada o no creo el jeugo de datos (SM35)

SOLUCION: pueden existir muchas causas, pero en éste caso, el usuario ya había ejecutado la F.44 y pero el juego de datos "desapareció misteriosamente" cita textual, en fin,   cada vez que se ejecuta el programa RFKZIS00 se actualiza los datos de ejecución de intereses en la tabla LFB1, de esta manera lleva el control para evitar duplicar registros:

Captura de la FK03 - Gestion de Cuenta
Entonces, si se desea volver a correr la transaccion (esto no debería modificarse si ya se contabilizó el calculo de intereses) se debe modificar la fecha al periodo inmediatamente anterior, usando la XK99, un legacy o cualquier programa que ya se tenga

Saludos!

Feliz 2015!

“No hay árbol bueno que pueda dar fruto malo, ni árbol malo que pueda dar fruto bueno. Cada árbol se conoce por su fruto.”
Lucas 6: 43


Solo unas pocas palabras:

Con nuevos proyectos, nuevas ideas y muchas ganas!

Espero que este 2015 sea de mucha bendición para todos! Feliz Día!