Explicacion al usar un perform (importing exporting changing returning using tables)

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • jamiguel77
    Junior Member
    • jun
    • 21

    #1

    Explicacion al usar un perform (importing exporting changing returning using tables)

    Disculpen, solo quiero aclarar mis conceptos de estas palabras reservadas, he buscado y buscado en los foros y no hay una explicacion clara y exacta, lo que logre entender es lo siguiente(corrijanme por favor si estoy en lo incorrecto):

    1) IMPORTING acepta parametros que se usaran en el FORM y dicho FORM no puede modificar el valor del parametro.

    2) EXPORTING acepta parametros para ser modificados al interior del FORM y ENDFORM y poderlos usar despues del PERFORM.

    3) CHANGING hace lo mismo que los 2, acepta parametros y se peuden usar modificar y volverlos a usar fuera del FORM?

    4) TABLES?

    5) USING ?

    6) RETURNING?


    esos si no les entendi, los he usado pero no he entendido la conceptualizacion bien.

    entiendo que esto tambien sirve para METODOS y CLASES.


    Les agradezco comenten sobre el tema y en lo posible con ejemplos.

    Gracias.
  • sconoredhot
    Senior Member
    • feb
    • 341

    #2
    hola

    Hola,


    IMPORTING y EXPORTING no se usan en performs, se usan en funciones.

    USING seria como el importing, le pasas el valor pero no lo cambias.
    CHANGING pasas el valor y lo cambias, de ser necesario
    TABLES, justamente, le pasas una tabla, que los registros pueden ser modificados o no.

    Desconozco RETURNING, pero definitivamente no se usa en performs.

    Espero que te sirva!
    Sebas

    Desarrollador ABAP.

    Comentario

    Trabajando...