snoof123

Forum Replies Created

מוצגות 15 תגובות – 31 עד 45 (מתוך 498 סה״כ)
  • Replies
  • snoof123
    משתתף
    תשובה של מקצוען!

    הימור שלי, אין לך הרשאות לסיסטם

    snoof123
    משתתף
    יש המון כלים שיכולים לשחק עם הקבצים ולהתאים אותם. צריך לדעת קצת יותר מה המשמעויות בשביל להמליץ לדעתי.

    כמה הכלי באקסס דורש באמת התערבות יד אדם, מה סוג המניפולציות שבאמת קורות מעבר לסוגי הקבצים עצמם, מה המשמעות של השינויים בקבצים מבחינת חברת הטלפוניה וכו'..

    כמובן שאם אפשר לקבל קבצים מותאמים בדיוק לפי הפריוריטי אז עדיף לוותר על ממשקי אקסס למיניהם. אבל זה באמת עניין של עלות מול תועלת וזה סובייקטיבי בעיניי.

    snoof123
    משתתף
    שלום רונן, אנחנו בנינו מודול מכללות כזה והוא בשימוש במספר מכללות בארץ.

    לדעתי המודול עונה על כל הצרכים שכתבת ואפשר לבצע התאמות במידת הצורך.

    המחיר שלנו יותר ריאלי 😉, צור איתי קשר il.erp.info@gmail.com

    אלעד

    snoof123
    משתתף
    זהו, יש מצב שאתה צודק, אבל אני לא בטוח כי הSELECT הוא לא מתוך הSQL, אלא מתוך הלוגיקה של הפריוריטי – אתה מייצא את הטקסט באמצעות כלי של המערכת.

    לא ניסיתי את זה בעצמי ולכן אני באמת מסתמך על הניסיון הרב שלך ונוטה ללכת איתך יצחק 🙂

    • התגובה הזו עודכנה לפני לפני 3 שנים, 8 חודשים ע"י snoof123.
    snoof123
    משתתף
    השימוש הנכון הוא באמצעות API, שימוש נוסף שאפשר לעשות לדעתי, זה לפתח בפריוריטי תכנית שמנקה את התגיות HTML ומוציאה לך את המידע החוצה ואח"כ אתה יכול לקרוא אותו מקובץ.

    מתוך הSDK גירסה 21, עמוד 57

    <b>Removing HTML Tags from a Text Table </b>

    All text tables in <b><i>Priority </i></b>(e.g., <b>PARTTEXT</b>, <b>ORDERSTEXT</b>) contain HTML tags. Sometimes, however, you may want to receive the content of these tables  without the HTML tags — for example, when exporting <b><i>Priority </i></b>data to an  external database. You can use the <b>DELHTML </b>compiled program to delete  HTML tags from any text table that has the structure defined below. 

    <b>Important Note: </b>Do <b>not </b>run this program on the original table. Instead, create  a linked table on which the program can run, so that the original table will not  be affected.

    57 

    <i>Cat.No.LBI2100250 Ver.1, Apr.08, 2021 </i>

    Chapter 3: Forms 

    You can run the <b>DELHTML </b>program on any text table that is composed of the  following columns and unique key: 

    <b>Table Columns: </b>

    1. <b>IDCOLUMN1 </b>
    2. <b>IDCOLUMN2 </b>
    3. <b>IDCOLUMN3 </b>
    4. <b>IDCOLUMN4 </b>
    5. <b>TEXT </b>
    6. <b>TEXTORD </b>
    7. <b>TEXTLINE </b>

    <b>Unique Key: </b>

    1. <b>IDCOLUMN1 </b>
    2. <b>IDCOLUMN2 </b>

    10.<b>IDCOLUMN3 </b>

    11.<b>IDCOLUMN4 </b>

    12.<b>TEXTLINE </b>

    <b>Note: </b><b>IDCOLUMN1 </b><b>IDCOLUMN4 </b>refer to identifying columns included in the  table's unique key, such as <b>PART</b>, <b>ORD</b>, <b>ORDI</b>

    <b>IDCOLUMN2</b>, <b>IDCOLUMN3</b>, and <b>IDCOLUMN4 </b>apply to tables whose unique key  comprises more than two columns, such as <b>USEREDUCATIONTEXT</b>

    The <b>DELHTML </b>program receives a table name and a linked table as input. Its output is the linked table in which all HTML tags have been removed from the  <b>TEXT </b>column. 

    <b>Example: </b>To delete HTML tags from the <b>PARTTEXT </b>table for Part ‘010’, the  following code would be used: 

    :PART = 0; 

    SELECT PART INTO :PART FROM PART WHERE PARTNAME = '010'; SELECT SQL.TMPFILE INTO :TXT FROM DUMMY; 

    LINK PARTTEXT TO :TXT; 

    GOTO 99 WHERE :RETVAL <= 0; 

    INSERT INTO PARTTEXT SELECT * FROM PARTTEXT ORIG  

    WHERE PART = :PART AND TEXT <> ";  

    /* Don't insert empty lines into the link table */ 

    UNLINK PARTTEXT; 

    /* text with HTML tags */ 

    SELECT TEXT FROM PARTTEXT WHERE PART = :PART FORMAT; EXECUTE DELHTML 'PARTTEXT', :TXT; 

    LINK PARTTEXT TO :TXT; 

    GOTO 99 WHERE :RETVAL <= 0; 

    /* same text without HTML tags */ 

    SELECT TEXT FROM PARTTEXT WHERE PART = :PART FORMAT; UNLINK PARTTEXT; 

    LABEL 99;

    snoof123
    משתתף
    בהתחלה לא הבנתי אותך, מה שאתה מבקש הוא כלי סטנדרטי במערכת:

    במקרה כזה. מה שאתה צריך לעשות. זה להשתמש במק"ט אחד בלבד – נקרא לו בדוגמה שלנו "X".

    יש לי חמישה ספקים, לכל ספק, במסך הבן של מסך "ספקים" – > "מוצרים לספק" אני אבחר את המקט ואתן לו מק"ט ספק (נניח לספק ראשון נתתי מקט ספק "1234" עבור מקט "X").

    כשאני אעשה הזמנת רכש לספק הזה, המערכת בהדפסה תציג את המק"ט של הספק (1234) ולא "X".

     

     

     

    • התגובה הזו עודכנה לפני לפני 3 שנים, 8 חודשים ע"י snoof123.
    snoof123
    משתתף
    היי, הלוגיקה בפריוריטי מתנהלת בצורה כזאת שבהזמנת רכש, קודם כל בוחרים ספק ואח"כ בוחרים את המקטים (שורות ההזמנה).

    יכול להיות שתרצה לבחור מקטים שונים מאותו הספק, אבל הישות מולה אתה עובד תמיד תהיה ספק אחד לכל הזמנת רכש.

    אם אתה מעוניין לקיים הזמנת רכש עבור מקט אחד ספציפי, אפשר לייצר התאמות ולאפשר את מה שאתה רוצה לעשות אבל מדובר בפיתוח שצריך לפתח לך באופן ייעודי (לא בהכרח משהו מורכב – צריך לדון בתהליך קצת כדי להבין את המורכבות).

     
    <p style="direction: rtl;">בהצלחה, אם אתה מעוניין בסיוע, אתה יכול ליצור איתי קשר במייל il.erp.info@gmail.com</p>
     

     

     

    • התגובה הזו עודכנה לפני לפני 3 שנים, 8 חודשים ע"י snoof123.
    snoof123
    משתתף
    יצחק, תודה חבר.

    עשיתי באמת SELF-SIGNED בIIS וככה הצלחתי להקים את הסביבה של הWEB.

    אבל לא הצלחתי לגרום לAPI לעבוד.

     

    אבל באמת עשיתי את הSELF-SIGNED לIP ולא לשם המחשב. אני אבחן את הנושא שוב.

    מודה לך על התגובה

     

    snoof123
    משתתף
    אולי ככה:
    <p style="direction: ltr;">LIKE '%\'%'</p>
    סלאש גרש (הצדדים התבלבלו בתגובה)
    snoof123
    משתתף
    תודה. זאת בהחלט המסקנה שהגעתי אליה גם.

    אשריך יצחק

    snoof123
    משתתף
    מצטרף לנושא ושואל: האם מישהו יודע איך אני פותח מסך בתחנה של משתמש ספציפי?

    כלומר, אני פותח את מסך הזמנות לקוח ברגע מסוים אצל משתמש במחשב בלי לשאול אותו. האם זה אפשרי ואשמח לדרך לפיתרון 🙂

    snoof123
    משתתף
    מתוך SDK 21

    In order for a form column to be defined as an attachment column, it must be
    of CHAR type and the form column name must contain the string EXTFILENAME
    (e.g., PRIV_ EXTFILENAME).

    snoof123
    משתתף
    זה לגמרי עניין של גישה, אבל במקרה כזה שיש לי קבוצה של מוצרים ששייכים לאותו סוג התראה; הייתי נוטה לשייך אותם לאותו פרמטר ביחד. (לא חשוב אם זה פרמטר או עמודה של פיתוח פרטי שעשו לכם)

    מוסיף את העמודה שמאחדת את כולם למסך שבו יש את החוק העסקי (על סמך המק"ט) ואז עושה חוק עסקי עם תנאי אחד:

    אם הפרמטר = <ערך שהגדרתי לכל הקבוצה הזאת של המקטים> => שלח התראה.

    בהצלחה 🙂

    snoof123
    משתתף
    כן. אפשר מניסיון. (אותה פקודה בעיקרון)

    EXECUTE WINAPP 'p:\bin.95', '-w', 'EXL2TXT.exe', :F, :T;
    (where p: represents the full path to bin.95)

    snoof123
    משתתף
    עריכה: לא שמתי לב קודם שהשאילתה שלך לא נותנת לך מענה – שימי לב שיש לך 2 טעויות מהותיות שמוסברות מטה :-).

    1. את מעוניין לדעתי בשאילתה הבאה:

    ERRMSG 900 WHERE EXISTS(SELECT 'X'

    FROM INVOICES

    WHERE CUST = :$.CUST

    );

    ***חשוב לציין שהשאילתה מראש לא נראית שעומדת בתנאים שאת מעוניינת והייתי בוחן במקומך את התהליך העסקי לעומק כדי להבין באיזה מצבים של אי חשבוניות צריך לתת שגיאה. כלומר, האם להתייחס לחשבוניות מבוטלות כואלידיות? כי בקוד שלנו, אם תהיה ללקוח הזה חשבונית מבוטלת המערכת תתייחס אליה כאילו קיימת חשבונית כבר ללקוח ולא תציג שגיאה).

     

    2.

    POST-FIELD קורה אחרי שכבר הפעולה קרתה.

    כלומר: בהנחה שהצלחתי לעדכן בהצלחה את השדה, הקוד שלך מתחיל לרוץ.

     

    מה שאת צריכה זה CHECK-FIELD, כלומר, לפני שהצלחתי לצאת מהשדה, המערכת מריצה את הקוד שלך ובודקת ואם הואליציה קיבלה שגיאה, היא תוצג ולא תאפשר למשתמש לבצע את הפעולה שלו.

    post – תמיד יהיה אחרי שהפעולה קרתה (לכן רצוי להשתמש בו עבור פעולות עדכון כגון: כל פעם שהמשתמש משנה את הערך, הקוד מתחיל לרוץ וממלא ערכים במקומות נוספים).

    PRE\CHECK – תמיד יהיה לפני שהפעולה שהמשתמש מנסה לבצע קרתה. (לכן רצוי להשתמש בטריגרים מסוג זה עבור ואלידציות – כמו במקרה שלך).

     

    • התגובה הזו עודכנה לפני לפני 4 שנים, 2 חודשים ע"י snoof123.
מוצגות 15 תגובות – 31 עד 45 (מתוך 498 סה״כ)