MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   No toma el primer valor en LOOP (foro/showthread.php?t=67342)

CRISTINO.GARCIA 13/06/13 22:38:04

No toma el primer valor en LOOP
 
Hola a Todos

Estoy haciendo un loop donde debe colocar la sigla AR cuando en el campo KNB1-TLFNS = AR pero cuando trae varios registros del mismo RIF el primer valor sale en blanco del segundo al ultimo si trae la asignacion = AR. Que puedo revisar.
Muchas Gracias.

FORM IMPRIMIR_LIBRO.
IND_E2 = '1'.
FORMAT RESET.
SORT DOCUM BY BLDAT NOTAC NOTAD XBLNR TITRA.
LOOP AT DOCUM.

SELECT SINGLE *
FROM KNB1
WHERE KUNNR = DOCUM-KUNNR
AND BUKRS = SOCIE
AND TLFNS = 'AR'.
" busca_agente_ar"
OPER = OPER + 1.
OPET = OPER.
KBETR_R = DOCUM-KBETR.
WRITE: /001 '|', 002 OPET NO-ZERO RIGHT-JUSTIFIED, " N° Operación
007 '|', 008 DOCUM-BLDAT+6(2), 010 '/', " Día doc.
011 DOCUM-BLDAT+4(2), 013 '/', " Mes doc.
014 DOCUM-BLDAT+2(2), " Año doc.
016 '|', 017 DOCUM-STCD1(12), " RIF deudor
029 '|', 030 DOCUM-NAME1(30), " Nombre deudor
060 '|', 061 DOCUM-NUPLA(10), " N° Planilla Exp
071 '|', 072 DOCUM-XBLNR(10), " N° de factura
082 '|', 083 DOCUM-ZUONR(10), " N° de control
093 '|', 094 DOCUM-NOTAD(10), " N° de nota deb
104 '|', 105 DOCUM-NOTAC(10), " N° de nota cred
115 '|', 116 DOCUM-TITRA, " Tipo Transacción
122 '|', 123 DOCUM-F_AFE(10), " N° Doc. afectado
133 '|', 134 DOCUM-DMBTR, " Monto total doc
150 '|', 151 DOCUM-EXENTO, " Monto exento
167 '|', 168 DOCUM-HWBAS, " Base imponible
184 '|', 185 KBETR_R RIGHT-JUSTIFIED, " Alícuota
190 '|', 191 DOCUM-HWSTE, " Monto IVA
207 '|', 208 DOCUM-WT_QBSHH, " Monto ret. IVA
224 '|', 225 DOCUM-PEIVA, " IVA percibido
* 241 '|', TEXT-R49, " Valor Campo
241 '|', 242 KNB1-TLFNS, " Valor Campo
244 '|'. " Ultima linea del cuadro


BUKRS_V = SOCIE. BELNR_V = DOCUM-BELNR. GJAHR_V = DOCUM-GJAHR.
HIDE: BUKRS_V, BELNR_V, GJAHR_V.
CLEAR KNB1.
PERFORM CALCULO_TOTALES.

AT LAST. " TOTALES
SUM.
WRITE SY-ULINE(241).
WRITE: /114 TEXT-R48,
134 DOCUM-DMBTR, " Monto total doc.
151 DOCUM-EXENTO, " Monto exento
168 DOCUM-HWBAS, " Base imponible
191 DOCUM-HWSTE, " Monto IVA
208 DOCUM-WT_QBSHH, " Monto ret. IVA
225 DOCUM-PEIVA. " IVA percibido
PERFORM IMPRIMIR_TOTALES.
ENDAT.
ENDLOOP.
ENDFORM. " imprimir_libro

daniel1050 14/06/13 12:45:56

Buenas.

Cuando tenés varios registros, el primer registro de la tablita DOCUM, en el campo KUNNR, se encuentra lleno o vacío?

Si está vacío revisa como se está llenando esa tablita.

Saludos!


Husos Horarios son GMT. La hora en este momento es 18:51:02.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web