|
|
|
JDE БФ F4211PreProcessValuesForEditLine
|
|||
|---|---|---|---|
|
#18+
Имеем JDE sp22 Вопрос кратко: Как тип DATE/NUMBER инициировать значением NULL? Вопрос полно: Совет мудрецов обратился с пожеланием Забивать в определённые поля F4211, обрабатываемой P4210, ввести значения из ПО приложения. Обработка Таблиц в целевой форме реализована на пакете БФ: F4211FSBeginDoc F4211FSEditLine F4211FSEndDoc Как понимаем формирование буфера строки выполняет F4211FSEditLine. Значения полей Буффера строки получается в результате различных поисково-расчётных операций, либо из парамеров полученных этой БФ. Значения, что следует "Законстантить", укзаанная БФ не принимает (TXA1, EXR1). Для предустановки этих полей Можно воспользоваться БФ F4211FSEditLinePreProcess передав Значения в поля, которые необходимо инициировать известным значениеи или NULL-знанение в поля который не следует заменять, поля которые могут быть исправлены последующим вызовом БФ F4211FSEditLine. Вопрос по NULL-значениям. Технология рабоатет отлично для полей типа String. Для таковых значением NULL=="" Для прочих типов (NUMBER, DATE) мною непонято Что является NULLом? Судя по исходнику БФ NULL для Number/Date - обычная C-строка начинающаяся с нуля. memset((void *)&mnNull, '\0', sizeof(mnNull)); memset((void *)&jdNull, '\0', sizeof(jdNull)); if (memcmp((void *)&lpDS->jdOriginalPromisedDate, (const void *)&jdNull, sizeof(JDEDATE))) { Как тип DATE/NUMBER инициировать значением NULL? А то получилось некрасиво. Оформил вызов F4211FSEditLinePreProcess. Мои поля Таблицы Законстантились ожидаемым образом, а прочие поля типов NUMBER/DATE, принимаемые этой БФ, после работы F4211FSEditLinePreProcess+F4211FSEditLine остались пусты :( Хотя точно должны меняться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2008, 11:34 |
|
||
|
JDE БФ F4211PreProcessValuesForEditLine
|
|||
|---|---|---|---|
|
#18+
Возможно Вам известны некие БФ которые однозначно заносят в переменные NULL ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2008, 12:04 |
|
||
|
|

start [/forum/topic.php?fid=29&fpage=30&tid=1526849]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 374ms |

| 0 / 0 |

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