2016-03-20 7 views
0

Ich muss den Raum in Installationstyp Feld der EANL-Tabelle mit ISU_DB_EANL_UPDATE Funktionsbaustein entfernen. Ich habe einen Code geschrieben. Aber ISU_DB_EANL_UPDATE liefert immer sy-subrc als 0. Wenn die Tabelle nicht aktualisiert wird, gibt auch ISU_DB_EANL_UPDATE sy-subrc als 0 statt ungleich 0 zurück. Ich kann den Grund dafür nicht herausfinden. Hier ist mein Code. Bitte helfen Sie mir in dieser Angelegenheit.ABAP-Hilfe zum Aktualisieren Installationstyp in EANL-Tabelle

Hier wird immer Ausgabe als eanl aktualisiert. Ich habe auch mit einem Wert von anlart getestet, der keinen Platz hat. Aber dann auch, sy-subrc ist 0. Bitte hilf mir.

+0

Wie viele Einträge haben Sie in der 'EANL' Tabelle? – Jagger

Antwort

0

Überprüfen Sie andere Parameter, die von FM zurückgegeben werden: ISU_DB_EANL_UPDATE.

+0

Ich habe nicht verstanden, was du sagst. Kannst du es bitte deutlicher erklären @Bhavesh? – user3757558

+0

check other parameters gibt dies zurück, als ob es irgendeine Ausnahme zurückgibt, die Sie fangen können. – Bhavesh

+0

Ich habe das Programm getestet. Aber nach der Ausführung der Aufruffunktion ISU_DB_EANL_UPDATE wird sy-tabix zu 1. – user3757558

0

Sie haben in Ihrem Aufruf von ISU_DB_EANL_UPDATE keine Ausnahmen angegeben, daher wird SY-SUBRC nicht festgelegt. Durch das Hinzufügen von EXCEPTIONS OTHERS = 1 werden alle Ausnahmen auf 1 abgebildet, was bedeutet, dass SY-SUBRC nach dem Aufruf 1 ist, wenn Ausnahmen ausgelöst werden. Dies wird Ihnen sagen, dass etwas fehlgeschlagen ist, aber die FM wahrscheinlich viele verschiedene Ausnahmen, es wäre besser, diese alle in verschiedenen Werten zu fangen, so dass Sie wissen, was passiert ist.

+0

In der Ausnahmeregisterkarte des FM ISU_DB_EANL_UPDATE sind keine Ausnahmen angegeben. Was ich jetzt machen werde? – user3757558

+0

Finden Sie einen besseren Weg, um die Installation zu erstellen. [MDG] (http://help.sap.com/saphelp_erp2005/helpdata/JA/9d/a35085b8ac0f4e9da5d169a003e2d4/content.htm?frameset=/JA/9d/a35085b8ac0f4e9da5d169a003e2d4/frameset.htm¤t_toc=/JA/38/1a6c35a018d041e10000009b38f839/plain. htm & node_id = 85 & show_children = true # jump85) kommt mir in den Sinn. Oder versuchen Sie FM ISU_S_INSTLN_CREATE. –

+0

Eigentlich aktualisiere ich den Installationstyp (ANLARTE) der EANL-Tabelle für eine gegebene Installation. Ich erstelle keine neue Installation. Deshalb verwende ich den FM ISU_DB_EANL_UPDATE. Bitte helfen Sie mir in dieser Angelegenheit. – user3757558

Verwandte Themen