Crear nuevas Funciones

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • cathg
    Junior Member
    • jun
    • 18

    #1

    Crear nuevas Funciones

    Hola,
    soy nueva en SAP y aunque he visto alguna cosa y he programado alguna otra, necesito saber como se crean funciones (desde cero, para entendernos). Estas funciones luego deberan mostrar por pantalla una serie de campos, e incluso las modificaciones que se hagan sobre ellas.
    ¿Alguien puede ayudarme?
    Gracias
  • alfredodegano
    Junior Member
    • ene
    • 25

    #2
    Originalmente publicado por cathg
    Hola,
    soy nueva en SAP y aunque he visto alguna cosa y he programado alguna otra, necesito saber como se crean funciones (desde cero, para entendernos). Estas funciones luego deberan mostrar por pantalla una serie de campos, e incluso las modificaciones que se hagan sobre ellas.
    ¿Alguien puede ayudarme?
    Gracias

    Para crear una función de cero yo utilizo la transacción se37. Lo que tenes que tener en cuenta es que los parámetros import que le agregues a la función cuando la estes creando, en el programa cuando llames a la función serán los parámetros exporting.

    Espero que te sea útil la ayuda. Saludos

    Comentario

    • cathg
      Junior Member
      • jun
      • 18

      #3
      Vale eso es otra cosa que tengo clara, pero el problema es que no se crear funciones. Miro manuales y demas y nada de nada. La funcion que tengo que crear debe tener 2 campos y de los dos campos sólo pueden rellenar uno de los dos (mediante radio buton decimos que campos queremos rellenar), y luego la funcion debe decir que campos se han rellenado/modificado.
      Espero que me puedas ayudar, gracias

      Comentario

      • Attilio Travascio
        Member
        • jun
        • 54

        #4
        Buenas Tardes.

        Hola que tal, para el problema que estas planteando la unica forma que lo hagas por funcion debe ser asi,

        en la funcion que creas debes colcoar dos capos.

        Import
        Campo 1 type c,
        Campo 2 type c,
        Export
        Valor.

        dentro de la Funcion podrias hacer algo asi:
        if campo 1 eq 'X'.
        valor = '1'.
        else.
        valor = '2'.
        endif.

        cuando ejecutes la funcion, el campo export valor te devolvera cual de los dos campos vino lleno.

        Ahora bien si quieres mas detalle de como crear la funcion me tendrias que dar un poco mas de tiempo para crearte un manualsito de funciones que con gusto te lo enviaria.
        ATTILIO TRAVASCIO

        Comentario

        • azua14
          Senior Member
          • jul
          • 140

          #5
          Que tal...mira..yo me he hecho unos manuales bastante claros para este tipo de cosas...si quieres mandame un correo a azua14b@123mail.cl y te lo mando...verás que es muy simple de hacer

          Comentario

          • nachosds
            Member
            • dic
            • 48

            #6
            Hola, ¿alguien podria mandarme ese "manual"? O bien que me lo explicaran, ya que estoy mas perdido...

            Mi mail es jifs83@gmail.com

            Saludos!!
            http://www.mnsystem.com/

            Comentario

            • danieldl
              Member
              • feb
              • 70

              #7
              Disculkpa pero estoy con un problema parecido, me podrias enviar ese manual a ver que puedo extraer.... desde ya muchas, pero muchas gracias

              Comentario

              • danieldl
                Member
                • feb
                • 70

                #8
                disculpa mi email es deludaniel@gmail.com

                Comentario

                • luirodzu
                  Junior Member
                  • abr
                  • 6

                  #9
                  Yo se crear las funciones con la se37, pero necesito manejar excepciones cuando hago la llamada a la funcion, alguno me podría indicar como hago para que las excepciones que yo defina tenga valores asignados por mi.

                  Por ejemplo
                  Error = 1
                  Error2 = 2
                  Error3 = 3
                  ....

                  Saludos

                  Comentario

                  • Carolina Ruiz Orjuela
                    Junior Member
                    • abr
                    • 3

                    #10
                    cerosap

                    hola yo tambien quisiera que me enviaran el manual, por favor..

                    Gracias
                    ceruorline@yahoo.com

                    Comentario

                    • Hatenas
                      Senior Member
                      • mar
                      • 184

                      #11
                      Hola a todos.. me seria de mucha ayuda y agradeciendo desde ya,.. si me puedes enviar los manuales para crear funciones..

                      mi correo es talico2@gmail.com

                      Muchas Gracias

                      Comentario

                      • juanmgdelomana
                        Member
                        • dic
                        • 47

                        #12
                        Nociones Básicas Acerca De Funciones

                        Hola a todos:

                        Yo las funciones las suelo crear desde la se80...

                        Os explico un poco el procedimiento de manera muy básica para los que no hayas hecho ninguna función nunca.

                        1º. Es necesario crearse un grupo de funciones.

                        2º. Una vez creado, creamos un nuevo módulo de funciones.

                        3º. Una vez en nuestro módulo de funciones que será el que contenga nuestra función propiamente dicha, tendremos que rellenar las distintas pestañas que nos aparecen:


                        - En la pestaña ATRIBUTOS creo que no hay nada que comentar.
                        - En la pestaña IMPORT tenemos que definirnos los parámetros que vamos a tener como ENTRADA a nuestra función. Los declaramos con un type o con un like.
                        - En la pestaña EXPORT es exactamente igual que la de IMPORT con la diferencia que estos van a ser los parámetros de salida de nuestra función.
                        - La pestaña MODIF se utiliza en el caso de los parámetros pueden ser en unos casos de entrada y en otros de salida.
                        - La pestaña tablas la necesitaremos rellenar con algo solo si en nuestra función vamos a hacer uso de algún tipo de tablas.
                        - La pestaña EXCEPTIONS sirve simplemente para declarar las expeciones que se podrán dar en nuestra función. En el código fuente estas excepciones saltarán cuando el flujo del programa pase por algún linea en la que tengamos un RAISE 'nombre de la exception'.
                        - En la pestaña COD FTE tendremos que implementar lo que quiere hacer nuestra función. Podremos declarar lo que queramos que utilice la función para hacer pasos intermedios y todo el código ABAP normal que conoceis.

                        Solo quedaría decir que estas funciones una vez creados pueden ser llamadas en otros programas posibilitando reutilizar nuestro código cuantas veces queramos.

                        Un saludo a todos. Espero que os haya sido útil.

                        Comentario

                        • paraujo
                          Member
                          • dic
                          • 42

                          #13
                          Crear nuevas funciones

                          Yo también les agradecería si alguien me envía el manual.

                          patricia.e.araujo@gmail.com

                          Comentario

                          • befranel
                            Junior Member
                            • dic
                            • 3

                            #14
                            Bueno me gustaria que me enviasen ese manual a befracom@gmail.com.

                            Gracias.
                            .::: BEFRANEL :::.

                            Comentario

                            Trabajando...