Arrayfehler

30. März 2009 15:14

Hallo Leute,

ich benötige ein bisschen Hilfe ud zwar bei folgenden Programmcode.
Code:
 Item.SETRANGE("Replenishment System", Item."Replenishment System" :: optBeschaffung[1]) ;

Er teilt mir, mit das ich die Wahlmöglichkeit 'optBeschaffung[1]' nicht habe. Die Wahlmöglichkeit sind
Purchase, Prod. Order. Einer dieser Wahlmöglichkeiten ist aber im Array optBeschaffung[1] enthalten.
Das gleiche gilt auch hierfür
Code:
if Item."Replenishment System" = Item."Replenishment System" :: optBeschaffung[1] then
    EKPreisBearbeiten();

Kann mir bitte jemand sagen was ich falsch mache ? Bin über jede Hilfe dankbar.

Gruß Shorty

Re: Arrayfehler

30. März 2009 15:56

Optionswerte kannst du nicht mit einer Variable ansprechen. Was geht, ist
Code:
if format(Item."Replenishment System")= optBeschaffung[1] then ...

insofern optBeschaffung ein Array vom Typ Text ist.

Re: Arrayfehler

30. März 2009 16:26

Wenn optBeschaffung ein Array vom Typ Option ist und der Optionstring mit dem von Item."Replenishment System" identisch ist, dann sollte auch das gehen:

Code:
Item.SETRANGE("Replenishment System", optBeschaffung[1]);


Beste Grüße
Falk