Corrigir erro em código standard com enhancement implícito
2016-03-14
Descobriste um bug num FORM (ou Função ou método) standard:
FORM EQUAL_VALUE CHANGING W_DATE TYPE SYDATUM.
W_DATE = SY-DATUM - 1.
ENDFORM.
Reportaste o erro à SAP mas eles ainda devem demorar a responder e tu precisas da correcção urgentemente.
Tens de agir.
Sem demora usas o enhancement implícito do início do código para substituir o código original pelo teu (até a correcção chegar, claro):
FORM EQUAL_VALUE CHANGING W_DATE TYPE SYDATUM.
ENHANCEMENT...
* Enquanto no código SAP standard estiver isto: W_DATE = SY-DATUM - 1.
W_DATE = SY-DATUM - 2.
EXIT. "salta fora
ENDENHANCEMENT
W_DATE = SY-DATUM - 1.
ENDFORM.
Certo, não é elegante. Mas safa.
Obrigado Pierre Ameye pela dica.
Obrigado Sherri Lynn Wood pela foto.
O Abapinho saúda-vos.