Hola a todos. Alguien me puede indicar alguna forma de modificar el campo BANCD (fecha de cobro de cheque) en la tabla PAYR?? sin usar las transacciones SAP FCH6 ni la FCHR.
Lo necesito hacer desde un programa “Z” a través de algún medio originario SAP, tal vez alguna BAPI???
Hola Luis, puedes aclararnos qué quieres hacerle al campo?
No se entiende qué modificación querrás hacerle?
Entiendo que estás haciendo un desarrollo no? (no podrás modificar sobre tablas estándar).
Hola SidV. Gracias por responder pronto.
Con las transacciones FCH6 o FCHR de sap permiten cambiar la fecha de cobro de un cheque. Esto se ubica en el campo BANCD de la tabla PAYR.
En nuestra Empresa requerimos hacer de forma masiva éste cambio por lotes de cheques. Para ello disponemos de una programa hecho en casa (“Z…”) donde aplicaremos algún razonamiento lógico y usando alguna función, bapi, ect; para poder cambiar el valor del campo que inicialmente esta en blanco, a un valor de tipo DATE.
No soy experto en ABAP, tengo experiencia en otros lenguajes, pero tengo entendido que una de las reglas que deben respetar los ABAPER al momento de modificar el contenido de un campo dentro de una tabla standard de SAP, no debemos hacerlo de forma directa sobre la tabla; sino a través de funciones u otro medio originario.
Pareciera que la instrucción que te indico a continuación, no debería ser válida dentro de nuestros programas de casa:
Por ejemplo:
LOOP AT PAYR:
MOVE ‘24.1.2017’ TO BANCD.
MODIFY PAYR.
ENDLOOP.
Debe haber alguna forma de llamar una función que lo haga, y la razón es simple, no conozco cual es la relación de ésta tabla de datos con otras y cual sería el impacto
Si, a ver, a mi entender la regla, es tratar de utilizar BAPIS/FUNCIONES hasta agotar todas las posibilidades, pero pasa muchas veces que no queda otra y se hace el cambio directamente en la tabla, lo cual se puede hacer tranquilamente por codificación abap (a menos que tengas problemas de auditoria en tu empresa).
Yo por mi parte no conozco alguna FM/BADI para modificar la tabla PAYR.
Saludos.
Sebastián
Este tema se cerró automáticamente 91 días después del último post. No se permiten nuevas respuestas.