Professional Documents
Culture Documents
Marzo 2011
Espaol
B
BASIS MANUAL
ANALISTAS
PARA
CONSULTORES
SAP
Contenido
Introduccin.................................................................................................................................... 5
1
Gestin de Tablas................................................................................................................ 5
1.1
1.2
1.3
Backup.......................................................................................................................... 7
Programa SNIF.................................................................................................................... 9
Gestin de Versiones........................................................................................................... 9
7.1
7.2
Nivel de Parches.......................................................................................................... 11
8.2
8.3
8.4
10
Gestin de Servidores.................................................................................................18
11
12
13
14
14.1
15
Borrado de Archivado..............................................................................................21
Gestin de Jobs........................................................................................................... 22
15.1
15.2
15.3
15.4
16
16.1
16.2
2011 ACISAP
Page 2 of 50
SAP
16.3
16.4
16.5
16.6
16.7
17
18
19
20
21
Transaccin STAD....................................................................................................... 38
22
Gestin de la impresora............................................................................................... 38
23
24
24.1
RFCEXEC............................................................................................................... 39
25
26
27
Table Settings.............................................................................................................. 48
28
Transacciones ms utilizadas por un consultor, programador y analista dentro del rea
de Basis.................................................................................................................................... 50
2011 ACISAP
Page 3 of 50
SAP
Introduccin
Unos conocimientos bsicos del mdulo de administracin son necesarios para la prctica
profesional de un miembro de ACISAP. En este documento se tratan los puntos ms utilizados
por los consultores y analistas.
Gestin de Tablas
.1.1
Para conocer las tablas que esta utilizando una determinada transaccin- programa se puede
utilizar la transaccin SE30
Introducir la transaccin se que desee analizar.
En restriccin medida / Variante. Introducir la TMP.
Se aprieta el botn de Modificar (el lpiz).
2011 ACISAP
Page 4 of 50
SAP
.1.2
Muchas veces pensamos que al generar un ndice a una tabla el sistema siempre pasar por
nuestro ndice pero esto no es as para verificar sobre qu ndice est pasando .
La nica forma conocida que un programa o funcin pase por el ndice es realizar la select
correctamente, es decir que se llame por los campos del ndice y en el mismo orden.
Normalmente no hay un mximo de ndices permitido y depender mucho del uso de la tabla y
2011 ACISAP
Page 5 of 50
SAP
.1.3
Backup
Es posible realizar una backup slo de una tabla o unas tablas determinadas y no todo el
backup?
Los errores de este tipo (lgicos) son muy complejos de solucionar.
Qu pasa si la tabla es un cluster. Imaginemos que el sistema ha quedado corrupto y se desea
recuperar el backup de ayer?
Los usuarios slo hicieron pedidos de ventas. Es posible recuperar una parte, por ejemplo los
pedidos de ventas y no todo el resto? Recuperaramos las tablas de pedidos: VBAK, VBAP,
VBEPy las estructuras info nada ms?
La forma de actuar sera realizar un restore en otra mquina y hacer un export y un import de la
tabla necesaria.
No es posible un backup selectivo de tablas como tal. El procedimiento anterior slo funcionaria
con tablas muy concretas que no estn relacionadas, ya que muchas veces un dato puede estar
distribuido por varias tablas, si una de ellas no se vuelve a introducir se generaran
inconsistencias.
2011 ACISAP
Page 6 of 50
SAP
repeticiones de trozos de cdigo, errores de sintaxis o todava peor, escoger cdigo antiguo.
El origen del problema es el mbito de aplicacin elegido por SAP para estas notas, es decir, son
aplicables a todos los niveles de support package o desde un cierto nivel en adelante. Para
saber si esto nos puede suceder se mira en la nota si los objetos tienen el comentario 'all
support packages' o 'from SAPK..'. Estos son los casos problemticos pues SAP libera sus
support package con cambios respecto de estas notas y nos puede crear los problemas
comentados.
La SPAU nos pondr una serie de problemas surgidos tras el import del support package.
Tenemos por lo general dos casos:
-
Notas
Objetos.
Primero vamos a ver como se debe proceder al repaso y como interpretar los mensajes en el
caso de las notas. Las notas pueden estar en varios estados, a saber, luz roja, verde, amarilla o
en interrogante. En todos los casos debemos pinchar sobre el semforo para tratar la nota. En el
caso de luz verde tan solo pasar a ser una marca verde que nos dir que todo est OK. En el
caso de luz roja es ms complejo y hay que tomar nota de los consejos dados por pantalla. En el
caso de interrogante debemos actualizar el estado de la SPAU como se nos aconseje por
pantalla mediante un job de fondo y volver a ejecutar la SPAU cuando termine dicho job. En el
caso de luz amarilla debemos repasar la nota,
Explicamos a continuacin como hacerlo sin tener problemas.
Repasar un nota consiste en aplicarla teniendo cuidado de no meter cambios no deseados, para
ello sera conveniente tener otro modo ms abierto con la SE38. Cada nota al repasarla sacar
una lista de objetos modificados que pueden aparecer con luz amarilla o verde y con diferentes
mensajes. Segn el mensaje actuaremos de una forma u otra. Los mensajes son los siguientes:
Verde y mensaje de no haber realizado cambios. Esto significa que los cambios ya
existan, de manera que no nos afecta el aplicar la nota para este objeto.
Verde y mensaje de cambios. En este caso los cambios se han aplicado y no estaban
realizados. Tenemos que revisar si este cambio para esta nota es aplicable para nuestro nivel del
support package. Asumiremos los cambios de las notas que tengan All support packages o bien
el nivel de support package sea superior al que aplicamos ( cosa improbable ).
En el caso de ser cambios de otro nivel es posible que nos haya repetido codigo fuente,
entonces habr que editar y ver si los cambios estaban y en caso de ser as desaplicarlos.
Amarillo y mensaje de cambios realizados pero incompletos. Esto sucede cuando se han
realizado algunos cambios y otros no se ha podido por no haber encontrado el contexto de los
mismos. Hacemos lo mismo que en el punto anterior, con la aadidura de que si los cambios que
no se han realizado se deben aplicar debemos hacerlo manualmente.
Si una vez repasada las notas tenemos objetos en amarillo o rojo, debemos ver que rdenes nos
lo bloquean o han realizado cambios destacables, con cuidado de respetar las ordenes que
hayan cambiado el estndar a propsito. La SPAU para solucionar nos har un split-screen para
comparar la versin del support package con la nuestra y podremos copiar los trozos que nos
convengan. Esto es sumamente delicado y se necesitar de ayuda de consultores del mdulo
afectado para saber si mantener o no ciertos cambios.
2011 ACISAP
Page 7 of 50
SAP
Despus de realizar un import, una copia o una subida de parches, pueden aparecer errores en
tiempo de ejecucin, de programas estndar, no encuentran rutinas etc.
Solucin Ejecutar el programa RGUGBR00 marcar todos los pinchos salvo el ltimo.
Programa SNIF
Si intuimos que se ha modificado el estndar pero no estamos seguro de donde SAP ha creado
el programa SNIF que muestra los Appends, BAdI, BAPI, BTE, CI_INCLUDE, CUSTOMER EXIT,
FIELD EXITy dems opciones disponibles para modificar el comportamiento estndar.
La nica forma de echar atrs un parche es recorrerse todos los programas, funciones y tablas
que ha modificado y recuperar una versin anterior.
Hacer un backup antes de los parches, si no funcionan recuperar el backup.
Se deberan haber probado antes, por lo que no se debera dar nunca esta circunstancia, al
menos en productivo.
Gestin de Versiones
.7.1
Siempre aparece en la parte superior izquierda cuando hacemos el log-in sobre nuestra mquina
2011 ACISAP
Page 8 of 50
SAP
Para obtener el nivel de parche del SAP GUI pulsamos sobre la esquina superior izquierda
2011 ACISAP
Page 9 of 50
SAP
.7.2
Nivel de Parches
2011 ACISAP
Page 10 of 50
Bsico de Basis
SAP
2011 ACISAP
Page 11 of 50
20
SAP
IMG activities that are frequently required in the daily operation (for example, maintaining
exchange rates. You maintain these current settings directly in the production system to avoid the
work in any transport that might be required.
SAP already defines IMG activities as current settings within the standard delivery. However, it is
possible that an activity is not defined as a current setting in the standard system, but that the
customer wants to use it as such. You can then proceed as described below to include this
activity in the current settings.
For technical or content reasons, it may not be possible to define an individual IMG activity as a
current setting. In this case, carry out maintenance according to the standard procedure in the
customizing system and transport the settings into the production system.
Customizing; Transaction SPRO, TK430
Note: The only case in which the usual checks on whether the client setting permits maintenance
would not be carried out, is if a client is defined as a production client.
Procedure as of Release 4.6 (se ha omitido las versiones anteriores pero se puede consultar
directamente sobre la nota).
As of Release 4.6, the corresponding indicator can be maintained directly from the IMG.
To do this, open the IMG and display the IMG structure. Position the cursor on the corresponding
IMG activity and select the menu path "Edit -> Display IMG activity". On the following screen,
select the Tab "Maint.objects". A list of the assigned Customizing objects is displayed. By doubleclicking on the corresponding row, navigate to the Customizing object and set the Indicator
"Current settings" directly.
Alternatively, call Transaction SOBJ. Here, you enter the Customizing object and set the
indicator directly.
If you want to include IMG activities that are current settings, in the easy access menu, enter
them directly into the system. In IMG in the upper area of the screen of the IMG activity display, a
transaction code assigned to the activity is displayed, as soon as the IMG activity is a current
setting. Using Transaction SE43, insert this transaction in the appropriate menu.
:
1. To use current settings in the test system, refer to Note 356483.
2. If you use an IMG activity as a current setting in the production system, check whether
the maintenance and automatic recording of changes in a transport order of the same data is still
to be permitted in the customizing system/customizing client. By importing customizing settings
from the customizing system, values that were maintained via the current settings in the
production system are overwritten.
Therefore, check whether it makes sense to turn off automatic recording for this specific activity.
To turn recording off, proceed as described in Note 356483. Note the restriction given to certain
object types. For type "T" objects in particular, it might not be possible to turn automatic recording
off.
2011 ACISAP
Page 12 of 50
SAP
que debemos tener abierto el mandante para modificaciones, pues la tabla donde se almacenan
los valores es independiente de mandante. Una vez que nos deja actualizar buscamos la tabla y
al editarla debemos dejar marcada la opcin parmetros actuales.
Por otro lado en la generacin de actualizacin la tabla en grupo de autorizaciones pones un
grupo al que tengas acceso a modificar por defecto sale &NC& al que yo no le doy permisos
para modificar a nadie, para poder modificar la tabla tienes que tener el objeto de autorizacin
S_TABU_DISP con el grupo de autorizacin que hayas puesto aqu.
En la transaccin SE54 se puede modificar la asignacin del grupo de autorizacin.
Un ejemplo es la tabla V_T042A
Seleccin de bancos para programa pagos
.8.2
.8.3
Transaccin SIMGH
I want to add some of my own customizing into the SAP Reference IMG Tree.
I created with transaction SIMGH a new structure for my things.
But how will i get this structure into the SAP Reference IMG Tree?
I want to have it under the node "Logistic Execution->Shipping->Picking"
I want to do this in my developing system, and transport it to customers.
When i use transaction S_IMG_EXTENSION , it warns me that i will do a modification, is this the
2011 ACISAP
Page 13 of 50
SAP
2011 ACISAP
Page 14 of 50
SAP
The 'Document' and 'Attribute' settings are optional, but the activity doesn't make much sense
without the Maintenance object.
So, now in transaction SPRO, in the SAP reference IMG I have a structure for my config
activities. If we're using a Project IMG once a new configuration object has been added the
Project IMG needs to be regenerated. From transaction SPRO_ADMIN select the relevant
project and chose Change. On the Scope tab select 'Generate project IMG'. The IMG nodes can
now be linked and launched from solution manager.
En la transaccin SCU3 se pueden ver todos los logs de cambios de los objetos modificados.
Si la tabla en cuestin no tiene el log activado el sistema arroja un mensaje informativo.
Esta particular operacin puede ser hecha en IMG/ Basis Components/ System Administration/
Tables changes recording
You can log changes made to the following tables:
- Control tables (system logic control)
- Customizing tables
What is recorded is always in the form of complete "before" images, that is, all entries as they
appear before the changes.
The recorded data is compressed without buffering, and this is not an appropriate method for
recording and managing large amounts of data. Activating logging impacts on performance as it
entails twice as many database updates as would otherwise be the case, and the database
storage load is also increased substantially.
It is recommend that you use logging for your production clients and Customizing clients so that
you can see exactly where Customizing tables have been changed. Other than the reasons
above, it is not recommended that you use this tool for application tables.
Two conditions have to be met for a table to be logged:
1. The table has to be selected for logging in the Dictionary (see Dictionary -> Table maintenance
-> Technical configuration).
2. Logging also has to be set in the system profile
Set the rec/client (note the use of lowercase characters) profile parameter to one of the following
values :- OFF: no logging at all (effectively a central system switch)
- nnn: logs client-specific tables in client nnn only
- mmm,nnn,ppp,...: logs client-specific tables in the named clients
- ALL: logs all client-specific tables in all clients.
Caution: Only in exceptional circumstances is it appropriate to use the 'ALL' setting. If, for
example, the profile parameter is set to 'ALL' when you upgrade all test clients (including 000, the
SAP client), these changes are recorded in the system log file. This reduces performance and
requires a lot of database space.
El valor por defecto es OFF (los cambios no son guardados).
If logging is set in the ABAP Dictionary, changes to client-indepedent tables are always logged
unless rec/client is set to 'OFF'
2011 ACISAP
Page 15 of 50
SAP
Se pueden utilizar los programas RSTBHIST o RSVTPROT para analizar los cambios de las
tablas.
Program RSVTPROT allows you to analyze change logs both at table level and with reference to
Customizing objects. To access the program, select an executable Customizing activity in IMG
and choose Goto -> Change log.
Programa RDDPRCHK
Tambin est la transaccin AUT10
10
Gestin de Servidores
Si empieza por \\ es un servidor de la red de Windows y si empieza por una barra / (la del 7) es
2011 ACISAP
Page 16 of 50
SAP
ZDOWNLOAD_FICHE
ROS.txt
zfic_serv.TXT
*&---------------------------------------------------------------------*
*& Report ZDOWNLOAD *
*& *
*&---------------------------------------------------------------------*
*& This program uses the new function GUI_DOWNLOAD *
*& Output will be TAB delimited and include MANDT *
*& It can be opened directly by Microsoft Excel *
*& To use this program for any Database Table replace ZTEST with *
*& new table name. *
*&---------------------------------------------------------------------*
*& AUTHOR: Sheila Titchener - abap at iconet-ltd.co.uk *
*& Date: February 2004 *
*&---------------------------------------------------------------------*
REPORT zdownload MESSAGE-ID bd.
DATA: w_tab TYPE ztest.
DATA: i_tab TYPE STANDARD TABLE OF ztest.
DATA: v_subrc(2),
v_recswritten(6).
PARAMETERS: p_file(80)
DEFAULT 'D:\\ICONET\\SAP\\ZTEST.DAT'.
2011 ACISAP
Page 17 of 50
SAP
Page 18 of 50
SAP
DISK_FULL = 17
DP_TIMEOUT = 18
FILE_NOT_FOUND = 19
DATAPROVIDER_EXCEPTION = 20
CONTROL_FLUSH_ERROR = 21
OTHERS = 22
.
* SYST FIELDS ARE NOT SET BY THIS FUNCTION SO DISPLAY THE
ERROR CODE *
IF sy-subrc <> 0.
v_subrc = sy-subrc.
MESSAGE e899 WITH 'File Open Error' v_subrc.
ENDIF.
DESCRIBE TABLE i_tab LINES v_recswritten.
MESSAGE i899 WITH v_recswritten 'Records Written from ZTEST'.
11
Las actualizaciones interrumpidas no se deben relanzar nunca sin antes contactar con el usuario,
y comprobar que no ha repetido la operacin en el sistema.
Existen dos tipos de procesos de actualizacin V1 y V2. Los tipo V1 son los procesos
crticos de la actualizacin y los V2 los secundarios. Los componentes V2 no pueden
actualizar la BD si el componente V1 no se ha ejecutado correctamente, el proceso de
actualizacin se realiza de forma asncrona, lo que permite que todos los proceso V2 de una
peticin se puedan ejecutar al mismo tiempo.
En caso de error en una actualizacin V1 el sistema da marcha atrs y anula toda la
actualizacin, sin embargo si el error se produce en una actualizacin V2 se anula nicamente
la parte correspondiente a este tipo de actualizacin.
Para gestionar este tipo de errores se debe utilizar la transaccin SM13 que arroja la siguiente
informacin:
Datos transferidos, por ejemplo el nmero de documento, se puede mostrar este dato al
ubicarse en el mdulo de actualizacin y seleccionar las lentes (Ir a / mostrar datos)
Causa del error desde el punto de vista de ABAP IV. Se puede ver realizando un doble
clic sobre el mdulo.
Estatus de actualizacin:
2011 ACISAP
Page 19 of 50
SAP
Posibles soluciones
1) Se puede actualizar el registro va transaccin SM13 en modo test.
Registros de actualizacin/ Test
2)Las actualizaciones V2 pueden ser normalmente actualizadas otra vez.
3) En el caso de actualizaciones V1, se debe chequear para caso individual si la actualizacin
es posible. Si la nueva actualizacin no est permitida, el registro de actualizacin debera ser
documentado y despus eliminado. En el mdulo de FI, los siguientes reports estn disponibles
para documentacin:RFVBER00 (document update terminations)
RFBNUM00 (determining number range gaps)
4) Anlisis del log del sistema (transaccin SM21) en el momento de la terminacin: la
terminacin puede ser debida a problemas en la database. Criterios de bsqueda adecuados
son:
12
update determination
Error number
Update module
Transaction
2011 ACISAP
Page 20 of 50
SAP
13
sto se utiliza cuando un batch input se queda en estado errneo porque se ha ejecutado on-line
y se ha cortado la comunicacin cuando se estaba ejecutando.
En el mandante donde existe el batch input se ejecuta el report : ZFAPQIBI
zfapqibi.txt
Pide el nombre del juego de datos (Ej RABUCH0101) (GROUPID) y la clave de identificacin
(QID).
Estatus nuevo. Si est en tratamiento (estado R) se debe poner en errneo (E).
La clave de identificacin es nica y aparece en la SM35. Tambin est en la transaccin SE16
en la tabla APQI. Es nico. Se debe seleccionar por el cdigo de usuario (USERID), o estado R
(QSTATE) y tomar el dato de cola para la identificacin (QID).
Es conveniente ejecutarlo primero en modo test para asegurarnos que el juego de datos que
vamos a poner en modo errneo es el que queremos. Luego lo ejecutamos en modo no test.
Finalmente comprobamos que el batch input est en estado errneo: Sistema>Servicios>Batch
input>Carpetas (SM35).
Si no se quiere utilizar el programa se busca en la tabla APQI por nombre de grupo y cola.
Si est en tratamiento (estado R) mediante degugging se debe poner en estado errneo (E).
14
.14.1
Borrado de Archivado
2011 ACISAP
Page 21 of 50
SAP
15
Gestin de Jobs
.15.1
Los jobs y/o procesos lanzados en fondo sin generar job pro ejemplo los extractores de BW,
tambin pueden ser susceptibles de sufrir nuestro debugging. Tan solo necesitamos ciertos
permisos incluidos en el objeto S_ADMI_FCD (PADM- Process administration using transaccin.
SM04, SM50).
A) Si el job est corriendo, hay que ir a la transaccin SM50 y marcar el checkbox de
nuestro proceso. Luego hay que hacer Program / Mode- Program- Debugging.
Tambin sirve para realizar debugging a funciones que se mandan llamar va RFC.
2011 ACISAP
Page 22 of 50
SAP
2011 ACISAP
Page 23 of 50
SAP
*&---------------------------------------------------------------------*
*& Report ZDEBUGBG *
*& *
*&---------------------------------------------------------------------*
*& *
*& *
*&---------------------------------------------------------------------*
REPORT zdebugbg.
DATA:
w_exit TYPE c.
FIELD-SYMBOLS <fs> TYPE ANY.
SELECTION-SCREEN BEGIN OF BLOCK one.
PARAMETERS: p_repid LIKE trdir-name DEFAULT 'ZWBTEST'.
SELECTION-SCREEN END OF BLOCK one.
START-OF-SELECTION.
PERFORM loop_time.
PERFORM submit_time.
END-OF-SELECTION.
*---------------------------------------------------------------------*
* FORM loop_time *
*---------------------------------------------------------------------*
* ........ *
*---------------------------------------------------------------------*
FORM loop_time.
DO.
IF w_exit = 'E'.
EXIT.
ENDIF.
ENDDO.
ENDFORM.
*---------------------------------------------------------------------*
* FORM submit_time *
*---------------------------------------------------------------------*
* ........ *
*---------------------------------------------------------------------*
FORM submit_time.
ASSIGN p_repid TO <fs>.
SUBMIT (<fs>)
USING SELECTION-SET 'BACKGROUND'.
ENDFORM.
Otra opcin es desde la transaccin SM66 seleccionar nuestro proceso y luego apretar el botn
de debugging.
Si es un programa Z incluso podemos introducir a wait statement en el cdigo del programa para
2011 ACISAP
Page 24 of 50
SAP
darnos ms tiempo.
Despus tendremos que ir a la transaccin SM50 como en las otras opciones.
Adems de por la transaccin SM50 desde el mismo job tambin se puede realizar
capturndolo.
.15.2
Si queremos dar prioridad a un job sobre otro puede ser que el mandante de productivo tenga
varias mquinas o servidores se puede utilizar la priorizacin de jobs y elegir el servidor en
concreto.
2011 ACISAP
Page 25 of 50
SAP
Pero slo en sistemas muy lentos y con varias instancias se recomienda asignar valores.
En lneas generales el sistema debe tener suficientes recursos para gestionar los jobs.
Slo se deben asignar jobs fijos a maquinas si existe alguna dependencia a nivel de sistema
operativo, como por ejemplo que exista un fichero o un determinado directorio.
El sistema por si solo se encarga de distribuir la carga de los jobs, y generalmente si solo hay un
servidor, esto deja de tener sentido.
.15.3
.15.4
Lo mejor es ir a la transaccin SM50 y hacer doble clic sobre el proceso y verificar que est
llevando a cabo alguna accin.
16
.16.1
Si hemos liberado una orden o tarea por error o queremos volver a hacerla modificable,
procederemos de la siguiente forma.
Anotamos la orden y sus tareas.
Nos dirigimos a la tabla E070 con la transaccin SE16
2011 ACISAP
Page 26 of 50
SAP
Una vez introducidos en la tabla, seleccionamos las rdenes y tareas a modificar en el campo
TRKORR
2011 ACISAP
Page 27 of 50
SAP
Marcamos la orden y las tareas y modificamos el campo TRSTATUS del estado R (Liberado) al
estado D (Modificable).
Para modificar el estatus, se proceder como se indica en el punto del documento Modificar el
valor en una tabla va debugging del manual de ABAP.
Una vez hecho esto, la orden volver a parecer en el listado de modificables y podremos seguir
aadiendo objetos.
La utilidad que se le puede dar fundamentalmente a esta modificacin, reside en la posibilidad
que hayamos liberado una orden de transporte y nos hayamos dado cuenta que nos falta algn
objeto en esa orden sin el cual, la orden devolvera un 8 (por ejemplo, meter en una orden un
report que llame a una tabla y no incluir la tabla) de esta forma, si la orden no ha sido
transportada, es posible incluir el objeto faltante.
En esta opcin, si no somos nosotros los que transportamos la orden y es el cliente, pasamos
por que el cliente descubre que hemos modificado objetos en produccin directamente.
Para evitar esto, procederemos con el paso 2.
Nos introducimos en la tabla TADIR con la transaccin SE11 o transaccin SE16
2011 ACISAP
Page 28 of 50
SAP
2011 ACISAP
Page 29 of 50
SAP
.16.3
2011 ACISAP
Page 30 of 50
SAP
2011 ACISAP
Page 31 of 50
SAP
2011 ACISAP
Page 32 of 50
SAP
2011 ACISAP
Page 33 of 50
SAP
2011 ACISAP
Page 34 of 50
SAP
2011 ACISAP
Page 35 of 50
SAP
2011 ACISAP
Page 36 of 50
SAP
Z_SIMULATE_DEV_T
RANSPORT.txt
17
18
19
20
2011 ACISAP
Page 37 of 50
SAP
Poner el trace audit, ralentiza el sistema, solo se deber utilizar en casos especiales y como
mtodo de debug de problemas
21
Transaccin STAD
Para averiguar las ltimas acciones de un usuario o si una especfica transaccin est en uso o
en desuso se utiliza esta transaccin
22
Gestin de la impresora
23
S (shared Lock): Varios usuarios pueden acceder al dato bloqueado al mismo tiempo en
modo visualizar.
Peticiones adicionales son aceptadas incluso si son de nuevos usuarios. Esto no ocurre
con el bloqueo de tipo E.
Con el tipo E (Exclusive) slo el mismo usuario puede liberar el bloqueo
Profile Parameters:Se adjuntan los profile parameters relevantes para la gestin de bloqueos:
enque/table_size: Size of the lock table managed by the enqueue server in the main memory.
The lock table contains information on which locks are currently held by whom.
In this case, you should check whether the update server is functioning correctly, since the lock
table can grow very fast if the update function stops. If no update problems exist, you can use this
parameter to increase the size of the lock table.
The Computing Center Management System (CCMS) monitors the status of the lock table
constantly and outputs warnings if the space availableis not adequate. Default value: 4096kb
rdisp/wp_no_enq: Number of enqueue work processes that are to run on this instance.
rdisp/enqname: Name of the application server that provides the enqueue service.
24
2011 ACISAP
Page 38 of 50
SAP
Pero existe una alternatia utilizando RFCEXEC. Este es un programa proporcionado por SAP
que debe ser instalado localmente en tu PC. Adems de definir una conexin en SAP al mismo.
En tu programa ABAP, debes invocar a la funcion RFC_REMOTE_FILE de las siguiente forma:
CALL 'RFC_REMOTE_FILE' DESINATION D_DESTI ...
.24.1
1.)
RFCEXEC
En algn sitio en el CD del SAPGUI existe un directorio llamado rfcsdk. De este directorio copia
el fichero rfc.car al tu PC C:\SAP. En el mismo CD, existe un fichero car.exe. Busca este fichero
(si no lo encuentras descargalo desde sapservx o desde internet) y copialo en tu directorio
C:\SAP, Descomprime el fichero rfc.car con el comando: car xvf rfc.car. Crear un subidrectorio
rfcsdk automticamente. Copia el fichero C:\SAP\rfcsdk\text\saprfc.ini a
C:\SAP\rfcsdk\bin\saprfc.ini.
Ahora se debe aadir una variable a tu entorno llamada RFC_INI. Si ests trabajando bajo
Windows NT/2000, ves al panel de control y haz doble clic sobre el icono Sistema. Pincha en
Entorno y crear una variable con RFC_INI y valor C:\SAP\rfcsdk\bin\saprfc.ini.
SET RFC_INI=C:\SAP\rfcsdk\bin\saprfc.ini
2011 ACISAP
Page 39 of 50
SAP
2011 ACISAP
Page 40 of 50
SAP
Pulsa en Create
Introduce en el destino RFC tu nombre de PC, como definiste localmente en u fichero host
seguido por un punto y la palabra rfcexec. Esto es una recomendacin, puedes introducir tu
propio formato de nombre.
Selecciona T como tipo de conexin
Al aceptar la pantalla cambiar a
2011 ACISAP
Page 41 of 50
SAP
Ir ahora a Registration
2011 ACISAP
Page 42 of 50
SAP
2011 ACISAP
Page 43 of 50
SAP
Ahora pulsa sobre Test connection y deberas ver una ventana como esta:
Si no ves esta ventanta, es que hiciste algo ml..Quizs OSS-Note 63930 te ayudar en tus
investigaciones.
Si el test de conexin fue correcto, entonces escribe un pequeo programa ABAP de test como
este:
REPORT ZSIRTEST.
DATA: BEGIN OF T_TAB OCCURS 0,
A(20),
B(20),
C(20),
D(20),
END OF T_TAB.
DATA: D_DESTI LIKE RFCDES-RFCDEST,
"RFC destination
D_ERMSG(120),
"error message
D_RFILE(256),
"remote file name
START-OF-SELECTION.
T_TAB-A = 'Ingo-Willy'.
T_TAB-B = 'Raddatz'.
T_TAB-C = 'Frankfurt'.
T_TAB-D = 'Germany'.
APPEND T_TAB.
T_TAB-A = 'Charles'.
T_TAB-B = 'Nobody'.
T_TAB-C = 'Unknown'.
T_TAB-D = 'USA'.
APPEND T_TAB.
D_DESTI = 'ESB00803.RFCEXEC'.
2011 ACISAP
Page 44 of 50
SAP
2011 ACISAP
Page 45 of 50
SAP
2011 ACISAP
Page 46 of 50
SAP
26
Si el sistema nos arroja el error: B2 001: El sistema lgico propio no est definido
Se ve en la transaccin SCC4 (ver lupa dentro del mandante) si est definido.
Se crea en la transaccin BD54
El sistema lgico se puede parametrizar en cualquier mandante que afecta a todos los
mandantes de la misma mquina.
27
Table Settings
Los table settings de SAP estn muy bien. Pueden ser utilizados en transacciones como la VA01,
o la migo
Implica ordenar los campos como queramos y ponerles un ancho fijo.
2011 ACISAP
Page 47 of 50
SAP
Notes
As well as user-specific variants, there are also System variants, which are visible to all userse in
2011 ACISAP
Page 48 of 50
SAP
2011 ACISAP
Page 49 of 50
SAP
2011 ACISAP
Page 50 of 50