Merhaba,
Şöyle bir yöntem uygulayabilirsiniz. Anladığım kadarıyla sizin veriler excel de. Fiyatlarınızı normal olarak içeri alırsınız. Daha sonra veri dışarı aktar ile bütün fiyatlarınızı dışarı alırsınız +açıklama bölümünü de katarak. Sonra excelde hem dışarı aktardığınız xml i hem de açıklamalarınızın olduğu dosyayı malzeme koduna göre sıralatıp copy paste yaparak xml kısmına aktarırsınız. Sonra bunu kaydedip içeri alırsınız. Özet olarak bu kadar detay ise aşağıda. Bunları yaparken mutlaka yedeğinizi alın. Bir hata yapmanız durumunda en azından çok uğraşmazsınız. Mantık yukarıda söylediğim gibi sizin verilerinizde farklılık varsa bilemiyorum. Ona göre kendinizi ayarlamanız gerekir.
Araçlar/Veri Aktarımı Dışarı/Satınalma Satış Tanımları/Malzeme Satış Fiyatları
Gelen ekranda Xml Şablonu Kullanılacaktır kısmını check ini seçiyoruz. Karşısındaki ... butonuna basıyoruz. Sağ tıklayıp Ekle
diyoruz. Şablonumuza bir isim veriyoruz.
Orada gerekli olanlar seçili olarak geliyor biz ek olarak
UNIT, DATE_STARTED, DATE_ENDED, UNIT_CODE, PRICE ve bizim için önemli olan DEFINITION alanını da seçili hale getirip kaydediyoruz. (Yanlız burada dikkat edin en az bir kartınızda açıklama olsun. Bir kartınızın içine girip açıklama kısmına en az bir A harfi girin. Yoksa açıklama bölümünü xml e aktarmıyor.)
Xml Şablonu kullanılacaktır deyip ... butonu ile de şablonumuzu seçiyoruz.
Sonra bir dosya ismi verip Aktar diyoruz.
Bu dosyamızın bir yedeğini alıyoruz.
Birazdan yedekteki bir kısım değerler bize lazım olacak.
Dosyamızı excel den açıp DBOP bölümündeki INS olan verileri UPD olarak değiştiriyoruz. Sizin ihtiyacınız olan DEFINITION yani açıklama bölümünü
kendinize göre dolduruyorsunuz. Sonra verimizde bir yerde iken, sağ tıklayarak Xml/Ver seçeneği ile dosyamızı kaydediyoruz.
Logo'nun Xml başlığı ile Excel'de Veriyi Ver dedikten sonraki başlığı farklı olduğundan veri aktarımı yapılamıyordu. O yüzden bir alternatif yol bulmuştum.
Bunun için
https://groups.yahoo.com/neo/groups/logolks2/conversations/messages/1472
linkinde bir yöntem bulmuştum kendimce. O mesajdan aşağıdaki alıntı size yetecektir.
Xml nin boyu fazla ise ayarlayıp Veri>Xml>ver deyip aldığımız dosyanın üzerine kaydederiz.
Ben alırken bilgileri geri alamıyordum. Xml yi fazla kullanmadığım için fazla uğraşamadım.
lks xml başlığını
<?xml version="1.0" encoding="ISO-8859-9"?>
<ITEM_SALES_PRICE>
şeklinde atarken
Excell ile veri ver dediğimde başlığını
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ITEM_SALES_PRICE xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
şeklinde atıyordu.
bende ilk dosyadaki başlığı yenisini copy +paste yapıp işimi görüyordum.
sorunu çözmek için fazla uğraşamadım. Ama yapmak istediğimi yapabildiğimi gördüm.
Bir de stok kodlarınızda Türkçe karakter varsa sorun çıkarıyor. onu ayarlamanız lazım.
Türkçe karakter sorununu aşmak için yukarıdaki başlığı kopyaladıktan sonra Not Defteri programında dosyamızı farklı kaydet ile kaydediyoruz. Gelen ekranda Utf 8 yerine
ANSI yi seçiyoruz.
Sonra Logo'da gidip Araçlar/Veri Aktarımı İçeri/Satınalma Satış Tanımları/Malzeme Satış Fiyatları yolunu kullanıyoruz.
Bu şekilde aktarımızın olması lazım.
İyi çalışmalar.