Unlock program which locked by Editor lock
Hi, Experts,
I need a small favour from you. There is a program created by a user and locked using editor lock in se38 attribute. Now that user is not active in system. How can I unlock that program using another user.
Regards
Rajiv singh.
hi rajiv,
Go to SM12 and execute
select the lock entry and UInlock the entry(delete lock entry for that).
if helpful reward some points.
with regards,
suresh babu aluri.
Similar Messages
-
Whenever I create a program or Include the editor lock gets checked.
DO you know why this would get automatically set everytiem I create a program? I have to manually go in and uncheck it/
ThanksHi
Please FInd the Code Below
TABLES: TRDIR.
PARAMETERS: PROGRAM LIKE TRDIR-NAME OBLIGATORY.
PARAMETERS: EDITOR LIKE TRDIR-EDTX.
SELECT SINGLE * FROM TRDIR WHERE NAME = PROGRAM.
TRDIR-EDTX = EDITOR.
MODIFY TRDIR.
IF SY-SUBRC EQ 0.
WRITE: / 'Editor Lock update Successful ', TRDIR-NAME.
IF TRDIR-EDTX = 'X'.
WRITE: ' Lock'.
ELSE.
WRITE: ' UnLock'.
ENDIF.
ELSE.
WRITE: / 'Editor Lock update Unsuccessful ', TRDIR-NAME.
ENDIF.
Thanks
kalyan -
How to unlock a system lock in a different context?!?
Hi All,
I want to unlock a system lock for an object in order_adm_h from a different context and I'm not sure if this could work at all (due to security settings)!
If I use the function module "DEQUEUE_ECRM_ORDERADM_H" with the correct guid ithe unlocking doesn't work, which is probably because I'm in a different context.
The main question is this: If I put a system lock (for a table, service ticket etc.) in one program, bsp application or whatever is it possible to unlock the system lock in a different application? If it is possible what do I need to do to unlock my service ticket?!?
Of course I could use transaction code sm12, but this is not what i want to do (for multiple reasons).
Thanks for helping,
RainerHi,
I am not sure whether there is any way to do it but, to me it looks like it is against the basic concept of locking.
Regards,
Bharat. -
It is possible to unlock my iPhone lock by network
It is possible to unlock my iPhone lock by network
Only the carrier to which it locked can unlock it for you. Contact them
-
Already unlocked mutex gets unlocked again when locks are exhausted
The current (4.7.25) implementation of error handling in __lock_get_internal suffers from a deficiency described below (visible in DIAGNOSTIC mode only though).
Consider the current error-exit cleanup code (lock.c, line 1019):
err: if (!LF_ISSET(DB_LOCK_UPGRADE | DB_LOCK_SWITCH))
LOCK_INIT(*lock);
done: if (newl != NULL &&
(t_ret = __lock_freelock(lt, newl, sh_locker,
DB_LOCK_FREE | DB_LOCK_UNLINK)) != 0 && ret == 0)
ret = t_ret;
OBJECT_UNLOCK(lt, region, ndx);
return (ret);
The OBJECT_UNLOCK tries to unconditionally unlock the previously locked partition mutex. Unfortunately this mutex is not always locked.
Initially, when trying to lock, a partition mutex is correctly locked (lock.c, line 585):
/* Allocate a shared memory new object. */
OBJECT_LOCK(lt, region, obj, lock->ndx);
ndx = lock->ndx;
if ((ret = __lock_getobj(lt, obj, lock->ndx, 1, &sh_obj)) != 0)
goto err;
But, when a new lock is allocated, the following code is used (lock.c, line 758):
part_id = LOCK_PART(region, ndx);
/* Allocate a new lock. */
if ((newl = SH_TAILQ_FIRST(
&FREE_LOCKS(lt, part_id), __db_lock)) == NULL) {
if ((ret = __lock_alloclock(lt, part_id)) != 0)
goto err;
/* Dropped the mutex start over. */
goto again;
This one calls __lock_alloclock that MAY (but does not always do, see the partition size check, lock.c, line 477) unlock the current partition mutex.
So, when locks/partitions are exhausted in DIAGNOSTIC mode, the failure leads to an environment DB_RUNRECOVERY panic instead of a simple ENOSPC being returned. I cannot say if this does any harm in non-DIAGNOSTIC mode, but I think that unlocking the same mutex twice won't do any good.
Thanks for your attention.Thank you for your reply.
Yes, I considered myself that relocking mutex back is the easiest solution, but did not bother implementing it since the problem arises only when locks are exhausted which is a showstopper by itself.
As for my case, I just increased locks and lock objects limit tenfold (its okay since I delete several thousands of records via one transactional cursor and this isn't used in a production application, more of a test), so even DIAGNOSTIC build works properly.
Also, I think I have a small suggestion not related to the original topic. When upgrading to 4.7.25 from 4.5.20, I was very happy to discover that environments (region structures I think) are now properly distinguished between platforms (different binary layouts, probably a hash of some internal data or structure size check), so the x64 binary trying to open x86-created environment (or vice versa) doesn't just crash with an assert or an access violation (yes, I run BDB on Win32/Win64 and happy with it) -- it checks some sort of region structure hash and bails out with proper error message about incompatibility.
Unfortunately, the DIAGNOSTIC vs non-DIAGNOSTIC builds still suffer from the aforementioned problem -- they crash/assert when opening incompatible environments (i.e. DIAGNOSTIC environment tries to open non-DIAGNOSTIC one or vice versa). I fully understand that different builds are not intended to be binary compatible, but adding something like you did for region structures to differentiate DIAGNOSTIC and non-DIAGNOSTIC environment formats would be a very good idea.
Thank you for your time.
Message was edited by:
onyXMaster -
I want the program to lock applications in iPhone-like program applock
I want the program to lock applications in iPhone-like program applock
I don't believe there is anything you can do to change this, which is by design.
If you always want the root directory or All Contacts available when selecting the Contacts app, you need to leave the app with All Contacts selected. -
Why do unlocked iPhones get locked to the first carrier SIM?
I wanted to buy an unlocked iPhone 5s in the UK. I was told at Phone4U that it will get locked to the first carrier SIM which I put in!!! And I will not be able to switch!!
I am an international student and travel a lot to my home country, isn't there any way I could buy an unlocked iPhone which remains unlocked, providing me flexibility to switch carriers ??That has been an ongoing issue with "unlocked" iPhones from CarPhones and the place you mention...the iPhones are not unlocked in the true sense. They are setup to lock to the first sim inserted for activation. There really isn't away around this, either. Only the Apple store sells truly unlocked iPhones.
For a retail store: http://www.apple.com/retail/storelist/ -
i have the new version of iMovie, and when i try to start the program, i can't because it says that it is looking for some movie files from the Iphoto, so all the program is locked up... how can i do to restart the program??
Hi
Did You ever use - iPhoto ?
Did You may be direct iPhoto to a different Photo Library
As iMovie tries to find the appropriate photo library - it can get lost if iPhoto direct it into a Library on a not connected external hard disk or to a strange location - And iMovie HANGS.
Do - When no other program is running that might interfere
• Start iPhoto - BUT NOW KEEP alt-key (option key) DOWN during the full Start-Up process
• Now iPhoto let's You select Photo Library
• Select the one in Your Account / Home folder / Pictures ! !
• Then iPhoto should start up OK
• Now Quit iPhoto
• START iMovie
Does it still hangs - then I would suspect - iMovie Pref. file
If it Run's OK - Then HURRAY !
Yours Bengt W -
We are building a movie in iMovie adn the program has locked up. It won't allow us to "quite" ... the wheel just keeps spinning. Thoughts?
Hi..
Command + Option + Esc will prompt the Force Quit window.
You can also force quit an app from your Apple menu top left in your screen or by using the Activity Monitor located in Applications/Utilities -
How to unlock the SIM lock o2 UK
hi there,
about 3 years ago I bought an iPhone 3Gs. it was a second hand phone from CeX in UK. my wife has been using this phone until the contract have run out. then I have sent this phone to my sister in Poland but I have forgotten to remove the SIM lock. apparently, she wasn't able to do so for her own so she requested some kind of help. today I went to O2 Shop and asked to unlock the phone. I gave them an IMEI number. unfortunately, I've been told, they're not happy to help me as I wasn't the first owner... they suggested me to call Apple instead.
so, can anybody help me, please?
cheers, MarekApple do not unlock iPhones
Carriers lock them ,only the carrier can unlock them
For O2 to unlock an iPhone
It needs to be active on the UK network and that means in the UK
either under contract or being used on a PAYG sim
http://www.o2.co.uk/unlockmyiphone -
Dear Pros,
As a security admin. I would appreciate if someone could help me program to lock users vis following requiremnt:
1) Has logged onto the system in the past, but has not logged on in the last 90 days.
2) Has never logged onto the system in the past 30 days.
3) Does NOT belong to User Group SUPER.
4) Dialog Users ONLY.
Thanks for any help or suggestionHi,
Try with this program or you can modify:
Selection Text
001 Program Parameter
002 User Lockeds
003 User Erased
004 Report of User Lokeds and Erased
005 User
006 Last Access Date
007 Creation Date
008 Result
009 Full Name
010 Exception (Not to erase these users)
CHECK_T Test ejecution
CLASS Users Group
MESBL Months to Lock
MESBO Months to Delete
S_EXCEP Users
REPORT ZBAR0009 NO STANDARD PAGE HEADING LINE-SIZE 155 LINE-COUNT 60.
TABLES: USR02, "Datos logon
USR21, "Asignación nombre usuario - clave dirección
ADRP. "Personas (gestión de direcciones central)
DATA: BEGIN OF IT_USBOR OCCURS 0,
BNAME LIKE USR02-BNAME, "Nombre de usuario según maestro de us
ERDAT LIKE USR02-ERDAT, "Fecha de creación del maestro de usua
TRDAT LIKE USR02-TRDAT. "Fecha del último acceso al sistema
DATA END OF IT_USBOR.
DATA: BEGIN OF IT_USBLO OCCURS 0,
BNAME LIKE USR02-BNAME, "Nombre de usuario según maestro de us
ERDAT LIKE USR02-ERDAT, "Fecha de creación del maestro de usua
TRDAT LIKE USR02-TRDAT. "Fecha del último acceso al sistema
DATA END OF IT_USBLO.
DATA: BEGIN OF BDCDATAC OCCURS 5.
INCLUDE STRUCTURE BDCDATA.
DATA: END OF BDCDATAC. "Estructura Batch Input
Tablas de mensajes generados por el batch input de modificación.
DATA: BEGIN OF BDCMSGCOLLM OCCURS 5.
INCLUDE STRUCTURE BDCMSGCOLL.
DATA: END OF BDCMSGCOLLM.
DATA: FECHA1 LIKE USR02-TRDAT,
FECHA2 LIKE USR02-TRDAT,
FECHA3 LIKE USR02-TRDAT,
TR_MS(30),
I TYPE I,
P TYPE I,
CONT TYPE I.
SELECTION-SCREEN: BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.
PARAMETERS: MESBL(2) DEFAULT '03',
MESBO(2) DEFAULT '06',
CLASS LIKE USR02-CLASS DEFAULT 'UPSTREAM',
CHECK_T AS CHECKBOX DEFAULT 'X'.
SELECTION-SCREEN END OF BLOCK B1.
SELECTION-SCREEN: BEGIN OF BLOCK C1 WITH FRAME TITLE TEXT-010.
SELECT-OPTIONS: S_EXCEP FOR USR02-BNAME.
SELECTION-SCREEN END OF BLOCK C1.
START-OF-SELECTION.
Armado de Fechas
MOVE SY-DATUM TO FECHA1.
FECHA2 = FECHA1 - ( 30 * MESBL ).
FECHA3 = FECHA1 - ( 30 * MESBO ).
PERFORM EXTRACCIÓN_US_BLOQUEAR.
PERFORM EXTRACCIÓN_US_BORRAR.
PERFORM VALIDAR_EXCEPCIONES.
PERFORM EJECUTAR_TRANS.
TOP-OF-PAGE.
FORMAT COLOR 4 ON.
SKIP.
WRITE: /57 TEXT-004, 134 'Fecha: ', SY-DATUM.
WRITE: /134 'Página: ', SY-PAGNO, 151 ' '.
SKIP.
END-OF-PAGE.
*& Form EXTRACCIÓN_US_BORRAR
text
--> p1 text
<-- p2 text
FORM EXTRACCIÓN_US_BORRAR.
Selección de los Usuarios a Borrar que han entrado alguna vez
SELECT BNAME ERDAT TRDAT APPENDING CORRESPONDING FIELDS OF TABLE
IT_USBOR FROM USR02 WHERE TRDAT LT FECHA3 AND
TRDAT NE '00000000' AND
CLASS EQ CLASS.
Selección de los Usuarios a Borrar que aún no han entrado
SELECT BNAME ERDAT TRDAT APPENDING CORRESPONDING FIELDS OF TABLE
IT_USBOR FROM USR02 WHERE ERDAT LT FECHA3 AND
TRDAT EQ '00000000' AND
CLASS EQ CLASS.
ENDFORM. " EXTRACCIÓN_US_BORRAR
*& Form EXTRACCIÓN_US_BLOQUEAR
text
--> p1 text
<-- p2 text
FORM EXTRACCIÓN_US_BLOQUEAR.
Selección de los Usuarios a Bloquear que han entrado alguna vez
SELECT BNAME ERDAT TRDAT APPENDING CORRESPONDING FIELDS OF TABLE
IT_USBLO FROM USR02 WHERE TRDAT LT FECHA2 AND
TRDAT GE FECHA3 AND
CLASS EQ CLASS.
Selección de los Usuarios a Bloquear que aún no han entrado
SELECT BNAME ERDAT TRDAT APPENDING CORRESPONDING FIELDS OF TABLE
IT_USBLO FROM USR02 WHERE ERDAT LT FECHA2 AND
ERDAT GE FECHA3 AND
TRDAT EQ '00000000' AND
CLASS EQ CLASS.
ENDFORM. " EXTRACCIÓN_US_BLOQUEAR
*& Form VALIDAR_EXCEPCIONES
text
--> p1 text
<-- p2 text
FORM VALIDAR_EXCEPCIONES.
IF S_EXCEP NE SPACE.
DELETE IT_USBLO WHERE BNAME EQ 'SAP*' OR
BNAME EQ 'DDIC' OR
BNAME EQ 'MAILADM' OR
BNAME EQ 'SAPGUEST' OR
BNAME EQ 'WF-BATCH' OR
BNAME IN S_EXCEP.
DELETE IT_USBOR WHERE BNAME EQ 'SAP*' OR
BNAME EQ 'DDIC' OR
BNAME EQ 'MAILADM' OR
BNAME EQ 'SAPGUEST' OR
BNAME EQ 'WF-BATCH' OR
BNAME IN S_EXCEP.
ELSE.
DELETE IT_USBLO WHERE BNAME EQ 'SAP*' OR
BNAME EQ 'DDIC' OR
BNAME EQ 'MAILADM' OR
BNAME EQ 'SAPGUEST' OR
BNAME EQ 'WF-BATCH'.
DELETE IT_USBOR WHERE BNAME EQ 'SAP*' OR
BNAME EQ 'DDIC' OR
BNAME EQ 'MAILADM' OR
BNAME EQ 'SAPGUEST' OR
BNAME EQ 'WF-BATCH'.
ENDIF.
ENDFORM. " VALIDAR_EXCEPCIONES
*& Form EJECUTAR_TRANS
text
--> p1 text
<-- p2 text
FORM EJECUTAR_TRANS.
DATA: L TYPE I.
DESCRIBE TABLE IT_USBLO LINES L.
IF L GT 0.
LOOP AT IT_USBLO.
ADD 1 TO CONT.
IF CHECK_T EQ SPACE.
PERFORM EJECUTAR_US01 USING 'LOCK' IT_USBLO-BNAME.
ENDIF.
PERFORM LISTAR USING IT_USBLO-BNAME IT_USBLO-ERDAT
IT_USBLO-TRDAT TR_MS 'LOCK'.
AT LAST.
ULINE /1(152).
ENDAT.
ENDLOOP.
ENDIF.
DESCRIBE TABLE IT_USBOR LINES L.
IF L GT 0.
CLEAR CONT.
LOOP AT IT_USBOR.
ADD 1 TO CONT.
IF CHECK_T EQ SPACE.
PERFORM EJECUTAR_US01 USING 'DELE' IT_USBOR-BNAME.
ENDIF.
PERFORM LISTAR USING IT_USBOR-BNAME IT_USBOR-ERDAT
IT_USBOR-TRDAT TR_MS 'DELE'.
AT LAST.
ULINE /1(152).
ENDAT.
ENDLOOP.
ENDIF.
ENDFORM. " EJECUTAR_TRANS
*& Form EJECUTAR_US01
text
-->P_0154 text *
FORM EJECUTAR_US01 USING VALCODE USUARIO.
REFRESH BDCDATAC.
MOVE: 'SAPLSUU5' TO BDCDATAC-PROGRAM,
'0050' TO BDCDATAC-DYNPRO,
'X' TO BDCDATAC-DYNBEGIN.
APPEND BDCDATAC.
CLEAR BDCDATAC.
MOVE: 'USR02-BNAME' TO BDCDATAC-FNAM, "Usuario SAP
USUARIO TO BDCDATAC-FVAL.
APPEND BDCDATAC.
CLEAR BDCDATAC.
IF VALCODE EQ 'LOCK'.
MOVE: 'BDC_OKCODE' TO BDCDATAC-FNAM, "OK_CODE
'=LOCK' TO BDCDATAC-FVAL.
APPEND BDCDATAC.
CLEAR BDCDATAC.
MOVE: 'SAPLSUU5' TO BDCDATAC-PROGRAM,
'0500' TO BDCDATAC-DYNPRO,
'X' TO BDCDATAC-DYNBEGIN.
APPEND BDCDATAC.
CLEAR BDCDATAC.
MOVE: 'BDC_OKCODE' TO BDCDATAC-FNAM, "OK_CODE
'=LOCK' TO BDCDATAC-FVAL.
APPEND BDCDATAC.
CLEAR BDCDATAC.
ELSEIF VALCODE EQ 'DELE'.
MOVE: 'BDC_OKCODE' TO BDCDATAC-FNAM, "OK_CODE
'=DELE' TO BDCDATAC-FVAL.
APPEND BDCDATAC.
CLEAR BDCDATAC.
MOVE: 'SAPLSPO1' TO BDCDATAC-PROGRAM,
'0300' TO BDCDATAC-DYNPRO,
'X' TO BDCDATAC-DYNBEGIN.
APPEND BDCDATAC.
CLEAR BDCDATAC.
MOVE: 'BDC_OKCODE' TO BDCDATAC-FNAM, "OK_CODE
'=YES' TO BDCDATAC-FVAL.
APPEND BDCDATAC.
CLEAR BDCDATAC.
ENDIF.
CALL TRANSACTION 'SU01' USING BDCDATAC
MODE 'N'
UPDATE 'S'
MESSAGES INTO BDCMSGCOLLM.
REFRESH BDCDATAC.
MOVE BDCMSGCOLLM-MSGV1(30) TO TR_MS.
CLEAR BDCMSGCOLLM.
REFRESH BDCMSGCOLLM.
ENDFORM. " EJECUTAR_US01
*& Form LISTAR
text
-->P_IT_USBLO_USUARIO text *
FORM LISTAR USING CODUS FECHA1 FECHA2 MENSAGE ACC.
DATA: NOMBRE(50), LOCKSTATE LIKE USLOCK . "RM 06-04-05
Búsqueda del Nombre Completo del Usuario
CLEAR NOMBRE.
SELECT PERSNUMBER INTO USR21-PERSNUMBER FROM USR21
WHERE BNAME EQ CODUS.
ENDSELECT.
SELECT NAME_FIRST NAME_LAST INTO (ADRP-NAME_FIRST, ADRP-NAME_LAST)
FROM ADRP
WHERE PERSNUMBER EQ USR21-PERSNUMBER.
ENDSELECT.
CONCATENATE ADRP-NAME_FIRST ADRP-NAME_LAST INTO NOMBRE
SEPARATED BY SPACE.
IF ACC EQ 'LOCK'.
ADD 1 TO I.
IF I EQ 1.
ULINE /1(30).
WRITE: / SY-VLINE, 2 TEXT-002, 30 SY-VLINE.
ULINE /1(152).
WRITE: / SY-VLINE, 2 TEXT-005, 15 SY-VLINE, 17 TEXT-009,
68 SY-VLINE, 70 TEXT-007, 93 SY-VLINE, 95 TEXT-006,
118 SY-VLINE, 120 TEXT-008, 152 SY-VLINE.
ULINE /1(152).
ENDIF.
IF CONT EQ 1.
FORMAT COLOR 2 INTENSIFIED ON.
ELSEIF CONT EQ 2.
CLEAR CONT.
FORMAT COLOR 2 INTENSIFIED OFF.
ENDIF.
Búsqueda del Status de Bloqueo del Usuario
CALL FUNCTION 'SUSR_USER_LOCKSTATE_GET'
EXPORTING
USER_NAME = CODUS
IMPORTING
LOCKSTATE = LOCKSTATE
EXCEPTIONS
USER_NAME_NOT_EXIST = 1
OTHERS = 2.
IF LOCKSTATE-LOCAL_LOCK EQ 'X'. "RM 06-04-05
MOVE 'BLOQUEADO' TO MENSAGE.
ELSE.
CLEAR MENSAGE.
ENDIF.
WRITE: / SY-VLINE, 2 CODUS, 15 SY-VLINE, 17 NOMBRE,
68 SY-VLINE, 70 FECHA1, 93 SY-VLINE, 95 FECHA2,
118 SY-VLINE, 120 MENSAGE, 152 SY-VLINE.
ELSEIF ACC EQ 'DELE'.
ADD 1 TO P.
IF P EQ 1.
ULINE /1(30).
WRITE: / SY-VLINE, 2 TEXT-003, 30 SY-VLINE.
ULINE /1(152).
WRITE: / SY-VLINE, 2 TEXT-005, 15 SY-VLINE, 17 TEXT-009,
68 SY-VLINE, 70 TEXT-007, 93 SY-VLINE, 95 TEXT-006,
118 SY-VLINE, 120 TEXT-008, 152 SY-VLINE.
ULINE /1(152).
ENDIF.
IF CONT EQ 1.
FORMAT COLOR 2 INTENSIFIED ON.
ELSEIF CONT EQ 2.
CLEAR CONT.
FORMAT COLOR 2 INTENSIFIED OFF.
ENDIF.
WRITE: / SY-VLINE, 2 CODUS, 15 SY-VLINE, 17 NOMBRE,
68 SY-VLINE, 70 FECHA1, 93 SY-VLINE, 95 FECHA2,
118 SY-VLINE, 120 MENSAGE, 152 SY-VLINE.
ENDIF.
ENDFORM. " LISTAR -
Maybe somebody knows how to get the correct user which locked a record. The best way would be over the rowid of this record. I make a select for update nowait, then i get an exception. That means the record is locked. Now how can i get the user which locked this record ?
Thanks for your helpI can't believe that nobody has a solution for that !
If somebody has a solution that will be nice. Thank you -
Iphone 4 factory unlocked turned to locked after updating software from 4.3 to 4.3.3, any help?
the store dosnt unlock the phones ,they buy and sell refurbished phones. when I got THE phone the ios on it was 4.1.2. . It seems they have not used this phone .I called apple techincal suppor.the said it has hardware problem !
-
I had my iphone from France and now days I am in India. Can anyone please suggest me, how i can unlock its country lock to operate it using Indian carriers.
Only the carrier your phone was locked to in France can authorize the official unlocking of your phone. So contact them as to cost/procedure.
-
How do you unlock your AppStore Lock, seriously this is bugging me because the App Store costumer service is down , APPLE HELP ME!!!
You posted in the iPad forum instead of the iPhone forum. To get answers to your question, next time post in the proper forum. See https://discussions.apple.com/index.jspa I'll request that Apple relocate your post.
Cheers, Tom
Maybe you are looking for
-
I just keep getting re-reouted to purchase- can anyone walk me through the steps?
-
How to call a view from another
Hello Experts, I have embedded a view (let us call this view 'A') in standard homepage. This works fine. Now on click of a button on this embedded view I want to launch another view that is also created by me, in the same component in which I
-
Hot to get an item price for workplan resources?
Hello, I have a Question, Is there a way to obtain an item price (from requisition, quotation or purchase order) and link it as a rate for material items on the workplan resource. Or maybe assign resources to a workplan, then create the requisition a
-
Prime Infrastructure 2.0 sync config tasks
Hi, I'd like to know few things about PI 2.0 config handling: 1. Can PI save running config to startup config on a scheduled basis? Let's say once a week on all devices. 2. Can PI save running config to startup config whatsoever? 3. Can PI download r
-
My threads are being deleted. Why would that happen??
I'm a new member of the forum. I posted number of threads and almost all of them were deleted. I didn't kow why is that?? Why would that be??