PDA

Ver la Versión Completa : El campo WITH_ITEM-WT_WITHCD(X) no existe en el dynpro SAPLFWTD 0100. Error 00349


Pehua
23/11/11, 12:52:56
Hola,

Estamos tratamos de contabilizar un documento preliminar, después de haberlo liberado a través de un Workflow estándar (WS1000051), y cuando se corre el batch input en fondo, no podemos seguir porque aparece el mensaje:

El campo WITH_ITEM-WT_WITHCD(5) no existe en el dynpro SAPLFWTD 0100.
Error 00349

Esto nos pasa con todos los casos en los que WITH_ITEM-WT_WITHCD es mayor a 4, porque la pantalla inicial para cargar retención de impuestos, sólo contempla 4 valores.

Estamos en la versión SAP 6.0.

Alguien tuvo este mismo problema y lo pudo resolver?

Gracias

SAPING
23/11/11, 13:01:46
Buenas...
Tenes que usar un contador en tu batch input y cuando llegue al 5 colocar en el OKCODE = "=P+" e inicializar tu contador...
Esto lo que te hace es un scroll a tu tabla para que sigas cargando datos...

Ejemplo: (XD01, interlocutores )

LOOP AT tg_inte ASSIGNING <fs_inte>.
l_pos = l_pos + 1.
* si supera la cant de registros disponibles paso a la prox pagina
IF l_pos = '16'.
PERFORM fill_bdc_tab USING:
'' 'BDC_OKCODE' '=ENTR',
'X' 'SAPMF02D' '0324',
'' 'BDC_OKCODE' '=P+',
'X' 'SAPMF02D' '0324'.
CLEAR l_pos.
l_pos = l_pos + 1.
CONCATENATE 'KNVP-PARVW' '(' l_pos ')' INTO l_fr.
PERFORM fill_bdc_tab USING: ' ' l_fr 'SH'.
CLEAR l_fr.
CONCATENATE 'RF02D-KTONR' '(' l_pos ')' INTO l_num.
PERFORM fill_bdc_tab USING: ' ' l_num <fs_inte>-kunnr.
CLEAR l_num.

ELSE.

CONCATENATE 'KNVP-PARVW' '(' l_pos ')' INTO l_fr.
PERFORM fill_bdc_tab USING: ' ' l_fr 'SH'.
CLEAR l_fr.
CONCATENATE 'RF02D-KTONR' '(' l_pos ')' INTO l_num.
PERFORM fill_bdc_tab USING: ' ' l_num <fs_inte>-kunnr.
CLEAR l_num.

ENDIF.
* para el ultimo registro
AT LAST.
PERFORM fill_bdc_tab USING:
'' 'BDC_OKCODE' '=AO01'.
ENDAT.

ENDLOOP.

Se entiende??

Pehua
24/11/11, 12:19:27
Buenas...
Tenes que usar un contador en tu batch input y cuando llegue al 5 colocar en el OKCODE = "=P+" e inicializar tu contador...
Esto lo que te hace es un scroll a tu tabla para que sigas cargando datos...

Ejemplo: (XD01, interlocutores )



Se entiende??


SAPING, gracias por tu respuesta.

Entiendo lo que planteas, el problema es que el proceso de contabilización de un documento preliminar es estándar, es más, el Workflow WS1000051 es estándar..

Ya hemos reportado a SAP, pero por el momento no han respondido..
Hemos buscado notas, pero debido al support package que tenemos en 6.0, las notas ya se encuentran aplicadas..

Si alguno tiene información acerca del error, se agradecería..

Saludos!

SAPING
24/11/11, 18:28:58
Pero ya probaste esto??
Si es un batch input te tendria que funcionar esto que te comento...

Y, disculpa mi ignorancia, pero no se que tiene que ver el workflow en tu batch input... :S

maruf
14/12/11, 19:36:18
Pudieron resolver este tema?

RubenZarachoSAPFI
07/07/16, 20:35:52
Lo que pude averiguar es que se trata de una limitación que tiene SAP ya que al realizar la contabilización de un documento preliminar esta llama a la dynpro 0100 del programa SAPLFWTD, en ese momento se produce el inconveniente cuando la batch input tiene una limitación en la cantidad de posiciones, y al superar esa cantidad en el campo WITH_ITEM-WT_WITHCD no permite finalizar la contabilización. En un poco de investigación profunda logramos encontrar una nota que salio hace aproximadamente 3 meses, la cual corrige esta limitación modificando el código del batch input.

La nota a implementar es 1615068 y la misma es muy fácil de aplicar ya que no requiere procedimientos manuales.