2016-06-14 1 views
0

Oracle 11g Forms를 사용하여 Menu MMB를 컴파일하는 데 문제가 있습니다.Oracle 11g 메뉴 XML에서 MMB로 오류 및 컴파일 오류

MMB를 XML로 변환하여 대량의 변경 작업을 수행하고 있습니다. 그런 다음 XML을 다시 MMB로 변환합니다. 하지만 컴파일 할 때 이상한 일이 발생합니다.

나는 그것을 컴파일하지만, MMX 그것이라는 ERR 파일을 생성 제품을하지 않는

for %%f IN (*.xml) do C:\oracle\MidHome\asinst_1\bin\frmxml2f OVERWRITE=YES USERID=<userid>/<pwd>@<db> %%f 

을 컴파일하려면 다음을 사용 : 메뉴 항목에서

없음 PL은/SQL 소스 코드 "내 메뉴 항목 "

하지만 MMB를 열면 해당 메뉴 항목에 PLSQL 코드가 있습니다.

=============================== 지금은 양식 내 데이터베이스에 연결 열면

및 컴파일, 컴파일 오류 창이 열리고 또한 "메뉴에 PL/SQL 소스 코드가 없습니다 ...."라고 표시됩니다. 하지만 거기에 있습니다! 반면에

IF. 나는 MMB를 열고 손으로 모든 변경을한다. (지루하고 오랜 과정이다.) 컴파일 오류가 발생하지 않는다.

생각하십니까?

답변

0

양식 API에 근본적인 문제가 있습니다.

이 같은 메뉴를 가지고있는 경우 :

Menu1 
    Action 1 
    Action 2 
Menu2 
    Action 3 
    Action 4 

그런 다음이 메뉴 1 및 메뉴 2 뒤에 빈 PL/SQL 코드를 넣어 API로 가능하다.

아마도 XML로 MMB를 변환하면 빈 태그가 만들어 지거나 잘못된 명령 유형이 사용됩니다. 또는 XML을 MMB로 다시 변경하면이 과정이 반복됩니다.

첫 번째 경우에는 조정할 수 있습니다. 두 번째 경우에는 속성 패널을 열고 모든 명령 유형을 확인하고 두 명령 사이를 전환하여이를 테스트 할 수 있습니다.