jueves, 22 de enero de 2009

Codigos Fallas Dodge Neon 95

These were posted in the Neons.org FAQ, but to make them easier for first gen owners Id like to post them here as a sticky. 

First, to find out why your check engine light is on.. 

1. Cycle the ignition key ON-OFF-ON-OFF-ON within 5 seconds. 
2. Count the number of times the "check engine" lamp on the instrument panel flashes on and off. The number of flashes represents the code. There is a slight pause between the flashes representing the first and second digits of the code. Longer pauses separate individual codes. For example, flash-flash-flash [pause] flash-flash represents the code 32. 

To cycle the ignition key ON means to turn it only as far as it takes to get the radio to come on. It does not mean to turn the 
engine on. 

CODE Description of Trouble Code 

Key Dance = On - Off - On - Off - On within 5 seconds

11 Timing belt skipped 1 tooth or more from initial learned value, Intermittent loss of either camshaft or crankshaft position sensor, No crank reference signal detected during engine cranking
12 Direct battery input to PCM was disconnected within the last 50 key-on cycles
13 No change in MAP from start to run
14 MAP sensor voltage too low
15 No vehicle speed sensor signal
17 Closed loop temp not reached or engine cold too long
21 02s sensor problem (oxygen sensor), upstream or down stream
22 Engine coolant temp sensor out of range
23 Intake air temp sensor out of range
24 Throttle Position sensor out of range
25 Idle air control motor circuits, target idle not reached (+/- 200),vacuum leak found
27 Injector control circuit
31 Evap purge flow monitor failure or evap solenoid circuit
32 EGR system failure
33 A/C clutch relay circuit
34 Speed control Solenoid circuits
35 Rad Fan control relay circuit
37 Torque converter clutch solenoid CKT or park/neutral switch failure
41 Generator field not switching properly
42 Fuel pump relay control ckt, Auto shutdown relay control ckt, No ASD relay output voltage at PCM, Fuel level sending unit volts out of range, Fuel level unit No change over miles
43 Multiple/ single cylinder misfire
44 Battery temp sensor volts out of range
46 Charging system voltage too low
51 Fuel system lean
52 Fuel system rich
53 Internal control failure
54 No Cam signal at PCM
55 End of error messages (If you get this only, no errors were found)
62 PCM failure SRI mile not stored
63 PCM Failure EEPROM write denied
64 Catalytic Converter Efficiency Failure
65 Power steering switch failure

miércoles, 26 de noviembre de 2008

Administrador de tareas ABAP

Es algo parecido a un administrador de tareas, si se te queda un programa ciclado con estas

transacciones lo puedes terminar SM04  o SM50

viernes, 3 de octubre de 2008

Malditos virus, troyanos, malware y toda esa basura.

Genios los que los programan, pero nos dan un dolor de cabeza a los mortales para quitarlos :S

aki les dejo estos programitas que son buenos en este trabajo de eliminacion de bichos 

Hijackthis + Elistara + ComboFIX es totalmente recomendable

donde estan los links :D   www.google.com

saludos

miércoles, 1 de octubre de 2008

Time Out en ABAP

usa la RZ11..y para este tema en especifico y hay otro parámetro que te puede ser útil rdisp/max_wprun_time...es el tpo máximo que puede estarse ejecutando una transacción antes de detenerla por time-out.

Codigo fuente de programa en ABAP para buscar User-exits

*&---------------------------------------------------------------------*
*& Report ZSEARCH *
*& *
*&---------------------------------------------------------------------*
*& *
*& *
*&---------------------------------------------------------------------*

  .
report zuserexit no standard page heading.
tables : tstc, tadir, modsapt, modact, trdir, tfdir, enlfdir.
  tables : tstct.
data : jtab like tadir occurs 0 with header line.
data : field1(30).
data : v_devclass like tadir-devclass,
  v_lines type n.
parameters : p_tcode like tstc-tcode obligatory.

select single * from tstc where tcode eq p_tcode.
if sy-subrc eq 0.
  select single * from tadir where pgmid = 'R3TR'
  and object = 'PROG'
  and obj_name = tstc-pgmna.
  move : tadir-devclass to v_devclass.
  if sy-subrc ne 0.
  select single * from trdir where name = tstc-pgmna.
  if trdir-subc eq 'F'.
  select single * from tfdir where pname = tstc-pgmna.
  select single * from enlfdir where funcname =
  tfdir-funcname.
  select single * from tadir where pgmid = 'R3TR'
  and object = 'FUGR'
  and obj_name eq enlfdir-area.

  move : tadir-devclass to v_devclass.
  endif.
  endif.
  select * from tadir into table jtab
  where pgmid = 'R3TR'
  and object = 'SMOD'
  and devclass = v_devclass.
  select single * from tstct where sprsl eq sy-langu and
  tcode eq p_tcode.
  format color col_positive intensified off.
  write:/(19) 'Transaction Code - ',
  20(20) p_tcode,
  45(50) tstct-ttext.
  skip.
  if not jtab[] is initial.
  write:/(95) sy-uline.
  format color col_heading intensified on.
  write:/1 sy-vline,
  2 'Nombre Exit',
  21 sy-vline ,
  22 'Descripcion',
  95 sy-vline.
  write:/(95) sy-uline.
  loop at jtab.
  select single * from modsapt
  where sprsl = sy-langu and
  name = jtab-obj_name.
  format color col_normal intensified off.
  write:/1 sy-vline,
  2 jtab-obj_name hotspot on,
  21 sy-vline ,
  22 modsapt-modtext,
  95 sy-vline.
  endloop.
  write:/(95) sy-uline.
  describe table jtab.
  skip.
  format color col_total intensified on.
  write:/ 'Número de Exits:' , sy-tfill.
  else.
  format color col_negative intensified on.
  write:/(95) 'No existe ninguna user exit'.
  endif.
  else.
  format color col_negative intensified on.
  write:/(95) 'El código de transacción no existe'.
  endif.
describe table jtab lines v_lines.
WRITE: ':D '.
at line-selection.
  get cursor field field1.
  check field1(4) eq 'JTAB'.
  set parameter id 'MON' field sy-lisel+1(10).
  call transaction 'SMOD' and skip first screen.

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