Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.07.2008, 15:29
|
|||
|---|---|---|---|
JDE R40840 что делает? |
|||
|
#18+
Добрый день! Попросили меня глянуть код в обозначеном приложении. И намекнуть, что он(отчёт) может делать. Я впал в лёгкий ступор от конструкции вида: If BC Payment Terms Code is equal to <Blank> And RV Payment Terms is not equal to <Blank> BC Payment Terms Code = RV Payment Terms End If // If BC Based on Date is equal to <Blank> And RV Based on Date is not equal to <Blank> BC Based on Date = RV Based on Date End If // If BC Payment Instrument is equal to <Blank> And RV Payment Instrument is not equal to <Blank> BC Payment Instrument = RV Payment Instrument End If // If BC Unit of Measure - Pricing is equal to <Blank> And RV Pricing UOM is not equal to <Blank> BC Unit of Measure - Pricing = RV Pricing UOM End If Поясните, пожалуйста, что здесь имел в виду автор? Неужели вот так можно менять данные в таблицах (забыв про Insert и Update) Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.07.2008, 17:10
|
|||
|---|---|---|---|
|
|||
JDE R40840 что делает? |
|||
|
#18+
Что же вы вырвали код из контекста? Видимо дальше автор кода работает с переопределенными значениями BC. Ведь BC для системы не более чем переменная, в которую записывается значение из вьюхи. А ни о каком update данных в таблице здесь речи не идет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.07.2008, 09:19
|
|||
|---|---|---|---|
JDE R40840 что делает? |
|||
|
#18+
DimnnЧто же вы вырвали код из контекста? Видимо дальше автор кода работает с переопределенными значениями BC. Ведь BC для системы не более чем переменная, в которую записывается значение из вьюхи. А ни о каком update данных в таблице здесь речи не идет. Ваше мнение? Код с середины до конца события DoSection: VA sec_Save_Ship_Date_PPDJ = BC Date - Promised Shipment (F4211) VA sec_Save_Delivery_Date_RSDJ = BC Date - Promised Delivery (F4211) VA sec_Save_Pick_Date_PDDJ = BC Date - Scheduled Pick (F4211) BC Date - Scheduled Pick (F4211) = "0" BC Date - Promised Shipment (F4211) = "0" BC Date - Promised Delivery (F4211) = "0" // // SAR 3580477 - The statements checking for BC Ship date being 1 thru 7 were // while statements. Change all the while statement to if statements to prevent // infinite loops. // If BC Ship date (PDDJ) overridden (F4211) is equal to "1" BC Date - Scheduled Pick (F4211) = VA sec_Save_Pick_Date_PDDJ End If // If BC Ship date (PDDJ) overridden (F4211) is equal to "2" BC Date - Promised Delivery (F4211) = VA sec_Save_Delivery_Date_RSDJ End If // If BC Ship date (PDDJ) overridden (F4211) is equal to "3" BC Date - Promised Delivery (F4211) = VA sec_Save_Delivery_Date_RSDJ BC Date - Scheduled Pick (F4211) = VA sec_Save_Pick_Date_PDDJ End If // If BC Ship date (PDDJ) overridden (F4211) is equal to "4" BC Date - Promised Shipment (F4211) = VA sec_Save_Ship_Date_PPDJ End If // If BC Ship date (PDDJ) overridden (F4211) is equal to "5" BC Date - Promised Shipment (F4211) = VA sec_Save_Ship_Date_PPDJ BC Date - Scheduled Pick (F4211) = VA sec_Save_Pick_Date_PDDJ End If // If BC Ship date (PDDJ) overridden (F4211) is equal to "6" BC Date - Promised Shipment (F4211) = VA sec_Save_Ship_Date_PPDJ BC Date - Promised Delivery (F4211) = VA sec_Save_Delivery_Date_RSDJ End If // If BC Ship date (PDDJ) overridden (F4211) is equal to "7" BC Date - Promised Shipment (F4211) = VA sec_Save_Ship_Date_PPDJ BC Date - Scheduled Pick (F4211) = VA sec_Save_Pick_Date_PDDJ BC Date - Promised Delivery (F4211) = VA sec_Save_Delivery_Date_RSDJ End If // RV Header Business Unit = "" // // Begin SAR 5707291 - Update Sales Commission Info // SAR 3298851 08/04/99 // SAR 3580477 - Activate Next Order Status preference (41) and pass in correct // BC field for Order Type, Line Type, and Last Status. Preference Get Values For Sales Order // End SAR 5707291 - Update Sales Commission Info // If RV Header Business Unit is not equal to <Blank> And RV Header Business Unit is not equal to <Null> BC Business Unit - Header (F4211) = RV Header Business Unit End If // If VA sec_StatusCodeNext_NXTR is not equal to <Blank> And VA sec_StatusCodeNext_NXTR is not equal to <Null> Convert String to Math Numeric If VA sec_NextStatus_MATH08 is less than "900" VA sec_ErrorCode_ERRC = " " F40203 Verify Activity Rule Status Code If VA sec_ErrorCode_ERRC is not equal to "1" If VA sec_szStatusCodeAllowed1 is equal to VA sec_StatusCodeNext_NXTR BC Status Code - Next (F4211) = VA sec_StatusCodeNext_NXTR Else If VA sec_szStatusCodeAllowed2 is equal to VA sec_StatusCodeNext_NXTR BC Status Code - Next (F4211) = VA sec_StatusCodeNext_NXTR Else If VA sec_szStatusCodeAllowed3 is equal to VA sec_StatusCodeNext_NXTR BC Status Code - Next (F4211) = VA sec_StatusCodeNext_NXTR Else If VA sec_szStatusCodeAllowed4 is equal to VA sec_StatusCodeNext_NXTR BC Status Code - Next (F4211) = VA sec_StatusCodeNext_NXTR Else If VA sec_szStatusCodeAllowed5 is equal to VA sec_StatusCodeNext_NXTR BC Status Code - Next (F4211) = VA sec_StatusCodeNext_NXTR End If End If End If End If End If End If Else BC Status Code - Next (F4211) = VA sec_StatusCodeNext_NXTR End If End If // If BC Date - Promised Shipment (F4211) is equal to <Null Date> BC Date - Promised Shipment (F4211) = VA sec_Save_Ship_Date_PPDJ End If // If BC Date - Promised Delivery (F4211) is equal to <Null Date> BC Date - Promised Delivery (F4211) = VA sec_Save_Delivery_Date_RSDJ End If // If BC Date - Scheduled Pick (F4211) is equal to <Null Date> BC Date - Scheduled Pick (F4211) = VA sec_Save_Pick_Date_PDDJ End If ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.07.2008, 10:30
|
|||
|---|---|---|---|
|
|||
JDE R40840 что делает? |
|||
|
#18+
Код в таком виде анализировать сложновато. Рискну предположить что переопределенные BC используются в вызове бизнес функций следующих ниже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.07.2008, 11:14
|
|||
|---|---|---|---|
JDE R40840 что делает? |
|||
|
#18+
DimnnКод в таком виде анализировать сложновато. Рискну предположить что переопределенные BC используются в вызове бизнес функций следующих ниже. Не-а ;-) If BC Date - Scheduled Pick (F4211) is equal to <Null Date> BC Date - Scheduled Pick (F4211) = VA sec_Save_Pick_Date_PDDJ End If Это финальная строка события. Да и вы сами можетет Глянуть указанный отчёт (R40840) думаю увидете ту же Загадку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.07.2008, 11:16
|
|||
|---|---|---|---|
JDE R40840 что делает? |
|||
|
#18+
Оч. хочется отнести всё на кривость рук иль младость лет разработчика. Но, вместе с тем, хочется не потерять Истину, если она там есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.08.2008, 15:46
|
|||
|---|---|---|---|
|
|||
JDE R40840 что делает? |
|||
|
#18+
vanomanОч. хочется отнести всё на кривость рук иль младость лет разработчика. Но, вместе с тем, хочется не потерять Истину, если она там есть. Истины не может не быть, ибо Истина прописана в садике. Цитируем Solution ID: 200782067, Preference Profiles for EnterpriseOne. Preference Batch Processing Preference Batch Processing: R40840. This UBE is used to populate existing sales order detail lines with preference profile values, used to populate blank fields and/or override non-blank fields. Preference Batch Processing cannot be used for the Inventory Commitment, Product Allocation, or Delivery Date preferences Короче батч переопределяет текущие значения в 4211 исходя из того, что прописано в преференсах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.08.2008, 14:40
|
|||
|---|---|---|---|
|
|||
JDE R40840 что делает? |
|||
|
#18+
Летучий vanomanОч. хочется отнести всё на кривость рук иль младость лет разработчика. Но, вместе с тем, хочется не потерять Истину, если она там есть. Истины не может не быть, ибо Истина прописана в садике. Цитируем Solution ID: 200782067, Preference Profiles for EnterpriseOne. Preference Batch Processing Preference Batch Processing: R40840. This UBE is used to populate existing sales order detail lines with preference profile values, used to populate blank fields and/or override non-blank fields. Preference Batch Processing cannot be used for the Inventory Commitment, Product Allocation, or Delivery Date preferences Короче батч переопределяет текущие значения в 4211 исходя из того, что прописано в преференсах. Вопрос то я так понимаю был не в том, что делает данная UBE. Он касался более вопросов девелопмента в JDE. А именно. Можно ли или нельзя путем изменения значения в BC переменной, изменить значение в таблице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.08.2008, 23:05
|
|||
|---|---|---|---|
|
|||
JDE R40840 что делает? |
|||
|
#18+
Dimnn Летучий vanomanОч. хочется отнести всё на кривость рук иль младость лет разработчика. Но, вместе с тем, хочется не потерять Истину, если она там есть. Истины не может не быть, ибо Истина прописана в садике. Цитируем Solution ID: 200782067, Preference Profiles for EnterpriseOne. Preference Batch Processing Preference Batch Processing: R40840. This UBE is used to populate existing sales order detail lines with preference profile values, used to populate blank fields and/or override non-blank fields. Preference Batch Processing cannot be used for the Inventory Commitment, Product Allocation, or Delivery Date preferences Короче батч переопределяет текущие значения в 4211 исходя из того, что прописано в преференсах. Вопрос то я так понимаю был не в том, что делает данная UBE. Он касался более вопросов девелопмента в JDE. А именно. Можно ли или нельзя путем изменения значения в BC переменной, изменить значение в таблице. А именно на мой нифига не программерский а сугубо функциональный взгляд, данная UBE занимается ничем иным кроме как извлечением всяких преференсов (в зависимости от полученного типа Advanced Preferences и закидывания значений во всякие бизнесфунки типа ProcessSalesComission и ты.ды. так что я бы следы апдейта искал внутрях сишного кода вызываемых бизнесфунок а не в этой собснно UBEхе. Так что конструкция вполне жизнеспособна И вряд ли эта UBE напрямую кем-нить из менюхи или BV вызывается, всяко сидит у кого-нить на подхвате. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.08.2008, 23:56
|
|||
|---|---|---|---|
|
|||
JDE R40840 что делает? |
|||
|
#18+
Летучий Dimnn Летучий vanomanОч. хочется отнести всё на кривость рук иль младость лет разработчика. Но, вместе с тем, хочется не потерять Истину, если она там есть. Истины не может не быть, ибо Истина прописана в садике. Цитируем Solution ID: 200782067, Preference Profiles for EnterpriseOne. Preference Batch Processing Preference Batch Processing: R40840. This UBE is used to populate existing sales order detail lines with preference profile values, used to populate blank fields and/or override non-blank fields. Preference Batch Processing cannot be used for the Inventory Commitment, Product Allocation, or Delivery Date preferences Короче батч переопределяет текущие значения в 4211 исходя из того, что прописано в преференсах. Вопрос то я так понимаю был не в том, что делает данная UBE. Он касался более вопросов девелопмента в JDE. А именно. Можно ли или нельзя путем изменения значения в BC переменной, изменить значение в таблице. А именно на мой нифига не программерский а сугубо функциональный взгляд, данная UBE занимается ничем иным кроме как извлечением всяких преференсов (в зависимости от полученного типа Advanced Preferences и закидывания значений во всякие бизнесфунки типа ProcessSalesComission и ты.ды. так что я бы следы апдейта искал внутрях сишного кода вызываемых бизнесфунок а не в этой собснно UBEхе. Так что конструкция вполне жизнеспособна И вряд ли эта UBE напрямую кем-нить из менюхи или BV вызывается, всяко сидит у кого-нить на подхвате. Сам себя поправлю. Лень сначала было, потом таки полез смотреть. Сидит таки она в G4231. и как и P4210 хочет видеть версию R40400го. в своих настройках ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=29&tablet=1&tid=1526920]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
135ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 484ms |

| 0 / 0 |
