Buenas tardes grupo,
Tengo ejemplos de facturas: 01-0F022-0060937 , 01-0B022-0060938 , 01-0A022-0060940
Quisiera saber como obtener F022-0060937 B022-0060938 A022-0060940
osea a partir de la primera letra hasta el final (la letra puede ser cualquiera del abecedario)
Pueden haber varias soluciones, a mi se me ocurre rápidamente lo siguiente:
Hacer un SPLIT a tu cadena de facturas y el separador sería la , (coma)
entonces tendrías algo así:
01-0F022-0060937
01-0B022-0060938
01-0A022-0060940
Después, su tus texto siempre empiezan de la misma forma 00-0A, haces un recorrido te tus textos e ignoras los primeros 3 caracteres.
LOOP AT IT_FACTURAS_TXT INTO WA_FACTURAS
LV_FACTURA = WA_FACTURAS-CAMPO+3(12)
* Se brinca los primeros 3 caracteres del campo y toma los siguientes 12
* y ya de ahí metes el valor del campo LV_FACTURA donde lo necesites.
ENDLOOP.