Anderes Feld als OXID als primary key

Hey leute,
eine Frage: Gibt es eine Möglichkeit, für Backend Module irgendwo zu definieren, dass mein primary key nicht mehr die OXID ist, sondern ein anderes feld?
Funktional kann alles so bleiben, lediglich aus “OXID” müsste ein anderes feld kommen.

Ich bin gerade in der Listenansicht eines Moduls, also dem _list teil.
Ich denke, etwas ähnliches wird dann auch beim _main-teil erwartet, richtig?

meine editThis-funktion sieht so aus:


function editThis(sID)
    {
        var oTransfer = top.basefrm.edit.document.getElementById("transfer");
        oTransfer.oxid.value = sID;
        oTransfer.cl.value = top.basefrm.list.sDefClass;
        //forcing edit frame to reload after submit
        top.forceReloadingEditFrame();
        var oSearch = top.basefrm.list.document.getElementById("search");
        oSearch.oxid.value = sID;
        oSearch.actedit.value = 0;
        oSearch.submit();
    }
    /*[{if !$oxparentid}]
     window.onload = function ()
     {
     [{ if $updatelist == 1}]
     top.oxid.admin.updateList('[{ $oxid }]');
     [{ /if}]
     var oField = top.oxid.admin.getLockTarget();
     oField.onchange = oField.onkeyup = oField.onmouseout = top.oxid.admin.unlockSave;
     }
     [{/if}]*/

danke im Voraus