funcion que separa por caracter especifico

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • manu_lolo27
    Member
    • mar
    • 90

    #1

    funcion que separa por caracter especifico

    Buenas, tengo un problemilla, a ver si lo explico bien,

    tengo mi tabla interna it_tabla
    un de sus campos es variable
    despues de llenar la tabla interna queda, tal que asi:

    it_tabla-variable(1) = 'algo1/ algo 2 /algo 3'.
    it_tabla-variable(2) = 'algo 4/algo5/ algo 6'.
    it_tabla-variable(3) = ' algo7/ algo8 /algo9 '.

    hay alguna funcion que separe cada variable y lo introduzca en otra tabla q quede tal que asi:
    it_otra_tabla(1)-text1 = 'algo1'.
    it_otra_tabla(1)-text2 = ' algo 2 '.
    it_otra_tabla(1)-text3 = 'algo 3'.
    it_otra_tabla(2)-text1 = 'algo 4'.
    it_otra_tabla(2)-text2 = 'algo5'.
    it_otra_tabla(2)-text3 = ' algo 6'.
    it_otra_tabla(3)-text1 = 'algo7'.
    it_otra_tabla(3)-text2 = ' algo8'.
    it_otra_tabla(3)-text3 = 'algo9 '.


    Gracias de antemano
  • chivi82
    Member
    • mar
    • 64

    #2
    separar valores de una variables

    Tienes la sentencia SPLIT, y puedes utilizarla de dos maneras:

    1) Separar valores en diferentes variables SPLIT f AT g INTO h1 ... hn.

    2) Separar valores en una tabla interna SPLIT f AT g INTO TABLE itab.

    F = variable origen
    G = separador
    H1 = variable destino
    ...
    HN = variable destino
    ITAB = tabla interna

    Comentario

    Trabajando...