Недействительный формат поля ошибка экрана

SAP R/3 форум ABAP консультантов
Russian ABAP Developer’s Club

View previous topic :: View next topic  
Author Message
Julia_ch
Участник
Участник

Age: 38
Joined: 11 Aug 2009
Posts: 6

PostPosted: Thu Sep 10, 2009 1:49 pm    Post subject: проблемы с checkbox на экране Reply with quote

создаю собственный экран, несколько текстовых полей, таблица…все работает. Появилась необходимость добавления checkbox’а и еще одного текстового поля. После добавления происходит следующее:

если checkbox не отмечет все в норме, если отмечен при возвращении на предыдущий экран вылезает сообщение «недействительный формат поля (ошибка экрана)» (type ‘E’) . В чем может быть проблема?

bag.jpg
 Description:

 Filesize:  88.39 KB
 Viewed:  7498 Time(s)
bag.jpg

Back to top

View user's profile Send private message

Julia_ch
Участник
Участник

Age: 38
Joined: 11 Aug 2009
Posts: 6

PostPosted: Thu Sep 10, 2009 2:47 pm    Post subject: Reply with quote

вопрос снят Smile

Back to top

View user's profile Send private message

Удав
Гуру
Гуру

Age: 47
Joined: 25 Jan 2008
Posts: 580
Location: Москва

PostPosted: Fri Sep 11, 2009 10:04 am    Post subject: Reply with quote

13 часов напряженной работы прошли не зря Laughing


_________________
С уважением,

Удав.

Back to top

View user's profile Send private message

vga
Мастер
Мастер

Age: 164
Joined: 04 Oct 2007
Posts: 1218
Location: Санкт-Петербург

PostPosted: Fri Sep 11, 2009 11:16 am    Post subject: Reply with quote

Юлия, пожалуйста, приводите номер сообщения об ошибке, не у всех же русская система Wink

Back to top

View user's profile Send private message Blog Visit poster's website

Display posts from previous:   
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG.
SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG.
Every effort is made to ensure content integrity. Use information on this site at your own risk.

Автор Сообщение

Заголовок сообщения: Не могу добавить свое поле в MIGO

СообщениеДобавлено: Вт, мар 24 2009, 12:44 

Начинающий
Начинающий



Зарегистрирован:
Пт, мар 20 2009, 14:02
Сообщения: 10

Добрый день! Мне нужно добавить поле Z*** в транзакцию MIGO. Для этого воспользовалась определением MB_MIGO_BADI,методы:IF_EX_MB_MIGO_BADI~PBO_DETAIL и IF_EX_MB_MIGO_BADI~PAI_DETAIL, посмотрела пример, но незнаю как мне добавить в структуру MIGO_BADI_EXAMPLE_SCREEN_FIELD свое поле, и где нарисовать свой подэкран.Подскажите пожалуйста.

Принять этот ответ

Вернуться к началу

Профиль  

Пономарев Артем

Заголовок сообщения: Re: Не могу добавить свое поле в MIGO

СообщениеДобавлено: Вт, мар 24 2009, 14:29 



Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской

В интерфейсе же все видно:
E_CPROG — программа, в котрой определен экран
E_DYNNR — номер экрана в этой программе
Программу и экран вы дожны создать сами.
В примере передача данных между MIGO и программой экрана осуществляется через группу функций MIGO_BADI_EXAMPLE.

Принять этот ответ

Вернуться к началу

Профиль Отправить email  

IAPE

Заголовок сообщения: Re: Не могу добавить свое поле в MIGO

СообщениеДобавлено: Вт, мар 24 2009, 15:12 

Начинающий
Начинающий



Зарегистрирован:
Пт, мар 20 2009, 14:02
Сообщения: 10

Это я поняла, сделала, но у меня постоянно выскакивает сообщение об ошибке:oo084″Недействительный формат поля(ошибка экрана).и не могу добавиться в структуру MIGO_BADI_EXAMPLE_SCREEN_FIELD.

Принять этот ответ

Вернуться к началу

Профиль  

Пономарев Артем

Заголовок сообщения: Re: Не могу добавить свое поле в MIGO

СообщениеДобавлено: Вт, мар 24 2009, 15:14 



Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской

А зачем вам что-то добавлять в эту структуру?
Это структура, созданная для примера реализация БАДИ. Вам нужна своя собственная. За основу можете скопировать MIGO_BADI_EXAMPLE_SCREEN_FIELD, конечно.

Принять этот ответ

Вернуться к началу

Профиль Отправить email  

вафля

Заголовок сообщения: Re: Не могу добавить свое поле в MIGO

СообщениеДобавлено: Вт, мар 24 2009, 15:57 



Зарегистрирован:
Вт, мар 03 2009, 12:33
Сообщения: 141

Комрады, а в каком пакете все эти ништяки лежат? :wink:
Давно хотел научиться экраны расширять, да все как то не приходилось… а тут вроде пример какой то есть :!:

Принять этот ответ

Вернуться к началу

Профиль Отправить email  

Марик

Заголовок сообщения: Re: Не могу добавить свое поле в MIGO

СообщениеДобавлено: Вт, мар 24 2009, 16:04 



Зарегистрирован:
Чт, дек 25 2008, 17:07
Сообщения: 144
Откуда: Казань
Пол: Мужской

Делал данную разработку в системе, которая сейчас к сожалению не под рукой.
Добавить поле в MIGO не сложно, сделал по описаниям на форуме.
Гораздо сложнее сохранить введенные новые данные, но здесь это тоже обсуждалось.
Так что удачи.

Принять этот ответ

Вернуться к началу

Профиль Отправить email  

вафля

Заголовок сообщения: Re: Не могу добавить свое поле в MIGO

СообщениеДобавлено: Вт, мар 24 2009, 16:09 



Зарегистрирован:
Вт, мар 03 2009, 12:33
Сообщения: 141

Вернуться к началу

Профиль Отправить email  

У меня есть функция, называемая:

void initializeJSP(string Experiment)

И в моем файле MyJSP.h у меня есть:

2: void initializeJSP(string Experiment);

И когда я скомпилирую, я получаю эту ошибку:

Ошибка MyJSP.h: 2: переменная или поле initializeJSP объявлено void

Где проблема?

4b9b3361

Ответ 1

Это, например, происходит здесь:

void initializeJSP(unknownType Experiment);

Попробуйте использовать std::string вместо string (и включите заголовок <string>). Стандартные классы библиотеки С++ находятся в пространстве имен std::.

Ответ 2

На самом деле это не проблема с функцией «void», а с параметрами функции. Я думаю, что это просто g++, дающее бесполезное сообщение об ошибке.

Ответ 3

Дело в том, что когда вы вызываете функцию, вы не должны писать тип функции, это означает, что вы должны вызывать функцию так же, как

initializeJSP(Experiment);

Ответ 4

Другие ответы дали очень точные ответы, и я не совсем уверен, в чем именно заключалась ваша проблема (если бы это было просто из-за неизвестного типа в вашей программе, то вы бы получили гораздо больше четких ошибок, чем упомянутое вами), но добавьте при дальнейшей информации эта ошибка также возникает, если мы добавляем тип функции как void при вызове функции, как вы можете увидеть ниже:

#include<iostream>
#include<vector>
#include<utility>
#include<map>
using namespace std;
void fun(int x);
main()
{
   int q=9;
   void fun(q); //line no 10
}
void fun(int x)
{
    if (x==9)
        cout<<"yes";
    else
        cout<<"no";
}

Ошибка:

 C:\Users\ACER\Documents\C++ programs\exp1.cpp|10|error: variable or field 'fun' declared void|
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

Таким образом, как мы видим из этого примера, эта причина также может привести к ошибке «переменная или поле объявлено пустым».

Ответ 5

Вы ставили void при вызове своей функции?

Например:

void something(int x){
    logic..
}

int main() {

    **void** something();

    return 0;

}

Если это так, вы должны удалить последнюю пустоту.

Уведомления о неверном формате экрана: как исправить и избавиться от них

Уведомления о неверном формате экрана могут появляться на мониторе, если вы используете неподдерживаемый монитор или ошибочно выбрали неправильный разрешающий экран. Эти уведомления могут быть раздражающими, но можно легко исправить эту проблему.

Шаг 1: Проверьте подключение монитора

Первым делом, убедитесь, что монитор подключен к компьютеру правильно и надежно. Проверьте, что кабель VGA, DVI или HDMI тщательно прикручен к монитору и компьютеру.

Шаг 2: Обновите драйверы видеокарты

Вторым шагом является обновление драйверов вашей видеокарты. Если к вашему компьютеру подключен новый монитор, возможно, вам нужно обновить драйверы видеокарты, чтобы поддерживался новый монитор.

Шаг 3: Измените разрешение экрана

Третий шаг состоит в изменении разрешения экрана. Если вы выбрали разрешение экрана, которое не поддерживается вашим монитором, произойдет ошибка, и вы получите уведомление о неверном формате экрана. Чтобы избежать этой ошибки, выберите разрешение, поддерживаемое вашим монитором.

Шаг 4: Измените частоту кадров

Некоторые мониторы поддерживают только определенные значения частоты кадров. Если вы выбрали частоту кадров, которая не поддерживается вашим монитором, это может вызвать ошибку. Вы можете проверить максимальную частоту кадров поддерживаемую вашим монитором и выбрать соответствующую частоту в настройках экрана.

Шаг 5: Измените формат экрана в настройках монитора

Последний шаг заключается в изменении формата экрана в настройках монитора. Если вы используете неподдерживаемый формат экрана, монитор выдаст уведомление о неверном формате. В настройках монитора вы можете выбрать подходящий формат экрана.

Вывод

Следуя указанным выше шагам, вы можете избавиться от уведомлений о неверном формате экрана и наслаждаться здоровой работой вашего монитора. Если вы проделаете все эти шаги и все еще получите уведомления об ошибке, свяжитесь с производителем монитора или профессиональным пользователем за помощью.

У меня небольшая проблема с пакетным вводом. При запуске BATCH INPUT начиная с типа программы ABAP я получаю следующую ошибку: Поле BKPF-BLART . входное значение длиннее поля экрана P

PARAMETERS:
    p_bldat  TYPE CHAR10,   "Fecha de documento.
    p_budat  TYPE CHAR10,   "Fecha de contabilización.
    p_xblnr  TYPE XBLNR,    "Referencia.
    p_bktxt  TYPE BKTXT,    "Texto cabecera.
    p_blart  TYPE BLART,    "Clase.
    ...........

    PERFORM OPEN_GROUP.
     PERFORM BDC_DYNPRO USING 'SAPMF05A' '0100'.
      PERFORM BDC_FIELD  USING 'BKPF-BLDAT'  'p_bldat'.
      PERFORM BDC_FIELD  USING 'BKPF-BUDAT'  'p_budat'.
      PERFORM BDC_FIELD  USING 'BKPF-XBLNR'  'p_xblnr'.
      PERFORM BDC_FIELD  USING 'BKPF-BKTXT'  'p_bktxt'.
      PERFORM BDC_FIELD  USING 'BKPF-BLART'  'p_blart'.
      PERFORM BDC_FIELD  USING 'BKPF-MONAT'  'p_monat'.
     ......

Я пытался использовать предложение CONDENSE и изменение типа данных CHAR2 моего вар BLART,

Понравилась статья? Поделить с друзьями:

Интересное по теме:

  • Невозможно исправить ошибки у вас отложены held
  • Негрубыми ошибками считаются
  • Невозможно загрузить игру код ошибки 17006
  • Негрубые речевые ошибки
  • Невозможно использовать сообщество для таргетирования ошибка

  • Добавить комментарий

    ;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: