목록Microsoft/Dynamics AX (18)
ERP World
AX 2012 R3 데모 환경을 구성하기 위해서는 다음의 절차대로 작업을 진행한다. 설치 미디어 다운로드 https://mbs.microsoft.com/customersource/northamerica/AX/downloads 압축 해제 (반디집을 이용하는 것이 더 빠름) 대상 폴더: E:\ ---> AX2012R3A 디렉토리가 생성 됨 Hyper-V 관리자 실행 가상 컴퓨터 가져오기 폴더: E:\AX2012R3A 이더넷: vExternal 가상 컴퓨터 속성 변경 이름: 136. AX2012R3A (Contoso, E) 프로세서: 4 -> 8 가상 컴퓨터 시작 로그인: contoso\Administrator / pass@word1 (비밀번호 변경 필요) 통합 서비스 설치 네트워크 설정 - How to Us..
Database synchronize 작업은 오랜 시간이 소요된다. 이때 윈도우 이벤트를 보면 작업이 어디까지 진행이 되고 있는지 알 수 있다. Object Server 01: Sync finished Object Server 01: Sync Logging Phase started Object Server 01: Syncing tables started Object Server 01: Syncing tables finished Object Server 01: Syncing views started Object Server 01: Syncing views finished Object Server 01: Show Sync Logging results started Object Server 01: Show S..
AX Client의 캐시를 지워야 하는 경우 다음의 내용을 배치파일로 만들어서 실행하면 된다. @ECHO OFF SETLOCAL EnableExtensions SET ProgramName=AX ERP SET EXE=Ax32.exe CLS ECHO ******************************************************************************* ECHO * AX ERP 캐시 삭제 * ECHO ******************************************************************************* ECHO. ECHO 1. %ProgramName% 실행 확인 @REM Check AX is running FOR /F %%x IN ..
Refresh Server public server static void refreshServer() { #AOT ; TreeNode::findNode(#TablesPath).AOTrefresh(); TreeNode::findNode(#TableMapsPath).AOTrefresh(); TreeNode::findNode(#ViewsPath).AOTrefresh(); TreeNode::findNode(#ExtendedDataTypesPath).AOTrefresh(); TreeNode::findNode(#BaseEnumsPath).AOTrefresh(); TreeNode::findNode(#LicenseCodesPath).AOTrefresh(); TreeNode::findNode(#ConfigurationK..
Refresh AOS static server void refreshAOS(Args _args) { ; xSession::removeAOC(); SysTreeNode::refreshAll(); SysFlushDictionary::doFlush(); SysFlushAOD::doFlush(); xSession::updateAOC(); }
Flush Sequence static void Job106(Args _args) { systemSequence seq; seq = new systemSequence(); seq.suspendRecIds(tableNum(HST_OutsourcingOperationDetail)); seq.suspendTransIds(tableNum(HST_OutsourcingOperationDetail)); seq.flushValues(tableNum(HST_OutsourcingOperationDetail)); seq.removeRecIdSuspension(tableNum(HST_OutsourcingOperationDetail)); seq.removeTransIdSuspension(tableNum(HST_Outsourci..
Flush Label static void FlushLabel(Args _args) { // https://blogs.msdn.microsoft.com/emeadaxsupport/2010/08/17/how-label-flushing-works-under-the-hood/ // https://msdn.microsoft.com/en-us/library/aa892792(v=ax.50).aspx // Flushes the label file buffers to disk. Label::flush('psa','en-za'); Label::flush('mcr','en-za'); Label::flush('sys','en-za'); info('Done'); }
Download Win CE 6.0 Emulator (ARM) Win CE 6.0 에뮬레이터 (ARM) http://cafe420.daum.net/c21/bbs_search_read?grpid=11X8h&fldid=HBCq&datanum=560&contentval=&docid=11X8hHBCq56020100930174738 Install Virtual PC 2007 SP1 Install Loopback adaptor 장치 에뮬레이터에서 TCP/IP 네트워킹 활성화 https://msdn.microsoft.com/ko-kr/library/bb762801(v=vs.90).aspx.aspx) 3.1. Share Network Adaptor HTTP, HTTS, DNS (UDP 53) 3.2. Windows 방..
라벨을 Label editor가 아닌 데이터베이스 테이블(ModelElementLabel)에서 직접 Update를 하는 경우 라벨 파일이 깨져 AX 접속 시 오류 화면을 만날 수 있다. 이때는 아래의 절차로 꺠진 라벨 파일을 복구하면 된다. 깨진 라벨을 찾는다. C:\Program Files\Microsoft Dynamics AX\60\Server\MicrosoftDynamicsAX\bin\Application\Appl\Standard 디렉토리 아래에 있는 en-za. 파일 중 ald 만 있고 alc, ali 가 없는 파일이 대상 AX 사용 시 오류가 발생하는 라벨 해당 ald 파일을 기준으로 중복 라벨을 찾는다. 해당 ald 파일 (axSYSen-za.ald)을 열어 같은 ID가 2개인 것을 찾음 AO..
운영환경의 AX 환경을 개발 또는 테스트 환경으로 복제를 해야 하는 경우 Database Export/Import 후 다음의 스크립트를 이용하면 쉽게 새로운 환경을 구성할 수 있다. -- Batch Server Group DELETE BatchServerGroup; -- Batch Server DELETE BatchServerConfig; -- Server DELETE SysServerConfig; -- Server (Client Cache GUID) DELETE SysSqmSettings; -- SRS Server UPDATE SrsServers SET ServerId = '', ServerUrl = 'http:///ReportServer', Description = ..