Tabula Rasa
06/05/10, 02:38:19
hola, tengo dudas sobre un tema de BDC, en mi trabajo tenemos un programa que usa un batch input the la transaccion VL01N, pero al enviar los datos en una tabla hay un problema sale una mensaje de advertencia mientras se esta ejecutando el batch input :
Campo RV50A-LIPS_SELKZ(5) (no se permiten entradas)
Si le dan enter, la transaccion continua normalmente.
Estuve revizando los datos que se envian a traves de una tabla al batch input y me tope con esto :
if w_aux_contador_005 = 0.
CLEAR bdcdata_wa.
bdcdata_wa-fnam = 'RV50A-LIPS_SELKZ(05)'.
bdcdata_wa-fval = 'X'.
APPEND bdcdata_wa TO bdcdata_tab.
endif.
en el codigo existen 5 contadores para 5 posiciones segun creo, segun estuve revizando RV50A-LIPS_SELKZ sirve para seleccionar posiciones de items en un pedido (en este caso). Solo se setea este campo cuando el contador esta vacio. Ahora aqui no se esta tomando encuenta el numero de posiciones que existe en el pedido que se esta tratando, al darme cuenta de esto le puse una condicion para que solo setee el campo RV50A-LIPS_SELKZ dependiendo del numero de posiciones que existe en el pedido. Y el problema se ha solucionado, pero quisiera saber si podrian ayudarme enterder mejor, que esta pasando aqui. Otra cosa extraña es que este error solo ocurre en el ambiente de DES y QAS, pero en PRD casi no tienen este problema, por lo que no estoy seguro de transportar mi orden a ese ambiente, con la condicion que le puse funciona correctamente en DES. Estoy investigando mas para estar seguro que lo que hice no afectara nada mas del proceso.
Cualquier consejo, se agradece !!
Campo RV50A-LIPS_SELKZ(5) (no se permiten entradas)
Si le dan enter, la transaccion continua normalmente.
Estuve revizando los datos que se envian a traves de una tabla al batch input y me tope con esto :
if w_aux_contador_005 = 0.
CLEAR bdcdata_wa.
bdcdata_wa-fnam = 'RV50A-LIPS_SELKZ(05)'.
bdcdata_wa-fval = 'X'.
APPEND bdcdata_wa TO bdcdata_tab.
endif.
en el codigo existen 5 contadores para 5 posiciones segun creo, segun estuve revizando RV50A-LIPS_SELKZ sirve para seleccionar posiciones de items en un pedido (en este caso). Solo se setea este campo cuando el contador esta vacio. Ahora aqui no se esta tomando encuenta el numero de posiciones que existe en el pedido que se esta tratando, al darme cuenta de esto le puse una condicion para que solo setee el campo RV50A-LIPS_SELKZ dependiendo del numero de posiciones que existe en el pedido. Y el problema se ha solucionado, pero quisiera saber si podrian ayudarme enterder mejor, que esta pasando aqui. Otra cosa extraña es que este error solo ocurre en el ambiente de DES y QAS, pero en PRD casi no tienen este problema, por lo que no estoy seguro de transportar mi orden a ese ambiente, con la condicion que le puse funciona correctamente en DES. Estoy investigando mas para estar seguro que lo que hice no afectara nada mas del proceso.
Cualquier consejo, se agradece !!