Ver Mensaje Individual
  #6  
Viejo 25/10/11, 08:12:52
nievesmp nievesmp is offline
Member
 
Fecha de Ingreso: abr 2009
Mensajes: 95
No, realmente sería en una exit al crear un cliente, no en masivo. Actualmente está hecho en modo batch-input pero falla.

LOOP AT it_kna1_aux INTO wa_kna1_aux.
IF icountnew GT 7.
PERFORM bdc_field USING 'BDC_OKCODE'
'P+'.
PERFORM bdc_dynpro USING 'SAPMF02D'
'0324'.
icountnew = icountnew - 7.
ENDIF.
MOVE icountnew TO ccount.
CONCATENATE 'KNVP-PARVW(0' ccount ')'
INTO ccampo.
PERFORM bdc_field USING 'BDC_CURSOR'
ccampo.
PERFORM bdc_field USING ccampo
'SH'.
CONCATENATE 'RF02D-KTONR(0' ccount ')'
INTO ccampo.
PERFORM bdc_field USING 'BDC_CURSOR'
ccampo.
PERFORM bdc_field USING ccampo
wa_kna1_aux-kunnr.
icountnew = icountnew + 1.
ENDLOOP.

La cuestión es que al debuggear en abierto son unas 15 líneas, pero como va en JOBs, se supone que son 7 líneas, pero ni las carga ni genera el error. Era un report que antes funcionaba y ahora falla, pero hasta ahora no logro cargar los interlocutores o ver el fallo.
Responder Con Cita