Recortar cadenas abap

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)

saludos

Pueden haber varias soluciones, a mi se me ocurre rápidamente lo siguiente:

  1. 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
  2. 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.

Espero te sirva.
Saludos

3 Me gusta

Este tema se cerró automáticamente 91 días después de la última publicación. No se permiten nuevas respuestas.