interfaces en SAP

Páginas: 22 (5312 palabras) Publicado: 28 de abril de 2014
1. INTERFASES.
1.1 Introducción.

Podemos definir el concepto de interfase como el nexo de unión entre dos sistemas diferentes. Por tanto queda claro que este concepto no es exclusivo de los sistemas de información sino que abarca un espectro más grande.

Si focalizamos nuestra atención en los sistemas de información , podemos darnos cuenta rápidamente , que dentro de una empresaexisten diferentes entornos que necesitan comunicarse, necesitan interactuar.

Un claro ejemplo de necesidad de comunicación es la existente entre el entono SAP y el resto de aplicaciones existentes dentro de una empresa.

Podríamos hacer varias clasificaciones de interfases:

En cuanto a su naturaleza :
Basadas en ficheros.
El intercambio de la información se realiza a través de ficheros.Así el sistema origen elabora el fichero , con un determinado formato, y se lo envía al sistema destino que lo procesa.


Basadas en funciones RFC (Remote Function Call).
El intercambio de información se realiza a través de aplicaciones que unen virtualmente los sistemas y ponen a disposición los datos del sistema origen en el sistema destino.





En cuanto a su modo de ejecución:On-line.
Podemos decir que una interfase es on-line cuando el proceso que la controla es on-line . Normalmente las funciones de naturaleza RFC , serán on-line.
Batch.
Una interfase es Batch cuando , el proceso que la controla es BATCH. Las interfases basadas en ficheros irán asociadas a procesos batch.


1.2 Tratamiento de ficheros.
1.2.1 Instrucciones básicas.
Para poder trabajar conficheros que se encuentren en el servidor de aplicación, tenemos las siguientes instrucciones básicas:

OPEN DATASET nfich .
Abre un fichero para su tratamiento, si no se añade ninguna opción abre el fichero para lectura en modo binario.
Las principales opciones son:
.. FOR OUTPUT Abre el fichero para escritura. Si el fichero existe lo borra y lo crea nuevamente.

.. FOR INPUT Abre el fichero paralectura.

.. FOR APPENDING.
Abre un fichero para escritura si el fichero no existe se crea. Si ya existe, se comenzará a escribir al final del fichero.
..IN BINARY MODE.
Abre el fichero en modo binario , es decir, la información se tratará por bloques. De tal modo que en cada lectura se leerán /escribirán n caracteres.

..IN TEXT MODE.
Abre el fichero en modo texto, es decir, lainformación se tratara línea a línea. Cada lectura/escritura procesará una línea del fichero.
..MESSAGE d_mes
Almacena en ‘d_mes’ el mensaje devuelto por el sistema operativo.
..AT POSITION d_pos.
Sitúa el puntero de escritura en la posición d_pos (bytes) desde el inicio del fichero. (Esta opción , no tiene sentido emplearla para tratamientos en modo texto).

.. TYPE Permite definir atributosdel fichero.
.. FILTER Permite ejecutar comandos propios del sistema operativo.


READ DATASET nfich INTO wa.

Lee un bloque de información del fichero:
Si el fichero se abre en modo TEXTO:
Se lee una línea completa de tal forma que si el campo ‘wa’ es de menor tamaño que la línea , se perderá su contendido , en caso contrario se completará con blancos. El puntero de lectura se situaráal comienzo de la línea siguiente.
Si el fichero se abre en modo BINARIO:
Se lee del fichero tantos bytes como tamaño tenga el campo ‘wa’.


TRANSFER wa TO nfich.

Escribe el contenido del campo WA en el fichero abierto para escritura.
Si en modo texto:
Escribe una línea completa.
Si en modo binario:
Escribe tantos bytes como tenga el campo ‘wa’.

CLOSE DATASET nfich.

Cierraun fichero abierto para lectura o escritura.

DELETE DATASET nfich.

Borra el fichero nfich.
 
1.2.2 Creación de ficheros.
Vamos a ver un ejemplo de como leer y escribir registros en un fichero.

El ejemplo va a consistir en volcar a un fichero, nuestra tabla maestro de clientes con todos sus campos.

La estructura del fichero será así:

Campo
Tipo
Long.
Descripción
BUKRS...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Interfaces
  • Interfaces
  • Interface
  • Interface
  • Interfaces
  • Interfaces
  • interfaces
  • Interfaces

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS