martes, 30 de septiembre de 2008

User Exit

Comparto esta informacion que a mi me fue bastante util.

IsmaelSV  

Junior Member Fecha de Ingreso: jul 2006
Mensajes: 7 
 

Ayuda 
Hola que tal?
Mira un user exit puede ser de varios tipos uno de ellos es un function module exit, que es una función que se declara en el programa standar de SAP y a esta función tu le puedes de añadir código. La forma de buscarlo es la siguiente; si no sabes el nombre del programa en el que vas a buscar el user-exit entonces ejecutas la transacción en la cual quieres buscar el user exit, despues en el menú de sistema vas a status, ahi te aparece una pantalla en la cual encontraras el nombre del programa asociada a esa transacción; copias el nombre del programa y ejecutas la transacción se38, pegas el nombre del programa y presionas visualizar para acceder al código fuente. 
Dentro del código presionas el botón de buscar que esta en la barra de herramientas, en el espacio de busqueda pones la cadena "call customer-function", eliges la opción C.string, eliges global en programa, y considerar sólo versiones inactivas propias de, click en buscar y listo.
Si el programa tiene function module exit entonces encontrara las funciones y te las presentara en un reporte como resultado, adelante de la cadena call customer-function aparecerá un número entre comillas simples si das doble click sobre ella te llevara exactamente a lo posición de donde es llamada esta function module exit dentro del programa. Ya dentro del programa de nuevo doble click en el número del function exit y esta vez te llevara hasta la transacción se37, donde te muestra la declaración completa del function exit, dentro de esta en el tab de codigo fuente, veras un include, el nombre de este include empieza con "Z", por lo tanto es un include que podrás editar dándole doble click y añadir el código que tu necesites. 

Obviamente tienes que verificar si este function exit te sirve, para esto puedes poner un break point en el programa justo donde se manda a llamar al function exit que estas analizando, corres tu programa y si se detiene en el break point que especificaste puedes checar los datos que el function module exit te envia como parametros (si es que los hay).

Bueno espero haberte ayudado, por cierto falta la activación del user exit para esto tienes que utilizar las transacciones CMOD Y SMOD.
Suerte...

lunes, 29 de septiembre de 2008

Codigos de fallas de los Chrysler y Dodge de 1984 al 2000

Como saco los codigos?

dale 3 llavazos al carro luego dejalo en start empezara a parpadear el "CHECK ENGINE" cierto numero de veces, revisalos asi 

Son

-Claves de 2 numeros 

-Ninguno mayor a 9 

-Siempre empieza por 12 y termina en 55

Ejemplo

damos 3 llavazos y vemos que parpadea de la sig manera

* =  flasheo del check engine

*  **                = codigo 1 2     inicio de codigos 

***  *****      = cofigo 35      codigo de error de ejemplo

***** *****   = codigo 55     fin de codigos

11
Señal de circuito en distribuidor
Si no existe señal de ignición presente desde la última vez que la memoria fue reseteada. El motor no a sido arrancado desde la última vez que la computadora fue reseteada

12
Alimentación de batería a computadora
La batería fue desconectada en los últimos 33 - 100 arranques.

13
Sensor MAP (Manifold Absolute Pressure), falla pneumática
No hay cambio de señal, falla pneumatica, posible fuga en línea de vacío.

14
Sensor MAP (Manifold Absolute Pressure), falla eléctrica
Voltaje en sensor MAP mayor a 4.7 volts o menor a .02 volts

15
Sensor de velocidad
Si al desacelerar son indicados menos de 3 kph por más de 10 segundos

16
Sensor de voltaje de batería o sensor de detonación
La batería disminuye su voltaje en 4 volts por más de 14 segundos. O falla en sensor de detonación.

17
Sistema de enfriamiento
El motor está demasiado frío. El refrigerante no alcanza 160°F después de 8 min.

21
Sensor de oxígeno
Si el sensor se queda en posición neutral mucho tiempo. Si no indica condición de mezcla rica/pobre por 2 - 12 minutos

22
Sensor de temperatura de refrigerante
Si el voltaje es mayor a 4.96v o menor a .51v.

23
Sensor de temperatura de carga de aire
Si el voltaje es mayor a 4.96v o menor a .51v.

24
Sensor TPS (posición de acelerador)
Si el voltaje es mayor a 4.7v o menor a .16v.

25
Control de marcha mínima AIS (Automatic Idle Speed)
Voltaje apropiado no presente.

26
MPI: Inyectores 1 & 2
Inyectores 1 ó 2 no se activan correctamente
TBI: No se alanza el voltaje maximo del inyector

27
MPI: Inyectores 3 & 4
Inyectores 3 ó 4 no se activan correctamente
TBI: Falla del inyector

31
Solenoide de purga (Autos mexicanos no tienen este solenoide)
Solenoide no prende y apaga correctamente.

32
Modelos 84 al 86: Foco fundido o cables en mal estado.
Modelos 87 al 95: Falla en solenoide válvula by-pass (BOV).

33
Relevador de A/C
El relavador no apaga y prende adecuadamente. Corto en circuito de A/C.

34
Modelos 84 al 86: Solenoide EGR (Solo E.U.) no prende y apaga correctamente.
Modelos 87 al 95: Servo no trabaja adecuadamente cuando el cruise control está prendido (posible daño en selenoide).

35
Relevador de ventilador de radiador
El relavador no apaga y prende adecuadamente.

36
Control de válvula de alivio de turbo
Solenoide de la Wastegate no prende y apaga correctamente.

37
Solenoide barométrico
Solenoide no prende y apaga correctamente.

41
Alternador
Voltaje de batería a ASD (auto shutdown relay) (relevador de auto apagado) menor a 11.75v por más de 22 segundos. Falla en el circuito del alternador.

42
Modelos 84: Circuito del inyector abierto o en corto.
Modelos 85 al 95: Auto shutdown relay (relevador de auto apagado), no hay voltaje o falla en el relevador.

43
Control de chispa
Falla en el circuito de la bobina ó bobina dañada.

44
Modelos 84: Falla en el modulo lógico.
Modelos 85 al 87: Sensor de temperatura de batería fuera de rango. Voltaje mayor a 4.9v ó menor a 0.04v
Modelos 88 al 95: Falla en la SMEC (computadora). J2 no presente en SMEC. Fusible interno de computadora fundido. Problema en arnés.

45
Sobrepresión de turbo
Límite de presión permitada de turbo rebasado. Ha sobrepasado 14.7psi.

46
Sensor de voltaje en batería
La batería genera más de 1 volt de lo deseado por más de 20 segundos.

47
Sensor de voltaje en batería
La batería genera menos de 1 volt de lo deseado por más de 20 segundos.

51
Modelo 84: Sensor O2 detecta mezcla pobre o rica por mas de 121 segundos.
Modelos 85 al 95: Sensor O2 detecta mezcla pobre por mas de 715 segundos.

52
Sensor de oxígeno
Detecta mezcla rica por más de 715 segundos.

53
Falla de módulo lógico (computadora) ó SMEC

54
Efecto Hall
No se detecta señal del distribuidor en el módulo lógico

55
Final de diagnóstico
No se detectan más códigos grabados.

61
Solenoide barométrico
Solenoide no prende y apaga correctamente.

63
Falla de computadora
No se pudo escribir en la memoria EEPROM

jueves, 25 de septiembre de 2008

Un sistema operativo online http://www.jooce.com/

Me encontre este sistema operativo online y decidi hecharle un vistazo, dije online = lento
pero no este va bastante bien bueno apenas tengo un dia de prueba haber si sigue asi
creense una cuenta vale la pena :d

viernes, 12 de septiembre de 2008

ABAP convertir de peso(MXN) a dolar (USD)

Por si algun dia lo llego a necesitar ya que se me olvida todo.

Checar que la fecha en la tabla esta invertida asi que tenemos que hacerla igual,

en este caso estamos tomando la fecha de hoy - 1.

report ZPRUEBASF.

***************************************************************
*programa pa sacar el tipo de cambio
***************************************************************
data: begin of i_table occurs 0.
include structure tcurr.
data: end of i_table.

parameter fecha like tcurr-gdatu.
parameter fecha2 like sy-datum.

fecha2 = fecha2 - 1.
convert date fecha2 into inverted-date fecha2.
fecha = fecha2.

break-point.
select * from tcurr into table i_table
where GDATU = fecha.


delete i_table where tcurr <> 'MXN'.
loop at i_table.
write: / i_table-gdatu , i_table-ukurs.

endloop.


jueves, 11 de septiembre de 2008

ya no jalo mi trinche compu


Staba funcionando bien de repentazo se congelo, ahora cuando la enciendo puros pitidos continuos cortos.

Vamos a ver que sigrnifican los beeps o pitidos en tu pc:

- Ningún pitido: No hay suministro eléctrico, no llega corriente. Cable sin enchufar o con problemas. Es posible que esto se deba también a que el altavoz de la CPU o "Speaker" esté fallando.
- Tono continuo: Error en el suministro eléctrico. Puede ser porque llega mal la corriente o la caja de suministro está estropeada.
- Tonos cortos constantes: La placa madre está defectuosa, es decir, está rota, es de lo peor que nos puede ocurrir.
- Un tono largo: Error de memoria RAM, lo normal es que esté mal puesta o que esté estropeada.
- Un tono largo y otro corto: Error el la placa base o en ROM Basic. Esto suele ocurrir mucho en placas base viejas.
- Un tono largo y dos cortos: Error en la tarjeta gráfica. Puede que el puerto falle, por lo que no habría más que cambiarla de puerto, pero también puede ser que la tarjeta gráfica sea defectuosa.
- Dos tonos largos y uno corto: Error en la sincronización de las imágenes. Seguramente es problema de la tarjeta gráfica.
- Dos tonos cortos: Error de la paridad de la memoria. Esto ocurre sobretodo en ordenadores viejos que llevaban la memoria de dos módulos en dos módulos. Esto significaría que uno de los módulos falla, o que no disponemos de un número par de módulos de memoria.
- Tres tonos cortos: Esto nos indica que hay un error en los primeros 64Kb de la memoria RAM.
- Cuatro tonos cortos: Error en el temporizador o contador.
- Cinco tonos cortos: Esto nos indica que el procesador o la tarjeta gráfica se encuentran bloqueados. Suele ocurrir con el sobrecalentamiento.
- Seis tonos cortos: Error en el teclado. Si ocurre esto yo probaría con otro teclado. Si aun así no funciona se trata del puerto receptor del teclado.
- Siete tonos cortos: Modo virtual de procesador AT activo.
- Ocho tonos cortos: Error en la escritura de la video RAM.

- Nueve tonos cortos: Error en la cuenta de la BIOS RAM.

martes, 9 de septiembre de 2008