Saltar al contenido

Boleta de pago con PDF (ADS)

Un Usuario hizo la siguiente pregunta

Hola, nos gustaría utilizar el recibo de pago como un formulario pdf (personalizado con HRFORMS y código de transacción SFP). Para cumplir con el requisito, copiamos el formato estándar SAP_PAYSLIP_DE_P en el espacio del nombre del cliente. Durante la personalización, pudimos resolver todos los problemas menos uno. Pantalla de tono «FIREDATE».

No mostraríamos que el despedido muestra si el empleado todavía está empleado (FIREDATE = 99991231 en ABAP).

Intenté utilizar el lenguaje de secuencia de comandos «FormCalc» que está integrado en Adobe Document Systems (ADS). Probé la siguiente codificación en el evento «inicial» y pude darme cuenta de que la pregunta IF es una preocupación:

[code]si ($ record.DIM_EMPLOYEE.DATA[0].FIRE_DATE == «9999-12-31») luego

$ = «»

otro

$ = «prueba»

terminara si[/code]

Pero obviamente, el valor en el campo no es 9999-12-31 (al depurar, pude encontrar que el valor ABAP 99991231 se transforma en 9999-12-31 para la transferencia de valor a pdf) porque en todos los casos de firedate = 9999-12 -31 es el resultado del formulario de «prueba».

También intenté usar JavaScript para solucionar el problema con la siguiente codificación, pero tampoco funciona (el resultado en el campo FIREDATE fue 9999-12-31):

[code]var lv_datum = $ record.DIM_EMPLOYEE.DATA[0].FIRE_DATE;

si (lv_datum == «9999-12-31»)

{

$ = «»;

}

otro

{

$ = «prueba»;

}[/code]

Donde esta mi culpa

Espero que entiendas todo lo que quiero decir. Gracias por tus respuestas.

2 respuesta

  • Ex miembro

    Hola Joerg,

    si está alcanzando el nivel de base de datos de SAP, la fecha se almacenará solo como ‘99991231’, así que póngalo así

    lv_datum == «99991231» . a menos que intente utilizar longitudes de compensación?

    Sobre

    Prabhu

  • Ex miembro

    Hola Joerg,

    Esta no es una respuesta a nuestro tema, pero me gustaría saber si puede activar el formulario AD (estándar o Z); debido a un error de sintaxis cuando ejecuto el formulario que dice ‘Hay un error de sintaxis en el programa de fuentes generado’.

    Permítame averiguar si estaba enfrentando este error y qué solución siguió, y qué versión de ECC está utilizando ahora.

    Será genial si puedes ayudar