MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 10/03/06, 14:15:45
Golfo81 Golfo81 is offline
Miembro Honorario
 
Fecha de Ingreso: feb 2006
Mensajes: 36
Dudas basicas

Hola,
No entiendo muy bien los siguientes comandos:

1)SELECT SINGLE * FROM kna1 INTO CORRESPONGING FIELDS OF wa_kna1.
2)APPENDING CORRESPONDING FIELDS OF TABLE it_kna1
3)DELETE FROM kna1 FROM wa_kna1

Muchas gracias por vuestra ayuda!
Responder Con Cita
  #2  
Viejo 10/03/06, 16:03:32
RGOMEZ RGOMEZ is offline
Miembro Honorario
 
Fecha de Ingreso: feb 2006
Mensajes: 32
HOLA,
1) Esta instrucción lo que hace es seleccionar de la KNA1 los registros y moverlos a la estructura wa_kna1, donde solamente almacenará los campos que tengan el mismo nombre que la tabla kna1, por ejemplo: kna1-kunnr se mueve a wa_kna1-kunnr, si no se llaman igual que el campo de la tabla los ignora, solo mueve los que sean igual al nombre de la tabla.
2) esta instrucción va almacenando en la tabla interna it_kna1 los datos que correspondan con la tabla kna1, como en el caso anterior (1).
3) esta instrucción elimina de la tabla kna1 aquellos registros que coincidan con los registros contenidos en it_kna1.
Espero te sirva,
Responder Con Cita
  #3  
Viejo 10/03/06, 16:40:14
Avatar de tracer
tracer tracer is offline
Administrator
 
Fecha de Ingreso: feb 2006
Localización: España (Madrid)
Mensajes: 503
Muy buen apunte.

Además podrás tener una muy buena documentación si presionas F1 encima de la instrucción de la cual quieres obtener más información .

Es muy útil.
__________________
Si precisas una mano, recuerda que yo tengo dos.
Responder Con Cita
  #4  
Viejo 10/03/06, 20:08:23
Golfo81 Golfo81 is offline
Miembro Honorario
 
Fecha de Ingreso: feb 2006
Mensajes: 36
Muchas gracias!
Responder Con Cita
  #5  
Viejo 13/03/06, 20:35:05
Golfo81 Golfo81 is offline
Miembro Honorario
 
Fecha de Ingreso: feb 2006
Mensajes: 36
Mas dudas

He aqui unas dudas al crear funciones estandards(goto-funtions grup-create group).No entiendo bien para que es cada una, en negrita pongo la duda:

-Import: parametros de entrada?=> ej. contador_in / TYPE i /...
-Exportparametros de salida? => ej. wa_kna1 / LIKE / zkna1
-Changing¿ni idea?=> ej. contador out
-Exceptions(mensajes de error, sólo sirven sino encuentra algo)

Gracias!
Responder Con Cita
  #6  
Viejo 14/03/06, 11:23:39
Avatar de tracer
tracer tracer is offline
Administrator
 
Fecha de Ingreso: feb 2006
Localización: España (Madrid)
Mensajes: 503
Hola Golfo81,

Haber si puedo ayudarte con el CALL FUNCTION

Variante 1

CALL FUNCTION func.

Additions


1. ... EXPORTING p1 = f1 ... pn = fn
2. ... IMPORTING p1 = f1 ... pn = fn
3. ... TABLES p1 = itab1 ... pn = itabn
4. ... CHANGING p1 = f1 ... pn = fn
5. ... EXCEPTIONS except1 = rc1 ... exceptn = rcn

Efectos

Llama a la función func donde "func" puede ser un literal o una variable.
Para editar funciones usa el siguiente menú sap -> ABAP/4 Workbench -> Function Library .
El comando EXIT provoca la salida de la función a menos que se encuentre dentro de un bucle o de una subrutina.

Note
Puedes usar los comandos de edición " SHOW FUNCTION func " y " SHOW FUNCTION * " para obtener más información sobre la función func o sobre cualquier otra función.

Addition 1

... EXPORTING p1 = f1 ... pn = fn

Effect

EXPORTING pasa campos, cadenas o tablas internas a la función. Estos parámetros (p1 ... pn ) que se pasan a la función mediante el CALL deben también estar definidos en la propia función como parámetros de entrada "import".


Addition 2

... IMPORTING p1 = f1 ... pn = fn

Effect

IMPORTING : Son los valores que la función nos devuelve después de su tratamiento y deben de estar declarados en la propia función como parámetros de salida "export".

Addition 3

... TABLES p1 = itab1 ... pn = itabn

Effect

TABLES pasa Tablas internas por referencia. Los parámetros p1 ... pn deben ser declarados como tablas en la llamada a la función y en la propia función. Los valores de estas tablas pueden ser modificados durante la ejecución de la función de devueltos por esta con otros valores.

Addition 4

... CHANGING p1 = f1 ... pn = fn

Effect

CHANGING pasa campos, cadenas o tablas internas a la función y son devueltos los valores cambiados. Los parámetros p1 ... pn deben declararse como CHANGING parámetros en la función.

Addition 5

... EXCEPTIONS except1 = rc1 ... exceptn = rcn

Effect

EXCEPTIONS lista los errores para ser controlados por la llamada a la función. Al final de la lista de errores, puedes usar la palabra OTHERS para referirse al resto de errores que no han sido controlados.

Estos errores son devueltos por la función mediante los comandos RAISE y MESSAGE ... RAISING.


Ejemplo

DATA: FIELD(30) VALUE 'Example: This is a field.',
head(30).

CALL FUNCTION 'STRING_SPLIT'
EXPORTING
DELIMITER = ':'
STRING = FIELD
IMPORTING HEAD = HEAD
TAIL = FIELD
EXCEPTIONS
NOT_FOUND = 1
OTHERS = 2.

CASE SY-SUBRC.
WHEN 1. ...
WHEN 2. ....
ENDCASE.
...

DATA: BEGIN OF TAB1 OCCURS 10, X, END OF TAB1,
BEGIN OF TAB2 OCCURS 20, Y, END OF TAB2.

CALL FUNCTION 'ITAB_COPY'
TABLES TAB_IN = TAB1
TAB_OUT = TAB2.


En el primer caso se llama a la función 'STRING_SPLIT' pasándole los siguientes parámetros

DELIMITER = ':'
STRING = FIELD
IMPORTING HEAD = HEAD
TAIL = FIELD

Con estos valores la función realizará las pertinentes operaciones sin devolvernos ningún valor (importing).

No se si lo has entendido bien. si tienes más dudas pregunta.

Un saludo .
__________________
Si precisas una mano, recuerda que yo tengo dos.
Responder Con Cita
  #7  
Viejo 14/03/06, 12:01:03
Golfo81 Golfo81 is offline
Miembro Honorario
 
Fecha de Ingreso: feb 2006
Mensajes: 36
Muchas gracias, me ha quedado clarito
Responder Con Cita
  #8  
Viejo 12/10/08, 08:08:29
mgoner mgoner is offline
Junior Member
 
Fecha de Ingreso: oct 2008
Mensajes: 1
Please friends can you help me in settling my mind from the tensions of work. I do not know how on earth am I going to finish of my current assignments and each passing day comes as a nightmare to me. Some thing needs to be done which can help me find recluse else things are going to get crippled for me. Was thinking of availing escorts with whom I can have some good private sessions to make my mood refreshed but cant find their locations your help would do me a lot of good.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 11:41:09.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web