2007 Jul 08 8:35 AM
Hey, there.
I'm searching for a FM which checks if a customer is locked by another user or not.
I have a FM which makes a batch input of XD02 transaction and I want to know before the BI proccessing if sombodey is editing the customer data at the same time and build an error message appropiatally.
Thanks in advace,
R.R.
2007 Jul 08 9:26 AM
Hi,
try to do something like:
CALL FUNCTION 'ENQUEUE_EXKNA1'
EXPORTING
KUNNR = KNA1-KUNNR
EXCEPTIONS
FOREIGN_LOCK = 1
SYSTEM_FAILURE = 2.
CASE SY-SUBRC.
WHEN 1.
SPERR_USER = SY-MSGV1.
MESSAGE E042 WITH KNA1-KUNNR SPERR_USER.
"von anderem Benutzer gesperrt
WHEN 2.
MESSAGE E038. "Systemfehler
ENDCASE.
Best regards.
Hi,
try to do something like:
CALL FUNCTION 'ENQUEUE_EXKNA1'
EXPORTING
KUNNR = KNA1-KUNNR
EXCEPTIONS
FOREIGN_LOCK = 1
SYSTEM_FAILURE = 2.
CASE SY-SUBRC.
WHEN 1.
SPERR_USER = SY-MSGV1.
MESSAGE E042 WITH KNA1-KUNNR SPERR_USER.
"von anderem Benutzer gesperrt
WHEN 2.
MESSAGE E038. "Systemfehler
ENDCASE.
Best regards.
2007 Jul 08 8:49 AM
Hi Rebeka,
I will try to find it out and send you on Moday.
Darshan
2007 Jul 08 9:26 AM
Hi,
try to do something like:
CALL FUNCTION 'ENQUEUE_EXKNA1'
EXPORTING
KUNNR = KNA1-KUNNR
EXCEPTIONS
FOREIGN_LOCK = 1
SYSTEM_FAILURE = 2.
CASE SY-SUBRC.
WHEN 1.
SPERR_USER = SY-MSGV1.
MESSAGE E042 WITH KNA1-KUNNR SPERR_USER.
"von anderem Benutzer gesperrt
WHEN 2.
MESSAGE E038. "Systemfehler
ENDCASE.
Best regards.
2007 Jul 08 10:41 AM
Thanks, Pablo.
You had been very helpful (and won 10 points...)
| User | Count |
|---|---|
| 3 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |