Heart-Profit ERP
November 27, 2024, 03:40:46 pm *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Login Register  
Pages: [1]
  Print  
Author Topic: LOVCBV2 geschikt maken voor Batch-verwerking N/T  (Read 2049 times)
0 Members and 2 Guests are viewing this topic.
Heart Informatisering B.V.
Partner
******
Offline Offline

Posts: 27476


View Profile WWW
« on: December 17, 2007, 11:36:10 am »

 
 
FunktieOmschrijvingDtm.Vl.WyzDtm.L.Wyz
APBARS      Omschrijving (nog) niet bekend    13-06-2006    14-12-2007
LOPRVKOV    Printen Verkoopoverzicht    04-09-2007    17-12-2007
LOVCBV2     Berekenen Prognose    10-10-2007    14-12-2007
Logged
Johan
Designer
*****
Offline Offline

Posts: 2178


As it net kin sa't moat, dan mat it mar sa't kin.


View Profile
« Reply #1 on: December 19, 2007, 09:11:25 am »

   
    ____________________________________________________________________________________________
    DATUM  : 18-12-07    TIJD : 19:40:12          VISUAL FOXPRO         UID : JVR     
      KODE : 43       MESSAGE : There is not enough memory to complete this operation.     
      AREA : 8          ALIAS : LOW0              INDEX : A1            ROW : 798
      LINE : .NOT. EOF() .AND. LOH0->LOSU_SID+LOH0->LOSM_SID+LOH0->LOAR_AID+LOH0->LO
      STCK : SYERAH  SYER  ON...  LOVCBV2  JOB.DOIT  JOB.EXEC  PROFITB
      XST  : =MEEL=[LOVCBV2][TRNDJR_S]F1
    ____________________________________________________________________________________________DATUM  : 19-12-07    TIJD : 08:48:37          VISUAL FOXPRO         UID : BAT     
      KODE : 1734     MESSAGE : Property BACKCOLOR is not found.                           
      AREA : **         ALIAS :                   INDEX :               ROW : 0
      LINE : REWRITE = 0 .AND. (PAGECLCK = 0 .OR. SCHERMF = PAGECLCK)               
      STCK : SYERAH  SYER  ON...  CLWYFRM.CNTVERTSCROLL.CMDSCROLLUP.INIT  SYSMRE  LOVCBV2  JOB.
             DOIT  JOB.EXEC  PROFITB
      XST  : =MEEL=[LO]Esc3[LOVE]8[LOVVMN]1[LOVCBV2][IDVAN_S]Tab[VPVAN_S]Tab[IDTOT_S]Tab[VPTOT_
             S]Tab[BRKNIND_S]Tab[TRNDJR_S]111Tab[PMDVAN_S]Tab[PYRVAN_S]Tab[PERPRGN_S]Tab[TRNDJR
             _S]1Tab[PMDVAN_S]Tab[PYRVAN_S]Tab[PERPRGN_S]Tab[TRNDJR_S]1Mouse


In de batch krijg ik deze geblokkeerde functies. Hij geeft wel aan dat het e.e.a. succesvol is beeindigd, al ben ik daar niet echt van overtuigd. Een instellingprobleem of wat anders?
Logged

KM
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5367


View Profile WWW
« Reply #2 on: December 19, 2007, 10:47:49 am »

Ik vermoed (gezien de melding 'Property Backcolor is not found') dat het hier om een Batchjob gaat die onder VFP8 is aangemeld, doch wordt uitgevoerd op een Batchprocessor die onder VFP7 draait (die voor sommige Objecten geen Backcolor property ondersteund).

Vooruitlopend op het antwoord wat je gaat krijgen van de persoon aan wie dit punt is toegekend, zou je het volgende eens kunnen proberen:

a. Attached tref je een PROFITB8.EXE aan. Deze moet je even downloaden, en opslaan in de FOXWIN directory (die kan aan de Root hangen van de drive waarop Profit geďnstalleerd is, maar kan ook aan \FOX\SY\SYPP\FOXWINP danwel \FOX\SY\SYPP\FOXWINT hangen).

b. In diezelfde FOXWIN directory staat nu een PROFITB.EXE; rename deze even naar PROFITB7.EXE

c. Kopieer nu de PROFITB8.EXE naar PROFITB.EXE

Probeer het vervolgens nog een keer.

De PROFITB.EXE (kopie van PROFITB8.EXE) start VFP8 op i.p.v. VFP7.

Nb: Uitgangspunt is overigens wel dat je op de Batchproc al met VFP8 kunt werken.

Voor de goede orde de opmerking dat ik niet weet of Batchverwerking al is omgebouwd naar het kunnen draaien onder VFP8, dus, als dit alles niet werkt, dan de bewaarde PROFITB7.EXE weer terugzetten naar PROFITB.EXE

* profitb8.exe (24.88 KB - downloaded 80 times.)
Logged

Heart-Profit company ID : HA
Johan
Designer
*****
Offline Offline

Posts: 2178


As it net kin sa't moat, dan mat it mar sa't kin.


View Profile
« Reply #3 on: December 20, 2007, 02:55:45 pm »

Wouter, bovenstaande instructies opgevolgd, en het lijkt er op: Profit Batch vangt aan met het genereren (berekenen) van de prognose. Maar nu zijn al een hele tijd "de gevraagde gegevens geallokeerd door een andere gebruiker".

Mijn vermoeden is dat 'ie "zichzelf" in de weg zit, omdat het lijkt alsof er een tweede Heart Profit sessie op diezelfde PC actief is. Ik heb anders nooit een dergelijke melding bij het berekenen van de prognoses. De situatie is te bekijken op de modem pc, omdat me dat in deze testfase wel een praktische oplossing leek te zijn. (die misbruik ik tijdelijk als batch-pc) Nu kan het natuurlijk een andere oorzaak hebben.
Logged

KM
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5367


View Profile WWW
« Reply #4 on: December 20, 2007, 03:31:48 pm »

Konklusie: Mijn oplossing lost inderdaad je geblokkeerde funktie m.b.t. .BackColor propert op  Wink
maar daarna werkt het nog steeds niet.

Zoals gezegd weet ik niet zeker of de Batchproc al formeel kán worden uitgevoerd onder VFP8, dus dat kán de oorzaak zijn van je probleem.

Verder weet ik dat de Batchproc onder Windows een separate taak op start en daar de job in uitvoert, en dat de taak waarin de Batchproc draait dus feitelijk "niets" doet dan pollen naar nieuw te verwerken batchjobs. Die Batchprocessor zou dus eigelijk niets in gebruik kúnnen hebben, behalve de Batchjobs zelf.
Nu staat mij er ook iets van bij dat als je op je eigen PC flink door Profit gaat browsen, en ergens een Job opstart, en daarna je PC als Batchproc opstart, je gevraagde gegevens geallokkeerd krijgt omdat je inderdaad jezelf in de weg zit. Dit, omdat ik hier ooit geopperd heb dat het opstarten van je PC als Batchprocessor zou moeten beginnen met eerst alle bestanden te sluiten.

Voor zover in heb te horen heb gekregen was het uitgangspunt dat een Batchprocessor als dedicated job behoort te werken, en dus sowieso niets in gebruik behoort te hebben.

Kortom, als je herkent dat je diezelfde PC hebt gebruikt om je Batchjob aan te maken (danwel je op die PC in Profit gewerkt hebt), probeer het dan nog eens, maar dan met 2 PC's. 1 als dedicated Batchprocessor (dus Profit opstarten, en direkt naar 'Opstarten PC als Batchprocessor'  gaan), en dan op een 2e PC de Batchjob opstarten. Ik vermoed dat het dan gewoon wel werkt.

Nb: Overigens kan ik me ook voorstellen dat als de Job in de 2e taak gestart is, je zou kunnen switchen naar de Batchproc taak, om die vervolgens te stoppen en daar vrij te geven.
Logged

Heart-Profit company ID : HA
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1 RC2 | SMF © 2001-2005, Lewis Media Valid XHTML 1.0! Valid CSS!
Page created in 0.052 seconds with 20 queries.