Numa’ pentru cunoscatori.
Unele lucruri le prinzi mai greu la debug.
Asa a aparut “lupu’ infinit“.
Nu. Nu asta .
Asta :
* infinite loop
data lv_exit.
do.
if lv_exit = ‘X’.
exit.
endif.
enddo.
Din care programul nu iese niciodata , niciodata , niciodata….
Pana nu prinzi procesul in SM50 ( SAP) , intri in debug mode , schimbi lv_exit pe ‘X’ si iti continui treaba p-acolo.
Sigur , asa ceva nu se face , ca ajunge in productie si plm. Eh , uite ca se face , in dev. Problema e cand prea multi devi depind de bucata ta si vor si ei debugu’ lor pe bucata lor…la care nu mai ajung pentru ca sunt blocati in lupu’ tau . Si te-ntreaba gen ” auzi, stiu ca te dedai la chestii…nu cumva?” “Ba…”
Motiv pentru care a aparut ze smart infinite loop.
* my infinite loop
data lv_exit.
do.
if sy–uname <> ‘MYUSERNAME’.
lv_exit = ‘X’.
endif.
if lv_exit = ‘X’.
exit.
endif.
enddo.
Tare mi-e frica , ca asta o sa ajunga in productie
Zmart one 😉