strcpy(tag,"OE");
strcpy(view, "OE0520");
xapiViewLoad( m_Session, view, tag, &HeaderRVH);
xapiViewOpen( m_Session, HeaderRVH, &HeaderVH );
strcpy(view, "OE0500");
xapiViewLoad( m_Session, view, tag, &Detail1RVH);
xapiViewOpen( m_Session, Detail1RVH, &Detail1VH);
strcpy(view, "OE0740");
xapiViewLoad( m_Session, view, tag, &Detail2RVH);
xapiViewOpen( m_Session, Detail2RVH, &Detail2VH);
strcpy(view, "OE0180");
xapiViewLoad( m_Session, view, tag, &Detail3RVH);
xapiViewOpen( m_Session, Detail3RVH, &Detail3VH);
strcpy(view, "OE0680");
xapiViewLoad( m_Session, view, tag, &Detail4RVH);
xapiViewOpen( m_Session, Detail4RVH, &Detail4VH);
strcpy(view, "OE0526");
xapiViewLoad( m_Session, view, tag, &Detail5RVH);
xapiViewOpen( m_Session, Detail5RVH, &Detail5VH);
strcpy(view, "OE0522");
xapiViewLoad( m_Session, view, tag, &Detail6RVH);
xapiViewOpen( m_Session, Detail6RVH, &Detail6VH);
strcpy(view, "OE0501");
xapiViewLoad( m_Session, view, tag, &Detail7RVH);
xapiViewOpen( m_Session, Detail7RVH, &Detail7VH);
strcpy(view, "OE0502");
xapiViewLoad( m_Session, view, tag, &Detail8RVH);
xapiViewOpen( m_Session, Detail8RVH, &Detail8VH);
strcpy(view, "OE0504");
xapiViewLoad( m_Session, view, tag, &Detail9RVH);
xapiViewOpen( m_Session, Detail9RVH, &Detail9VH);
strcpy(view, "OE0503");
xapiViewLoad( m_Session, view, tag, &Detail10RVH);
xapiViewOpen( m_Session, Detail10RVH, &Detail10VH);
A4WAPI::VIEWDEF pArray[10];// = new LPVIEWDEF;
memset( pArray, 0, sizeof(A4WAPI::VIEWDEF)*10); //reset the array
//-----------1
pArray[0].rvh = Detail1RVH;
pArray[0].view = Detail1VH;
pArray[1].rvh = Detail4RVH;
pArray[1].view = Detail4VH;
pArray[2].rvh = Detail3RVH;
pArray[2].view = Detail3VH;
pArray[3].rvh = Detail2RVH;
pArray[3].view = Detail2VH;
pArray[4].rvh = Detail5RVH;
pArray[4].view = Detail5VH;
pArray[5].rvh = Detail6RVH;
pArray[5].view = Detail6VH;
WORD y = 6;
if ( XAPI_SUCCESS == xapiViewCompose( m_Session, HeaderRVH, HeaderVH, y, pArray))
bValid = true;
//-----------2
memset( pArray, 0, sizeof(A4WAPI::VIEWDEF)*10); //reset the array
pArray[0].rvh = HeaderRVH;
pArray[0].view = HeaderVH;
pArray[1].rvh = Detail7RVH;
pArray[1].view = Detail7VH;
pArray[2].rvh = Detail10RVH;
pArray[2].view = Detail10VH;
pArray[3].rvh = Detail8RVH;
pArray[3].view = Detail8VH;
y=4;
if ( XAPI_SUCCESS == xapiViewCompose( m_Session, Detail1RVH, Detail1VH, y, pArray))
bValid = true;
//-----------3
memset( pArray, 0, sizeof(A4WAPI::VIEWDEF)*10);
pArray[0].rvh = HeaderRVH;
pArray[0].view = HeaderVH;
y=1;
if ( XAPI_SUCCESS == xapiViewCompose( m_Session, Detail2RVH, Detail2VH, y, pArray))
bValid = true;
//-----------4
memset( pArray, 0, sizeof(A4WAPI::VIEWDEF)*10);
pArray[0].rvh = HeaderRVH;
pArray[0].view = HeaderVH;
pArray[1].rvh = Detail1RVH;
pArray[1].view = Detail1VH;
y=2;
if ( XAPI_SUCCESS == xapiViewCompose( m_Session, Detail3RVH, Detail3VH, y, pArray))
bValid = true;
//-----------5
if ( XAPI_SUCCESS == xapiViewCompose( m_Session, Detail4RVH, Detail4VH, y, pArray))
bValid = true;
//-----------6
memset( pArray, 0, sizeof(A4WAPI::VIEWDEF)*10);
pArray[0].rvh = HeaderRVH;
pArray[0].view = HeaderVH;
y=1;
if ( XAPI_SUCCESS == xapiViewCompose( m_Session, Detail5RVH, Detail5VH, y, pArray))
bValid = true;
//-----------7
if ( XAPI_SUCCESS == xapiViewCompose( m_Session, Detail6RVH, Detail6VH, y, pArray))
bValid = true;
//-----------8
memset( pArray, 0, sizeof(A4WAPI::VIEWDEF)*10);
pArray[0].rvh = Detail1RVH;
pArray[0].view = Detail1VH;
y=1;
if ( XAPI_SUCCESS == xapiViewCompose( m_Session, Detail7RVH, Detail7VH, y, pArray))
bValid = true;
//-----------9
memset( pArray, 0, sizeof(A4WAPI::VIEWDEF)*10);
pArray[0].rvh = Detail1RVH;
pArray[0].view = Detail1VH;
pArray[1].rvh = Detail9RVH;
pArray[1].view = Detail9VH;
y=2;
if ( XAPI_SUCCESS == xapiViewCompose( m_Session, Detail8RVH, Detail8VH, y, pArray))
bValid = true;
//-----------10
memset( pArray, 0, sizeof(A4WAPI::VIEWDEF)*10);
pArray[0].rvh = Detail8RVH;
pArray[0].view = Detail8VH;
y=1;
if ( XAPI_SUCCESS == xapiViewCompose( m_Session, Detail9RVH, Detail9VH, y, pArray))
bValid = true;
//-----------11
memset( pArray, 0, sizeof(A4WAPI::VIEWDEF)*10);
pArray[0].rvh = Detail1RVH;
pArray[0].view = Detail1VH;
y=1;
if ( XAPI_SUCCESS == xapiViewCompose( m_Session, Detail10RVH, Detail10VH, y, pArray))
bValid = true;
xapiViewInit ( m_Session, HeaderRVH, &HeaderVH );
//---CUSTOMER
memcpy(szTemp,strCustomerNo,strCustomerNo.GetLength());
xapiViewPut( m_Session, HeaderRVH, HeaderVH, 3, szTemp, 12, true );
memset(szTemp, 0, 255);
//---Item
memcpy(szTemp,strItemNo,strItemNo.GetLength());
xapiViewPut( m_Session, Detail1RVH, Detail1RVH, 4, szTemp, 24, true );
memset(szTemp, 0, 255);
//---PROCESSCMD
iTemp = 1;
memcpy(&szTemp,&iTemp,4);
xapiViewPut( m_Session, Detail1RVH, Detail1RVH, 151, szTemp, 4, false );
memset(szTemp, 0, 255);
//---QTYORDERED
LPSTR szBuff;
szBuff=(LPSTR)(LPCSTR)strQty;
A4WAPI::strToBcd(szBuff, szTemp, 10, 4);
xapiViewPut( m_Session, Detail1RVH, Detail1RVH, 15, szTemp, 10, false );
memset(szTemp, 0, 255);
xapiViewProcess ( m_Session, Detail1RVH, Detail1VH);
xapiViewInsert ( m_Session, Detail1RVH, Detail1VH);