Xml images looping?
hai to all
i am in a problem that is, i did a backgorund image changer
for 10 secs for my project. the code below works fine. all well but
what i need is after compeleting all the images in the xml file it
stops.
i want it to loop or repeat the process again can any say how
plzzz
this is my code:-
xmlData = new XML ();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load ("images.xml");
function loadXML (loaded) {
if (loaded) {
xmlNode = this.firstChild;
image = [];
total = xmlNode.childNodes.length;
for (i=0; i<total; i++) {
image
= xmlNode.childNodes.childNodes[0].firstChild.nodeValue;
//trace (image
firstImage ();
else {
trace ("file not loaded!");
p = 0;
filesize = picture.getBytesTotal ();
loaded = picture.getBytesLoaded ();
function firstImage () {
if (loaded == filesize) {
picture.loadMovie (image[0], 1);
picture._alpha = 100;
alpha (picture);
effect (picture);
timer ();
function nextImage () {
if (p<(total-1)) {
p++;
if (loaded == filesize) {
picture.loadMovie (image[p], 1);
picture._alpha = 100;
alpha (picture);
//removeMovieClip("effect1");
effect (picture);
timer ();
/*function prevImage () {
if (p>(total-1)) {
p--;
picture.loadMovie (image[p], 1);
picture._alpha = 100;
timer ();
function timer () {
var secs = 10;
var id = setInterval (function () {
clearInterval (id);
nextImage ();
}, secs*1000);
var alpha_interval = setInterval (alpha, 100, picture);
function alpha (picture) {
picture._alpha += 10;
if (picture._alpha<100) {
trace ("alpha");
clearInterval (alpha_interval);
function effect (picture) {
this.attachMovie ("effect", "effect1", 10);
go to google and type: as3 slideshow tutorial.
Similar Messages
-
Hi Everyone,
I've seen a really cool XML image gallery on the followng page: http://www.webbers.co.uk/property/view/id/6407
Does anyone know of a tutorial which may help me create something similar?
Regards.http://www.flashxml.net/cover-flow.html
-
Hey Everyone
Question. I have one FLA file and inside that file I have a
Request to an XML file. The XML file is located in a folder named
data. My images are located in a file called images. I know all my
ActionScript is correct because everything runs smoothly, and is
visible when I test the file in FLASH. Everything is correct when I
view my local files, But as soon as I load my files on to my server
everything is visible except my xml images. They just dont appear.
I have tried everything to get this to work but I cant figure it
out. if anyone has any suggestions please let me know.
Thanks
RyanMacBook Pro may come up the first time with Mirrored Display. That means the resolution chosen is a compromise between what the built-in screen wants and what the second screen or projector wants, and will probably not be optimum for either. Sometimes you do not even get a picture on the second screen.
System Preferences > Displays > ( Arrange ) ...
... and drag the overlapped symbols for the two displays apart, to cancel Mirroring and use "Extended Desktop". The two displays then act as two parts of an Extended Desktop, which should be arranged in space in the same way that they are arranged on your bench. The "Main" display is indicated by the representation of a tiny Menubar, which can be dragged to either display.
N.B.: Once you have stablished Extended Desktop, you may need to reset the resolutions on your displays;
Moving the mouse across their shared edge will cause the mouse to appear on the "other" screen. Dragging a window (such as the presentation program window) to the "other" screen, then resizing it to take up most of the screen is the way to proceed.
If using Lion 10.7, do not turn on "Full Screen". That is an iPhone feature, only useful if your [single] screen is no bigger than an iPhone's tiny screen. -
Hi, I'm trying to make a gallery of random xml images in a grid and have them display randomly using a timer. I got the idea from an as2 tutorial but do not know any as2 so I have tried to convert it to as3 (which I currently learning). All thumbs load randomly once as they should but, I have only been able to make one of the thumbs rotate through the array of random images and cant figure out how to have all thumbs also rotate through random array. Any Ideas would be appreciated. Thanks
import com.XMLLoader;
var loader:XMLLoader = new XMLLoader(new URLRequest("gallery.xml"));
loader.addEventListener(Event.COMPLETE, onComplete);
var theXML:XML;
var gallery:Array;
var aThumb:Thumb;
var thumbsPerRow = 15;
var thumbWidth = 40;
var thumbHeight = 40;
var thumbSpace = 8;
var startX = 10;
var startY = 10;
var myTimer:Timer = new Timer(Math.ceil(Math.random() * 3000) + 500);
var myArray:Array;
var curIndex:Number;
var myMCL:Loader;
var usedClips:Array;
var lastRef:MovieClip;
function calcPosition(ind:Number):Array
var whichCol = ind % thumbsPerRow;
var curThumbX = startX + (whichCol * (thumbWidth + thumbSpace));
var whichRow = Math.floor(ind / thumbsPerRow);
var curThumbY = startY + (whichRow * (thumbHeight + thumbSpace));
return [curThumbX, curThumbY];
function buildGallery(numThumbs:Number)
for (var i = 0; i < numThumbs; i++) {
var pos = calcPosition(i);
myMCL = new Loader();
myMCL.contentLoaderInfo.addEventListener(Event.COMPLETE, oli)
lastRef = new MovieClip();
lastRef.x = pos[0];
lastRef.y = pos[1];
addChild(lastRef);
var aThumb = new Thumb();
aThumb.x = pos[0];
aThumb.y = pos[1];
lastRef.addChild(aThumb);
init(gallery);
function onComplete(e:Event):void
gallery = new Array();
theXML = loader.xml;
var len = theXML.children().length();
for (var i = 0; i < len; i++) {
var item = new Object();
item.image = theXML.image[i];
gallery.push(item);
buildGallery(135);
function oli(e:Event):void{
if(usedClips.length > 1){
var d = usedClips.shift();
var i = curIndex;
//not sur how to unload d;
curIndex++;
if(curIndex >= myArray.length){
curIndex = 0;
myTimer.addEventListener(TimerEvent.TIMER, doLoad);
myTimer.start();
function init(gallery:Array):void
myArray = new Array();
usedClips = new Array();
var tempArray:Array = gallery.slice(); //duplicate gallery
while(tempArray.length > 0){
var it = tempArray.splice(Math.floor(Math.random() * tempArray.length), 1);
myArray.push(it[0]);
curIndex = 0;
doLoad(null);
function doLoad(e:TimerEvent):void
myMCL.load(new URLRequest(myArray[curIndex].image));
lastRef.addChild(myMCL);
trace(gallery.length);
import com.XMLLoader;
var loader:XMLLoader = new XMLLoader(new URLRequest("gallery.xml"));
loader.addEventListener(Event.COMPLETE, onComplete);
var theXML:XML;
var gallery:Array;
var aThumb:Thumb;
var thumbsPerRow = 15;
var thumbWidth = 40;
var thumbHeight = 40;
var thumbSpace = 8;
var startX = 10;
var startY = 10;
var myTimer:Timer = new Timer(Math.ceil(Math.random() * 3000) + 500);
var myArray:Array;
var curIndex:Number;
var myMCL:Loader;
var usedClips:Array;
var lastRef:MovieClip;
function calcPosition(ind:Number):Array
var whichCol = ind % thumbsPerRow;
var curThumbX = startX + (whichCol * (thumbWidth + thumbSpace));
var whichRow = Math.floor(ind / thumbsPerRow);
var curThumbY = startY + (whichRow * (thumbHeight + thumbSpace));
return [curThumbX, curThumbY];
function buildGallery(numThumbs:Number)
for (var i = 0; i < numThumbs; i++) {
var pos = calcPosition(i);
myMCL = new Loader();
myMCL.contentLoaderInfo.addEventListener(Event.COMPLETE, oli)
lastRef = new MovieClip();
lastRef.x = pos[0];
lastRef.y = pos[1];
addChild(lastRef);
var aThumb = new Thumb();
aThumb.x = pos[0];
aThumb.y = pos[1];
lastRef.addChild(aThumb);
init(gallery);
function onComplete(e:Event):void
gallery = new Array();
theXML = loader.xml;
var len = theXML.children().length();
for (var i = 0; i < len; i++) {
var item = new Object();
item.image = theXML.image[i];
gallery.push(item);
buildGallery(135);
function oli(e:Event):void{
if(usedClips.length > 1){
var d = usedClips.shift();
var i = curIndex;
//not sur how to unload d;
curIndex++;
if(curIndex >= myArray.length){
curIndex = 0;
myTimer.addEventListener(TimerEvent.TIMER, doLoad);
myTimer.start();
function init(gallery:Array):void
myArray = new Array();
usedClips = new Array();
var tempArray:Array = gallery.slice(); //duplicate gallery
while(tempArray.length > 0){
var it = tempArray.splice(Math.floor(Math.random() * tempArray.length), 1);
myArray.push(it[0]);
curIndex = 0;
doLoad(null);
function doLoad(e:TimerEvent):void
myMCL.load(new URLRequest(myArray[curIndex].image));
lastRef.addChild(myMCL);
// trace(gallery.length);Hi,
This forum is to discuss problems of C# development. Your question is not related to the topic of this forum.
I suggestion you post the question in the ASP.NET forums at
http://forums.asp.net/. It is appropriate and more experts will assist you.
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
I'm creating my first xml driven image gallery in AS3 and could use some help. It's a pretty basic gallery that consists of a large image with thumbnails below it. You should see the large version of the thumbnails when you click on them, they should rotate chronilogically on it's own (use timer event?), and you should be able to scroll left or right in order to view additional thumbnails.
Below is what I have so far. My first task is to get the thumnails to line up correctly. I got the y value correct, but I need to space them out by 10px appropriatley. How can I do this? Thanks!
Jesse
import flash.events.Event;
import flash.display.MovieClip;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.MouseEvent;
import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;
import flash.events.ProgressEvent;
var myXML:XML;
var myXMLLoader:URLLoader = new URLLoader();
myXMLLoader.load(new URLRequest("images.xml"));
myXMLLoader.addEventListener(Event.COMPLETE, processXML);
var myImagePreloader:mcPreloader = new mcPreloader();
myImagePreloader.x = stage.stageWidth / 2;
myImagePreloader.y = stage.stageHeight / 2;
myImagePreloader.width = 75;
myImagePreloader.height = 75;
var container_mc:MovieClip;
var xCounter:Number = 0;
function processXML(event:Event):void
myXML = new XML(myXMLLoader.data);
myXMLLoader.removeEventListener(Event.COMPLETE, processXML);
myXMLLoader = null;
//createContainer();
loadThumbs();
function createContainer():void
container_mc = new MovieClip();
//container_mc.x = my_x;
container_mc.y = 510;
addChild(container_mc);
/*container_mc.addEventListener(MouseEvent.CLICK, callFull);
container_mc.addEventListener(MouseEvent.MOUSE_OVER, onOver);
container_mc.addEventListener(MouseEvent.MOUSE_OUT, onOut);*/
container_mc.buttonMode = true;
/*preloaders_mc = new MovieClip();
preloaders_mc.x = container_mc.x;
preloaders_mc.y = container_mc.y;
addChild(preloaders_mc);*/
function loadThumbs():void
var thumbLoader:Loader = new Loader();
for(var i:Number = 0; i < myXML.image.length(); i++)
var thumbURL = myXML.image[i].@thumb;
thumbLoader.load(new URLRequest(thumbURL));
thumbLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, thumbLoaded);
thumbLoader.y = 510;
//trace(imageWidth);
function loadFull():void
var fullImageLoader:Loader = new Loader();
//var imageURL = myXML.image[i].@file;
/*fullImageLoader.load(new URLRequest(imageURL));
fullImageLoader.contentLoaderInfo.addEventListener(Event.OPEN, addPreloader);
fullImageLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, preloadImages);
fullImageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaded);*/
/*function addPreloader(event:Event):void
addChild(myImagePreloader);
function preloadImages(event:ProgressEvent):void
var percent:Number = Math.round(event.bytesLoaded / event.bytesTotal * 100);
percent_txt.text = percent + "%";
function imageLoaded(event:Event):void
var myLoadedImage:Loader = Loader(event.target.loader);
addChild(myLoadedImage);
new Tween(myLoadedImage, "alpha", Strong.easeIn, 0, 1, 0.5, true);
percent_txt.text = "";
removeChild(myImagePreloader);
event.target.loader.removeEventListener(Event.OPEN, addPreloader);
event.target.loader.removeEventListener(ProgressEvent.PROGRESS, preloadImages);
event.target.loader.removeEventListener(Event.COMPLETE, imageLoaded);
function thumbLoaded(event:Event):void
var myLoadedThumb:Loader = Loader(event.target.loader);
addChild(myLoadedThumb);What you will want to do is maintain a placement variable that you adjust for each new thumbnail you add. So the first might go at xValue = 0. Once that thumbnail is processed you then add the width of that thumbnail plus the 10 pixels space you want.
If you know that the widths will all be the same and what that value is, then you can assign the location for the thumbnail loader prior to it loading like you do for the y property.
Otherwise, you will need to wait until the thumbnail has loaded before you can determine the width... which would mean you will need to load the thumbnails sequencially rather than using a for loop since they will not necessarily load in the order they are executed to do so. It is basically somewhat like what relaxatraja provided except using the width property. -
HI All
I was wondering if you could help I have some code that im
using to loop through an xml file. It seems to work fine. But when
you come to the end of the Array (i.e the last image) and then
scroll backwards through the images in reverse it seems to get a
bit laggy. I think my code needs optimizing its a bit spagetti
like.HI All
I was wondering if you could help I have some code that im
using to loop through an xml file. It seems to work fine. But when
you come to the end of the Array (i.e the last image) and then
scroll backwards through the images in reverse it seems to get a
bit laggy. I think my code needs optimizing its a bit spagetti
like. -
OnLoadInit within xml for loop
Hi,
I have some code that loads in xml which works fine (see
below)
I have a for loop, and based on the content of the XML, swf's
are loaded in to moving clips.
when each of the swf's have completed loading in I need to
change the clips scale, position etc.
I need to indroduce to the code below some way of detecting
when each swf is loaded. I have been doing research and know I need
to integrate a loadInit function into the code. I have tried
alsorts and looked at alot of code but can't seem to get anything
working.
If any of you can poinbt me in the right direction that would
be great.
stop();
var y:XML = new XML();
y.ignoreWhite = true;
var page_cat_ids:Array = new Array();
var page_cat_names:Array = new Array();
y.onLoad = function() {
var category:Array = this.firstChild.childNodes;
for (i=0; i<category.length; i++) {
page_cat_ids.push(category
.attributes.cat_id);
page_cat_names.push(category.attributes.cat_name);
duplicateMovieClip(_root.characterClipContainer.characterClip,
"characterClip"+i,
_root.characterClipContainer.getNextHighestDepth());
_root.characterClipContainer["characterClip"+i]._x = 100*i;
_root.characterClipContainer["characterClip"+i].characterClipName.text
= page_cat_names
_root.characterClipContainer["characterClip"+i].characterClipImage.loadMovie("../images/f lash/characters/"+page_cat_names+".swf");
y.load("../xml/categories_page_1.xml");Sorry, I missed something out.
there is however another problem. As the code loops it is
adding the page_cat_names to each other. Because of this the movie
is loading in the first swf but can't find the others becuase they
dont exist.
see the error from my output panel below. the trace is coming
out at the end though. -
Hi
In PO RTF Template I am trying to display short text and long text for each PO. But I am unable to display multiple short and long texts for each line number. I can only display the first short and long text for each line number. How to display all. The Seeded PO template does that. here is my code and XML
for short text(short_text is in the same column as line_num is the RTF table)
<?for-each:LINES_ROW?><?sort:LINE_NUM;'ascending';data-type='number'?>
<?LINE_NUM?> <?format-date:NEED_BY_DATE;'DD-MMM-YYYY'?> <?LINE_AMOUNT?>
<?ITEM_DESCRIPTION?>
<?SHORT_TEXT?>
<?end for-each?>
output is
Line num 1
test for short attachment
Line num 2
short text 1
output should be
Line num 1
test for short attachment
4t attachment
Line num 2
short text 1
short text 2
for Long text
<?if: PO_DATA/LINE_ATTACHMENTS/TEXT !=''?>
<?for-each:LINES_ROW?><?sort:LINE_NUM;'ascending';data-type='number'?>
<?if:LINE_NUM!=''?> <?concat('Line Number ',LINE_NUM)?> <?end if?>
<?variable@incontext:PoLnID;'PO_LINE_ID'?>
<?/PO_DATA/LINE_ATTACHMENTS/ID[child::text()=$PoLnID]/preceding-sibling::TEXT[1]?>
<?end for-each?>
<?end if?>
output is
Line num 1
long text attachment which is 2nd ote
Line num 2
long text 1
output should be
Line num 1
long text attachment which is 2nd ote
see this 5th long attachment
Line num 2
long text 1
long text 2
here is the sample XML
<?xml version="1.0" encoding="UTF-8"?>
<PO_DATA>
<TYPE_LOOKUP_CODE>STANDARD</TYPE_LOOKUP_CODE>
<SEGMENT1>24687</SEGMENT1>
<REVISION_NUM>0</REVISION_NUM>
<PRINT_COUNT>3</PRINT_COUNT>
<CREATION_DATE>29-APR-2009 14:28:52</CREATION_DATE>
<NOTE_TO_VENDOR>this is a test po to supplier in terms window</NOTE_TO_VENDOR>
<DOCUMENT_BUYER_FIRST_NAME>Sanjay</DOCUMENT_BUYER_FIRST_NAME>
<DOCUMENT_BUYER_LAST_NAME>Kumar</DOCUMENT_BUYER_LAST_NAME>
<DOCUMENT_BUYER_AGENT_ID>8756</DOCUMENT_BUYER_AGENT_ID>
<CANCEL_FLAG>N</CANCEL_FLAG>
<CONFIRMING_ORDER_FLAG>N</CONFIRMING_ORDER_FLAG>
<ACCEPTANCE_REQUIRED_FLAG>N</ACCEPTANCE_REQUIRED_FLAG>
<CURRENCY_CODE>USD</CURRENCY_CODE>
<CURRENCY_NAME>US dollar</CURRENCY_NAME>
<PAYMENT_TERMS>NET 30</PAYMENT_TERMS>
<CUSTOMER_NUM>1244</CUSTOMER_NUM>
<VENDOR_NUM>RR10</VENDOR_NUM>
<VENDOR_NAME>OFFICE DEPOT</VENDOR_NAME>
<VENDOR_ADDRESS_LINE1>PO BOX 31533</VENDOR_ADDRESS_LINE1>
<VENDOR_CITY>HARTFORD</VENDOR_CITY>
<VENDOR_STATE>CT</VENDOR_STATE>
<VENDOR_POSTAL_CODE>06150-1533</VENDOR_POSTAL_CODE>
<SHIP_TO_LOCATION_ID>88</SHIP_TO_LOCATION_ID>
<SHIP_TO_LOCATION_NAME>US CORPORATE HDQTRS</SHIP_TO_LOCATION_NAME>
<SHIP_TO_ADDRESS_LINE1>123 JFK RD</SHIP_TO_ADDRESS_LINE1>
<SHIP_TO_ADDRESS_INFO>Broadway, WA 02421</SHIP_TO_ADDRESS_INFO>
<SHIP_TO_COUNTRY>United States</SHIP_TO_COUNTRY>
<BILL_TO_LOCATION_ID>88</BILL_TO_LOCATION_ID>
<BILL_TO_LOCATION_NAME>US CORPORATE HDQTRS</BILL_TO_LOCATION_NAME>
<BILL_TO_ADDRESS_LINE1>123 JFK RD</BILL_TO_ADDRESS_LINE1>
<BILL_TO_ADDRESS_INFO>Broadway, WA 02421</BILL_TO_ADDRESS_INFO>
<BILL_TO_COUNTRY>United States</BILL_TO_COUNTRY>
<ATTRIBUTE1>MA</ATTRIBUTE1>
<VENDOR_SITE_ID>9983</VENDOR_SITE_ID>
<PO_HEADER_ID>27162</PO_HEADER_ID>
<APPROVED_FLAG>N</APPROVED_FLAG>
<VENDOR_ID>826</VENDOR_ID>
<ORG_ID>29</ORG_ID>
<COMMENTS>Test PO to test template</COMMENTS>
<FIRM_STATUS_LOOKUP_CODE>N</FIRM_STATUS_LOOKUP_CODE>
<FROZEN_FLAG>N</FROZEN_FLAG>
<CREATED_BY>3349</CREATED_BY>
<TERMS_ID>10001</TERMS_ID>
<RATE_DATE>29-APR-2009 00:00:00</RATE_DATE>
<AUTHORIZATION_STATUS>N</AUTHORIZATION_STATUS>
<NOTE_TO_RECEIVER>this is a test po to receiver in terms window</NOTE_TO_RECEIVER>
<LAST_UPDATE_DATE>29-APR-2009 14:30:52</LAST_UPDATE_DATE>
<LAST_UPDATED_BY>3349</LAST_UPDATED_BY>
<SUMMARY_FLAG>N</SUMMARY_FLAG>
<ENABLED_FLAG>Y</ENABLED_FLAG>
<LAST_UPDATE_LOGIN>1250381</LAST_UPDATE_LOGIN>
<SUPPLY_AGREEMENT_FLAG>N</SUPPLY_AGREEMENT_FLAG>
<PENDING_SIGNATURE_FLAG>N</PENDING_SIGNATURE_FLAG>
<OU_NAME>ABC LTD</OU_NAME>
<OU_ADDR1>123 JFK RD</OU_ADDR1>
<OU_TOWN_CITY>Broadway</OU_TOWN_CITY>
<OU_REGION2>WA</OU_REGION2>
<OU_POSTALCODE>44421</OU_POSTALCODE>
<OU_COUNTRY>United States</OU_COUNTRY>
<BUYER_ADDRESS_LINE1>123 JFK RD</BUYER_ADDRESS_LINE1>
<BUYER_CITY_STATE_ZIP>Broadway, WA 44421</BUYER_CITY_STATE_ZIP>
<BUYER_CONTACT_PHONE>322-445-4533</BUYER_CONTACT_PHONE>
<TOTAL_AMOUNT>6,000.00</TOTAL_AMOUNT>
<BUYER_COUNTRY>United States</BUYER_COUNTRY>
<DOCUMENT_CREATION_METHOD>ENTER_PO</DOCUMENT_CREATION_METHOD>
<DOCUMENT_TYPE>Standard Purchase Order</DOCUMENT_TYPE>
<COVER_MESSAGE>This document has important legal consequences. </COVER_MESSAGE>
<AMMENDMENT_MESSAGE>This document has important legal consequences.
</AMMENDMENT_MESSAGE>
<TEST_FLAG>D</TEST_FLAG>
<DIST_SHIPMENT_COUNT>1</DIST_SHIPMENT_COUNT>
<DOCUMENT_NAME>Standard Purchase Order 24687, 0</DOCUMENT_NAME>
<SIGNED>F</SIGNED>
<AMENDMENT_PROFILE>Y</AMENDMENT_PROFILE>
<WITH_TERMS>N</WITH_TERMS>
<IS_ATTACHED_DOC>Y</IS_ATTACHED_DOC>
<MESSAGE>
<MESSAGE_ROW>
<MESSAGE>PO_FO_AGREEMENT_CANCELED</MESSAGE>
<TEXT>This agreement CANCELED on</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_VENDOR_NO</MESSAGE>
<TEXT>Supplier No.</TEXT>
</MESSAGE_ROW>
</MESSAGE>
<HEADER_SHORT_TEXT>
</HEADER_SHORT_TEXT>
<LINES>
<LINES_ROW>
<LINE_NUM>1</LINE_NUM>
<ITEM_DESCRIPTION>test po</ITEM_DESCRIPTION>
<CANCEL_FLAG>N</CANCEL_FLAG>
<NOTE_TO_VENDOR>This is a test PO. do not ship.</NOTE_TO_VENDOR>
<UNIT_MEAS_LOOKUP_CODE>Unit</UNIT_MEAS_LOOKUP_CODE>
<ORDER_TYPE_LOOKUP_CODE>QUANTITY</ORDER_TYPE_LOOKUP_CODE>
<ATTRIBUTE1>N</ATTRIBUTE1>
<UNIT_PRICE>5000</UNIT_PRICE>
<QUANTITY>1</QUANTITY>
<PO_HEADER_ID>27162</PO_HEADER_ID>
<PO_LINE_ID>53995</PO_LINE_ID>
<ORG_ID>29</ORG_ID>
<UNORDERED_FLAG>N</UNORDERED_FLAG>
<CLOSED_FLAG>N</CLOSED_FLAG>
<TAXABLE_FLAG>N</TAXABLE_FLAG>
<CAPITAL_EXPENSE_FLAG>N</CAPITAL_EXPENSE_FLAG>
<NEGOTIATED_BY_PREPARER_FLAG>N</NEGOTIATED_BY_PREPARER_FLAG>
<LAST_UPDATE_DATE>29-APR-2009 14:29:36</LAST_UPDATE_DATE>
<LAST_UPDATED_BY>3349</LAST_UPDATED_BY>
<LINE_TYPE_ID>1000</LINE_TYPE_ID>
<LAST_UPDATE_LOGIN>1250381</LAST_UPDATE_LOGIN>
<CREATION_DATE>29-APR-2009 14:28:52</CREATION_DATE>
<CREATED_BY>3349</CREATED_BY>
<CATEGORY_ID>224</CATEGORY_ID>
<ALLOW_PRICE_OVERRIDE_FLAG>N</ALLOW_PRICE_OVERRIDE_FLAG>
<LIST_PRICE_PER_UNIT>5000</LIST_PRICE_PER_UNIT>
<LINE_TYPE>QUANTITY</LINE_TYPE>
<PURCHASE_BASIS>GOODS</PURCHASE_BASIS>
<LINE_AMOUNT>5,000.00</LINE_AMOUNT>
<MANUAL_PRICE_CHANGE_FLAG>N</MANUAL_PRICE_CHANGE_FLAG>
<MATCHING_BASIS>QUANTITY</MATCHING_BASIS>
<PRICE_DIFF>
</PRICE_DIFF>
*<LINE_SHORT_TEXT>*
*<LINE_SHORT_TEXT_ROW>*
*<PO_LINE_ID>53995</PO_LINE_ID>*
*<SHORT_TEXT>test for short attachement</SHORT_TEXT>*
*</LINE_SHORT_TEXT_ROW>*
*<LINE_SHORT_TEXT_ROW>*
*<PO_LINE_ID>53995</PO_LINE_ID>*
*<SHORT_TEXT>4th attachment</SHORT_TEXT>*
*</LINE_SHORT_TEXT_ROW>*
*</LINE_SHORT_TEXT>*
<LINE_LOCATIONS>
<LINE_LOCATIONS_ROW>
<SHIPMENT_NUM>1</SHIPMENT_NUM>
<DUE_DATE>15-MAY-2009 00:00:00</DUE_DATE>
<QUANTITY>1</QUANTITY>
<PRICE_OVERRIDE>5000</PRICE_OVERRIDE>
<QUANTITY_CANCELLED>0</QUANTITY_CANCELLED>
<CANCEL_FLAG>N</CANCEL_FLAG>
<TAXABLE_FLAG>N</TAXABLE_FLAG>
<PO_HEADER_ID>27162</PO_HEADER_ID>
<PO_LINE_ID>53995</PO_LINE_ID>
<LINE_LOCATION_ID>53678</LINE_LOCATION_ID>
<SHIPMENT_TYPE>STANDARD</SHIPMENT_TYPE>
<RECEIVING_ROUTING_ID>3</RECEIVING_ROUTING_ID>
<ACCRUE_ON_RECEIPT_FLAG>N</ACCRUE_ON_RECEIPT_FLAG>
<ORG_ID>29</ORG_ID>
<RECEIPT_REQUIRED_FLAG>N</RECEIPT_REQUIRED_FLAG>
<QTY_RCV_TOLERANCE>10</QTY_RCV_TOLERANCE>
<QTY_RCV_EXCEPTION_CODE>WARNING</QTY_RCV_EXCEPTION_CODE>
<ENFORCE_SHIP_TO_LOCATION_CODE>NONE</ENFORCE_SHIP_TO_LOCATION_CODE>
<ALLOW_SUBSTITUTE_RECEIPTS_FLAG>N</ALLOW_SUBSTITUTE_RECEIPTS_FLAG>
<DAYS_EARLY_RECEIPT_ALLOWED>5</DAYS_EARLY_RECEIPT_ALLOWED>
<DAYS_LATE_RECEIPT_ALLOWED>5</DAYS_LATE_RECEIPT_ALLOWED>
<RECEIPT_DAYS_EXCEPTION_CODE>WARNING</RECEIPT_DAYS_EXCEPTION_CODE>
<INVOICE_CLOSE_TOLERANCE>2</INVOICE_CLOSE_TOLERANCE>
<RECEIVE_CLOSE_TOLERANCE>100</RECEIVE_CLOSE_TOLERANCE>
<SHIP_TO_ORGANIZATION_ID>208</SHIP_TO_ORGANIZATION_ID>
<CLOSED_CODE>OPEN</CLOSED_CODE>
<LAST_ACCEPT_DATE>09-MAY-2009 00:00:00</LAST_ACCEPT_DATE>
<ENCUMBERED_FLAG>N</ENCUMBERED_FLAG>
<FIRM_STATUS_LOOKUP_CODE>N</FIRM_STATUS_LOOKUP_CODE>
<LAST_UPDATE_DATE>29-APR-2009 14:31:31</LAST_UPDATE_DATE>
<LAST_UPDATED_BY>3349</LAST_UPDATED_BY>
<LAST_UPDATE_LOGIN>1250381</LAST_UPDATE_LOGIN>
<CREATION_DATE>29-APR-2009 14:28:53</CREATION_DATE>
<CREATED_BY>3349</CREATED_BY>
<QUANTITY_RECEIVED>0</QUANTITY_RECEIVED>
<QUANTITY_ACCEPTED>0</QUANTITY_ACCEPTED>
<QUANTITY_REJECTED>0</QUANTITY_REJECTED>
<QUANTITY_BILLED>0</QUANTITY_BILLED>
<UNIT_MEAS_LOOKUP_CODE>Unit</UNIT_MEAS_LOOKUP_CODE>
<TAX_USER_OVERRIDE_FLAG>N</TAX_USER_OVERRIDE_FLAG>
<MATCH_OPTION>P</MATCH_OPTION>
<CALCULATE_TAX_FLAG>Y</CALCULATE_TAX_FLAG>
<NOTE_TO_RECEIVER>this is a note in shipments receiver</NOTE_TO_RECEIVER>
<AMOUNT>5,000.00</AMOUNT>
<SHIP_TO_LOCATION_ID>88</SHIP_TO_LOCATION_ID>
<SHIP_TO_LOCATION_NAME>US CORPORATE HDQTRS</SHIP_TO_LOCATION_NAME>
<SHIP_TO_ADDRESS_LINE1>123 JFK RD</SHIP_TO_ADDRESS_LINE1>
<SHIP_TO_ADDRESS_INFO>Broadway, WA 02421</SHIP_TO_ADDRESS_INFO>
<SHIP_TO_COUNTRY>United States</SHIP_TO_COUNTRY>
<NEED_BY_DATE>15-MAY-2009 00:00:00</NEED_BY_DATE>
<PROMISED_DATE>04-MAY-2009 00:00:00</PROMISED_DATE>
<LINE_LOC_SHORT_TEXT>
</LINE_LOC_SHORT_TEXT>
<DISTRIBUTIONS>
<DISTRIBUTIONS_ROW>
<DISTRIBUTION_TYPE>STANDARD</DISTRIBUTION_TYPE>
<ACCRUE_ON_RECEIPT_FLAG>N</ACCRUE_ON_RECEIPT_FLAG>
<ORG_ID>29</ORG_ID>
<DESTINATION_TYPE_CODE>EXPENSE</DESTINATION_TYPE_CODE>
<DESTINATION_ORGANIZATION_ID>208</DESTINATION_ORGANIZATION_ID>
<ACCRUAL_ACCOUNT_ID>1037</ACCRUAL_ACCOUNT_ID>
<VARIANCE_ACCOUNT_ID>22148</VARIANCE_ACCOUNT_ID>
<PREVENT_ENCUMBRANCE_FLAG>N</PREVENT_ENCUMBRANCE_FLAG>
<PO_DISTRIBUTION_ID>55228</PO_DISTRIBUTION_ID>
<LAST_UPDATE_DATE>29-APR-2009 14:32:23</LAST_UPDATE_DATE>
<LAST_UPDATED_BY>3349</LAST_UPDATED_BY>
<PO_HEADER_ID>27162</PO_HEADER_ID>
<PO_LINE_ID>53995</PO_LINE_ID>
<LINE_LOCATION_ID>53678</LINE_LOCATION_ID>
<SET_OF_BOOKS_ID>25</SET_OF_BOOKS_ID>
<CODE_COMBINATION_ID>22148</CODE_COMBINATION_ID>
<QUANTITY_ORDERED>1</QUANTITY_ORDERED>
<LAST_UPDATE_LOGIN>1250381</LAST_UPDATE_LOGIN>
<CREATION_DATE>29-APR-2009 14:28:54</CREATION_DATE>
<CREATED_BY>3349</CREATED_BY>
<QUANTITY_DELIVERED>0</QUANTITY_DELIVERED>
<QUANTITY_BILLED>0</QUANTITY_BILLED>
<QUANTITY_CANCELLED>0</QUANTITY_CANCELLED>
<DELIVER_TO_LOCATION_ID>89</DELIVER_TO_LOCATION_ID>
<DELIVER_TO_PERSON_ID>5324</DELIVER_TO_PERSON_ID>
<RATE_DATE>29-APR-2009 00:00:00</RATE_DATE>
<ENCUMBERED_FLAG>N</ENCUMBERED_FLAG>
<RECOVERY_RATE>0.00</RECOVERY_RATE>
<TAX_RECOVERY_OVERRIDE_FLAG>N</TAX_RECOVERY_OVERRIDE_FLAG>
<DESTINATION_CONTEXT>EXPENSE</DESTINATION_CONTEXT>
<DISTRIBUTION_NUM>1</DISTRIBUTION_NUM>
<CHARGE_ACCOUNT>05-3002-7050-000-000</CHARGE_ACCOUNT>
<FULL_NAME>Devine, Alison</FULL_NAME>
<EMAIL_ADDRESS>[email protected]</EMAIL_ADDRESS>
<REQUESTER_DELIVER_FIRST_NAME>Karen</REQUESTER_DELIVER_FIRST_NAME>
<REQUESTER_DELIVER_LAST_NAME>MA</REQUESTER_DELIVER_LAST_NAME>
</DISTRIBUTIONS_ROW>
</DISTRIBUTIONS>
</LINE_LOCATIONS_ROW>
</LINE_LOCATIONS>
</LINES_ROW>
<LINES_ROW>
<LINE_NUM>2</LINE_NUM>
<ITEM_DESCRIPTION>TEST PO</ITEM_DESCRIPTION>
<CANCEL_FLAG>N</CANCEL_FLAG>
<UNIT_MEAS_LOOKUP_CODE>Unit</UNIT_MEAS_LOOKUP_CODE>
<ORDER_TYPE_LOOKUP_CODE>QUANTITY</ORDER_TYPE_LOOKUP_CODE>
<ATTRIBUTE1>N</ATTRIBUTE1>
<UNIT_PRICE>1000</UNIT_PRICE>
<QUANTITY>1</QUANTITY>
<PO_HEADER_ID>27162</PO_HEADER_ID>
<PO_LINE_ID>54015</PO_LINE_ID>
<ORG_ID>29</ORG_ID>
<UNORDERED_FLAG>N</UNORDERED_FLAG>
<CLOSED_FLAG>N</CLOSED_FLAG>
<TAXABLE_FLAG>N</TAXABLE_FLAG>
<CAPITAL_EXPENSE_FLAG>N</CAPITAL_EXPENSE_FLAG>
<NEGOTIATED_BY_PREPARER_FLAG>N</NEGOTIATED_BY_PREPARER_FLAG>
<LAST_UPDATE_DATE>30-APR-2009 13:52:26</LAST_UPDATE_DATE>
<LAST_UPDATED_BY>3349</LAST_UPDATED_BY>
<LINE_TYPE_ID>1000</LINE_TYPE_ID>
<LAST_UPDATE_LOGIN>1251236</LAST_UPDATE_LOGIN>
<CREATION_DATE>30-APR-2009 13:52:26</CREATION_DATE>
<CREATED_BY>3349</CREATED_BY>
<CATEGORY_ID>224</CATEGORY_ID>
<ALLOW_PRICE_OVERRIDE_FLAG>N</ALLOW_PRICE_OVERRIDE_FLAG>
<LIST_PRICE_PER_UNIT>1000</LIST_PRICE_PER_UNIT>
<LINE_TYPE>QUANTITY</LINE_TYPE>
<PURCHASE_BASIS>GOODS</PURCHASE_BASIS>
<LINE_AMOUNT>1,000.00</LINE_AMOUNT>
<MANUAL_PRICE_CHANGE_FLAG>N</MANUAL_PRICE_CHANGE_FLAG>
<MATCHING_BASIS>QUANTITY</MATCHING_BASIS>
<PRICE_DIFF>
</PRICE_DIFF>
*<LINE_SHORT_TEXT>*
*<LINE_SHORT_TEXT_ROW>*
*<PO_LINE_ID>54015</PO_LINE_ID>*
*<SHORT_TEXT>short text 1</SHORT_TEXT>*
*</LINE_SHORT_TEXT_ROW>*
*<LINE_SHORT_TEXT_ROW>*
*<PO_LINE_ID>54015</PO_LINE_ID>*
*<SHORT_TEXT>short text 2</SHORT_TEXT>*
*</LINE_SHORT_TEXT_ROW>*
*</LINE_SHORT_TEXT>*
<LINE_LOCATIONS>
<LINE_LOCATIONS_ROW>
<SHIPMENT_NUM>1</SHIPMENT_NUM>
<DUE_DATE>07-MAY-2009 00:00:00</DUE_DATE>
<QUANTITY>1</QUANTITY>
<PRICE_OVERRIDE>1000</PRICE_OVERRIDE>
<QUANTITY_CANCELLED>0</QUANTITY_CANCELLED>
<CANCEL_FLAG>N</CANCEL_FLAG>
<TAXABLE_FLAG>N</TAXABLE_FLAG>
<PO_HEADER_ID>27162</PO_HEADER_ID>
<PO_LINE_ID>54015</PO_LINE_ID>
<LINE_LOCATION_ID>53698</LINE_LOCATION_ID>
<SHIPMENT_TYPE>STANDARD</SHIPMENT_TYPE>
<RECEIVING_ROUTING_ID>3</RECEIVING_ROUTING_ID>
<ACCRUE_ON_RECEIPT_FLAG>N</ACCRUE_ON_RECEIPT_FLAG>
<ORG_ID>29</ORG_ID>
<RECEIPT_REQUIRED_FLAG>N</RECEIPT_REQUIRED_FLAG>
<QTY_RCV_TOLERANCE>10</QTY_RCV_TOLERANCE>
<QTY_RCV_EXCEPTION_CODE>WARNING</QTY_RCV_EXCEPTION_CODE>
<ENFORCE_SHIP_TO_LOCATION_CODE>NONE</ENFORCE_SHIP_TO_LOCATION_CODE>
<ALLOW_SUBSTITUTE_RECEIPTS_FLAG>N</ALLOW_SUBSTITUTE_RECEIPTS_FLAG>
<DAYS_EARLY_RECEIPT_ALLOWED>5</DAYS_EARLY_RECEIPT_ALLOWED>
<DAYS_LATE_RECEIPT_ALLOWED>5</DAYS_LATE_RECEIPT_ALLOWED>
<RECEIPT_DAYS_EXCEPTION_CODE>WARNING</RECEIPT_DAYS_EXCEPTION_CODE>
<INVOICE_CLOSE_TOLERANCE>2</INVOICE_CLOSE_TOLERANCE>
<RECEIVE_CLOSE_TOLERANCE>100</RECEIVE_CLOSE_TOLERANCE>
<SHIP_TO_ORGANIZATION_ID>208</SHIP_TO_ORGANIZATION_ID>
<CLOSED_CODE>OPEN</CLOSED_CODE>
<LAST_ACCEPT_DATE>11-MAY-2009 00:00:00</LAST_ACCEPT_DATE>
<ENCUMBERED_FLAG>N</ENCUMBERED_FLAG>
<FIRM_STATUS_LOOKUP_CODE>N</FIRM_STATUS_LOOKUP_CODE>
<LAST_UPDATE_DATE>30-APR-2009 13:53:11</LAST_UPDATE_DATE>
<LAST_UPDATED_BY>3349</LAST_UPDATED_BY>
<LAST_UPDATE_LOGIN>1251236</LAST_UPDATE_LOGIN>
<CREATION_DATE>30-APR-2009 13:52:27</CREATION_DATE>
<CREATED_BY>3349</CREATED_BY>
<QUANTITY_RECEIVED>0</QUANTITY_RECEIVED>
<QUANTITY_ACCEPTED>0</QUANTITY_ACCEPTED>
<QUANTITY_REJECTED>0</QUANTITY_REJECTED>
<QUANTITY_BILLED>0</QUANTITY_BILLED>
<UNIT_MEAS_LOOKUP_CODE>Unit</UNIT_MEAS_LOOKUP_CODE>
<TAX_USER_OVERRIDE_FLAG>N</TAX_USER_OVERRIDE_FLAG>
<MATCH_OPTION>P</MATCH_OPTION>
<CALCULATE_TAX_FLAG>Y</CALCULATE_TAX_FLAG>
<NOTE_TO_RECEIVER>NOT FOR RECEIVER IN shipme</NOTE_TO_RECEIVER>
<AMOUNT>1,000.00</AMOUNT>
<SHIP_TO_LOCATION_ID>88</SHIP_TO_LOCATION_ID>
<SHIP_TO_LOCATION_NAME>US HDQTRS</SHIP_TO_LOCATION_NAME>
<SHIP_TO_ADDRESS_LINE1>123 JFK RD</SHIP_TO_ADDRESS_LINE1>
<SHIP_TO_ADDRESS_INFO>Broadway, WA 53411</SHIP_TO_ADDRESS_INFO>
<SHIP_TO_COUNTRY>United States</SHIP_TO_COUNTRY>
<NEED_BY_DATE>07-MAY-2009 00:00:00</NEED_BY_DATE>
<PROMISED_DATE>06-MAY-2009 00:00:00</PROMISED_DATE>
<LINE_LOC_SHORT_TEXT>
</LINE_LOC_SHORT_TEXT>
<DISTRIBUTIONS>
<DISTRIBUTIONS_ROW>
<DISTRIBUTION_TYPE>STANDARD</DISTRIBUTION_TYPE>
<ACCRUE_ON_RECEIPT_FLAG>N</ACCRUE_ON_RECEIPT_FLAG>
<ORG_ID>29</ORG_ID>
<DESTINATION_TYPE_CODE>EXPENSE</DESTINATION_TYPE_CODE>
<DESTINATION_ORGANIZATION_ID>208</DESTINATION_ORGANIZATION_ID>
<ACCRUAL_ACCOUNT_ID>1037</ACCRUAL_ACCOUNT_ID>
<VARIANCE_ACCOUNT_ID>3908</VARIANCE_ACCOUNT_ID>
<PREVENT_ENCUMBRANCE_FLAG>N</PREVENT_ENCUMBRANCE_FLAG>
<PO_DISTRIBUTION_ID>55248</PO_DISTRIBUTION_ID>
<LAST_UPDATE_DATE>30-APR-2009 13:53:11</LAST_UPDATE_DATE>
<LAST_UPDATED_BY>3349</LAST_UPDATED_BY>
<PO_HEADER_ID>27162</PO_HEADER_ID>
<PO_LINE_ID>54015</PO_LINE_ID>
<LINE_LOCATION_ID>53698</LINE_LOCATION_ID>
<SET_OF_BOOKS_ID>25</SET_OF_BOOKS_ID>
<CODE_COMBINATION_ID>3908</CODE_COMBINATION_ID>
<QUANTITY_ORDERED>1</QUANTITY_ORDERED>
<LAST_UPDATE_LOGIN>1251236</LAST_UPDATE_LOGIN>
<CREATION_DATE>30-APR-2009 13:53:11</CREATION_DATE>
<CREATED_BY>3349</CREATED_BY>
<QUANTITY_DELIVERED>0</QUANTITY_DELIVERED>
<QUANTITY_BILLED>0</QUANTITY_BILLED>
<QUANTITY_CANCELLED>0</QUANTITY_CANCELLED>
<DELIVER_TO_LOCATION_ID>89</DELIVER_TO_LOCATION_ID>
<DELIVER_TO_PERSON_ID>1308</DELIVER_TO_PERSON_ID>
<RATE_DATE>29-APR-2009 00:00:00</RATE_DATE>
<ENCUMBERED_FLAG>N</ENCUMBERED_FLAG>
<RECOVERY_RATE>0.00</RECOVERY_RATE>
<TAX_RECOVERY_OVERRIDE_FLAG>N</TAX_RECOVERY_OVERRIDE_FLAG>
<DESTINATION_CONTEXT>EXPENSE</DESTINATION_CONTEXT>
<DISTRIBUTION_NUM>1</DISTRIBUTION_NUM>
<CHARGE_ACCOUNT>01-3001-7050-000-000</CHARGE_ACCOUNT>
<FULL_NAME>Green, Jan</FULL_NAME>
<EMAIL_ADDRESS>[email protected]</EMAIL_ADDRESS>
<REQUESTER_DELIVER_FIRST_NAME>Jan</REQUESTER_DELIVER_FIRST_NAME>
<REQUESTER_DELIVER_LAST_NAME>Green</REQUESTER_DELIVER_LAST_NAME>
</DISTRIBUTIONS_ROW>
</DISTRIBUTIONS>
</LINE_LOCATIONS_ROW>
</LINE_LOCATIONS>
</LINES_ROW>
</LINES>
*<LINE_ATTACHMENTS>*
*<TEXT>long text attachment which is 2nd note.</TEXT>*
*<ID>53995</ID>*
*<TEXT>see this 5th long atta</TEXT>*
*<ID>53995</ID>*
*<TEXT>long text 1</TEXT>*
*<ID>54015</ID>*
*<TEXT>long text 2</TEXT>*
*<ID>54015</ID>*
*</LINE_ATTACHMENTS>*
<ADDRESS_DETAILS>
<ADDRESS_DETAILS_ROW>
<LOCATION_ID>88</LOCATION_ID>
<ADDRESS_STYLE>US_GLB</ADDRESS_STYLE>
<ADDR_LABEL_1>Address Line1</ADDR_LABEL_1>
<ADDR_LABEL_2>Address Line2</ADDR_LABEL_2>
<ADDR_LABEL_3>Address Line3</ADDR_LABEL_3>
<ADDR_LABEL_4>City</ADDR_LABEL_4>
<ADDR_LABEL_5>County</ADDR_LABEL_5>
<ADDR_LABEL_6>State</ADDR_LABEL_6>
<ADDR_LABEL_7>Zip Code</ADDR_LABEL_7>
<ADDR_LABEL_8>Country</ADDR_LABEL_8>
<ADDR_LABEL_9>Telephone</ADDR_LABEL_9>
<ADDR_LABEL_10>Fax</ADDR_LABEL_10>
<ADDR_LABEL_11>Sales Tax Override</ADDR_LABEL_11>
<ADDR_LABEL_12>Inside City Limits</ADDR_LABEL_12>
<ADDR_DATA_1>123 JFK RD</ADDR_DATA_1>
<ADDR_DATA_4>Broadway</ADDR_DATA_4>
<ADDR_DATA_6>WA</ADDR_DATA_6>
<ADDR_DATA_7>33444</ADDR_DATA_7>
<ADDR_DATA_8>US</ADDR_DATA_8>
<ADDR_DATA_9>322-588-4534</ADDR_DATA_9>
</ADDRESS_DETAILS_ROW>
</ADDRESS_DETAILS>
</PO_DATA>Hi,
I have used PO_COMMUNICATION_PVT.POXMLGEN procedure and got the CLOB as output. When i am reading and printing in FND_FILE.OUTPUT. Tags are getting shifted to next line. How to print the this XML output as concurrent programs ouput in Oracle apps 11.5.10. It would be really great if anybody can share his experience.
See the sample file:
<?xml version="1.0" encoding="UTF-16"?>
<PO_DATA>
<TYPE_LOOKUP_CODE>STANDARD</TYPE_LOOKUP_CODE>
<SEGMENT1>87710004999</SEGMENT1>
<REVISION_NUM>0</REVISION_NUM>
<PRINT_COUNT>1</PRINT_COUNT>
<CREATION_DATE>28-OCT-2008 21:53:15</CREATION_DATE>
<PRINTED
DATE>28-OCT-08</PRINTEDDATE>
<DOCUMENT_BUYER_FIRST_NAME>Annapoorani</DOCUMENT_BUYER_FIRST_NAME>
<DOCUMENT_BUYER_LAST_NAME>Krishnan</DOCUMENT_BUYER_LAST_NAME>
<DOCUMENT_BUYER_AGENT_ID>251578</DOCUMENT_BUYER_AGENT_ID>
<CONFIRMING_ORDER_FLAG>N</CONFIRM
ING_ORDER_FLAG>
<ACCEPTANCE_REQUIRED_FLAG>N</ACCEPTANCE_REQUIRED_FLAG>
<CURRENCY_CODE>USD</CURRENCY_CODE>
<CURRENCY_NAME>US Dollar</CURRENCY_NAME>
<PAYMENT_TERMS>42 Net</PAYMENT_TERMS>
<VENDOR_NUM>AMER-30954</VENDOR_NUM>
<VENDOR_NAME>CISCO SYSTEMS -
RESALE</VENDOR_NAME>
<VENDOR_ADDRESS_LINE1>PO BOX 91232</VENDOR_ADDRESS_LINE1>
<VENDOR_CITY>CHICAGO</VENDOR_CITY>
<VENDOR_STATE>IL</VENDOR_STATE>
<VENDOR_POSTAL_CODE>60693-1232</VENDOR_POSTAL_CODE>
<VENDOR_COUNTRY>United States</VENDOR_COUNTRY>
<VE
NDOR_PHONE>661-7606</VENDOR_PHONE>
<SHIP_TO_LOCATION_ID>67670</SHIP_TO_LOCATION_ID>
<SHIP_TO_LOCATION_NAME>GFP_877_LOC</SHIP_TO_LOCATION_NAME>
<SHIP_TO_ADDRESS_LINE1>BT Americas Inc.|11440 Commerce Park Drive|Reston, VA 20191</SHIP_TO_ADDRESS_LINE1>
<
SHIP_TO_ADDRESS_INFO> </SHIP_TO_ADDRESS_INFO>
<BILL_TO_LOCATION_ID>67644</BILL_TO_LOCATION_ID>
<BILL_TO_LOCATION_NAME>GFP_877_BILL_TO_LOC</BILL_TO_LOCATION_NAME>
<BILL_TO_ADDRESS_LINE1>Invoice To:</BILL_TO_ADDRESS_LINE1>
<BILL_TO_ADDRESS_LINE2>BT AME
RICAS ACCOUNTS PAYABLE</BILL_TO_ADDRESS_LINE2>
<BILL_TO_ADDRESS_LINE3>PO Box 696025</BILL_TO_ADDRESS_LINE3>
<BILL_TO_ADDRESS_INFO>SAN ANTONIO, TX 78269</BILL_TO_ADDRESS_INFO>
<BILL_TO_COUNTRY>United States</BILL_TO_COUNTRY>
<VENDOR_SITE_ID>27591</VEN
DOR_SITE_ID>
<PO_HEADER_ID>103843</PO_HEADER_ID>
<APPROVED_FLAG>Y</APPROVED_FLAG>
<VENDOR_ID>97015</VENDOR_ID>
<CLOSED_CODE>CLOSED</CLOSED_CODE>
<ORG_ID>52605</ORG_ID>
<CLOSED_DATE>18-NOV-2008 22:25:27</CLOSED_DATE>
<FIRM_STATUS_LOOKUP_CODE>N</FIRM
STATUSLOOKUP_CODE>
<FROZEN_FLAG>N</FROZEN_FLAG>
<CREATED_BY>64914</CREATED_BY>
<TERMS_ID>10084</TERMS_ID>
<RATE_DATE>28-OCT-2008 00:00:00</RATE_DATE>
<AUTHORIZATION_STATUS>APPROVED</AUTHORIZATION_STATUS>
<APPROVED_DATE>28-OCT-2008 21:53:35</APPROV
ED_DATE>
<LAST_UPDATE_DATE>18-NOV-2008 22:25:27</LAST_UPDATE_DATE>
<LAST_UPDATED_BY>73951</LAST_UPDATED_BY>
<SUMMARY_FLAG>N</SUMMARY_FLAG>
<ENABLED_FLAG>Y</ENABLED_FLAG>
<LAST_UPDATE_LOGIN>-1</LAST_UPDATE_LOGIN>
<WF_ITEM_TYPE>POAPPRV</WF_ITEM_TYPE>
<WF_ITEM_KEY>103843-491416</WF_ITEM_KEY>
<XML_FLAG>N</XML_FLAG>
<CONTERMS_EXIST_FLAG>Y</CONTERMS_EXIST_FLAG>
<CONTERMS_ARTICLES_UPD_DATE>28-OCT-2008 21:53:16</CONTERMS_ARTICLES_UPD_DATE>
<PENDING_SIGNATURE_FLAG>N</PENDING_SIGNATURE_FLAG>
<OU_NAME>US
_877_OU</OU_NAME>
<OU_ADDR1>BT Americas Inc.|11440 Commerce Park Drive|Reston, VA 20191</OU_ADDR1>
<BUYER_ADDRESS_LINE1>Invoice To:</BUYER_ADDRESS_LINE1>
<BUYER_ADDRESS_LINE2>BT AMERICAS ACCOUNTS PAYABLE</BUYER_ADDRESS_LINE2>
<BUYER_ADDRESS_LINE3>PO B
ox 696025</BUYER_ADDRESS_LINE3>
<BUYER_CITY_STATE_ZIP>SAN ANTONIO, TX 78269</BUYER_CITY_STATE_ZIP>
<BUYER_CONTACT_PHONE>+914442674662</BUYER_CONTACT_PHONE>
<BUYER_CONTACT_EMAIL>[email protected]</BUYER_CONTACT_EMAIL>
<VENDOR_FAX>216-5724</V
ENDOR_FAX>
<TOTAL_AMOUNT>1,326.00</TOTAL_AMOUNT>
<BUYER_COUNTRY>United States</BUYER_COUNTRY>
<VENDOR_AREA_CODE>309</VENDOR_AREA_CODE>
<DOCUMENT_CREATION_METHOD>AUTOCREATE</DOCUMENT_CREATION_METHOD>
<DOCUMENT_TYPE>Standard Purchase Order</DOCUMENT_TY
PE>
<COVER_MESSAGE>This document has important legal consequences. The information contained in this document is proprietary of US_877_LE. It shall not be used, reproduced, or disclosed to others without the express and written consent of US_877_LE.
Thi
s agreement between US_877_LE and CISCO SYSTEMS - RESALE is authorized for binding commitment. The parties hereto have read and executed this agreement as of the
_______________ day of ______________, ___________.</COVER_MESSAGE>
<AMMENDMENT_MESSAGE>Thi
s Amendment supersedes the Agreement 87710004999 and all its prior modifications. This agreement can only be changed by a signed agreement between the affected parties.
The parties hereto have read and executed this contract modification as of the
___________ day of ______________, _________.
</AMMENDMENT_MESSAGE>
<TEST_FLAG>N</TEST_FLAG>
<DIST_SHIPMENT_COUNT>1</DIST_SHIPMENT_COUNT>
<DOCUMENT_NAME>Standard Purchase Order 87710004999, 0</DOCUMENT_NAME>
<SIGNED>F</SIGNED>
<AMENDMENT_PROFILE>Y</A
MENDMENT_PROFILE>
<WITH_TERMS>Y</WITH_TERMS>
<IS_ATTACHED_DOC>N</IS_ATTACHED_DOC>
<MESSAGE>
<MESSAGE_ROW>
<MESSAGE>PO_FO_AGREEMENT_CANCELED</MESSAGE>
<TEXT>This agreement CANCELED on</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_AMO
UNT_AGREED</MESSAGE>
<TEXT>Amount Agreed</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_AMOUNT_CANCELED</MESSAGE>
<TEXT>Amount CANCELED:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_BILL_TO</MESSAGE>
<TEXT>Bill To:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_CHARGE_ACCOUNT</MESSAGE>
<TEXT>Charge Account:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_COMPANY</MESSAGE>
<TEXT>Company</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_CON
FIRM_NOT_DUPLICATE</MESSAGE>
<TEXT>CONFIRMATION - DO NOT DUPLICATE</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_CONTACT_NAME</MESSAGE>
<TEXT>Contact</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_CONTRACTOR</MESSAGE>
<TEXT
Contractor Details:</TEXT></MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_CONTRACTOR_NAME</MESSAGE>
<TEXT>Contractor Name:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_CUSTOMER_ACCOUNT_NO</MESSAGE>
<TEXT>Customer Account No.</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_CUST_ITEM_DESC</MESSAGE>
<TEXT>Customer Item Description:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_CUST_PO_NUMBER</MESSAGE>
<TEXT>Customer PO Number:</TEXT>
</MESSAGE_ROW>
<MES
SAGE_ROW>
<MESSAGE>PO_FO_DATE</MESSAGE>
<TEXT>Date:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_DELIVER_DATE_TIME</MESSAGE>
<TEXT>Delivery Date/Time</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_DELIVER_TO_LOCATION</MESS
AGE>
<TEXT>Deliver To:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_DRAFT</MESSAGE>
<TEXT>DRAFT</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_EFFECTIVE_END_DATE</MESSAGE>
<TEXT>Effective End Date</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_EFFECTIVE_START_DATE</MESSAGE>
<TEXT>Effective Start Date</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_EMAIL</MESSAGE>
<TEXT>Email</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_END_DATE</MESS
AGE>
<TEXT>End Date:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_FAX</MESSAGE>
<TEXT>Fax</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_FORMAL_ACCEPT</MESSAGE>
<TEXT>Please formally accept this order by</TEXT>
</MESSAGE
_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_HAZARD_CLASS</MESSAGE>
<TEXT>Hazard Class:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_LINE_CANCELED</MESSAGE>
<TEXT>This line CANCELED on</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_F
O_LINE_NUMBER</MESSAGE>
<TEXT>Line number:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_LINE_REF_BPA</MESSAGE>
<TEXT>This line references Blanket Agreement</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_LINE_REF_CONTRACT</MES
SAGE>
<TEXT>This line references Contract Agreement</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_LINE_SUPPLIER_QUOTATION</MESSAGE>
<TEXT>This line references Supplier Quotation</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_N
AME</MESSAGE>
<TEXT>Name:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_NO</MESSAGE>
<TEXT>No:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_NOTES</MESSAGE>
<TEXT>Notes:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>
PO_FO_ORG_AGR_ASS</MESSAGE>
<TEXT>Organization Agreement Assignments</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_ORIGINAL_AMOUNT_ORDERED</MESSAGE>
<TEXT>Original amount ordered:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO
ORIGINALQTY_ORDERED</MESSAGE>
<TEXT>Original quantity ordered:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_ORIGINAL_SHIPMENT_QTY</MESSAGE>
<TEXT>Original shipment quantity:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_PA
CKING_INSTRUCTION</MESSAGE>
<TEXT>Packing Instructions:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_PAGE</MESSAGE>
<TEXT>Page &PAGE_NUM of &END_PAGE</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_PO_CANCELED</MESSAGE
>
<TEXT>This purchase order CANCELED on</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_PRICES_EXPRESSED</MESSAGE>
<TEXT>All prices and amounts on this order are expressed in</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_PRICE_
BREAK</MESSAGE>
<TEXT>Price Break:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_PRICE_DIFFERENTIALS</MESSAGE>
<TEXT>Price Differentials:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_PROPRIETARY_INFORMATION</MESSAGE>
<TEX
T>Proprietary and Confidential</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_PURCHASING_ORGANIZATION</MESSAGE>
<TEXT>Purchasing Organization</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_PURCHASING_SUPPLIER_SITE</MESSAGE>
<TE
XT>Purchasing Supplier Site</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_QUANTITY_CANCELED</MESSAGE>
<TEXT>Quantity CANCELED:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_RELEASE_CANCELED</MESSAGE>
<TEXT>This release CANCEL
ED on</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_REVISED_BY</MESSAGE>
<TEXT>Revised By</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_REVISION</MESSAGE>
<TEXT>Revision</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_
FO_REVISION_DATE</MESSAGE>
<TEXT>Revision Date</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_SHIFT_PATTERN</MESSAGE>
<TEXT>Shift Pattern:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_SHIPMENT_CANCELED</MESSAGE>
<TEXT>This
shipment CANCELED on</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_SHIPPING_INSTRUCTION</MESSAGE>
<TEXT>Shipping Instructions:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_SHIP_METHOD</MESSAGE>
<TEXT>Ship Method:</TEXT>
<
/MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_SHIP_NUMBER</MESSAGE>
<TEXT>Shipment number:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_SHIP_TO</MESSAGE>
<TEXT>Ship To:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_START_D
ATE</MESSAGE>
<TEXT>Start Date:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_SUBMIT_RESPONSE</MESSAGE>
<TEXT>Please submit your response to:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_SUPPLIER_CONFIGURATION</MESSAGE>
<
TEXT>Supplier Configuration ID:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_SUPPLIER_ITEM</MESSAGE>
<TEXT>Supplier Item:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_TELEPHONE</MESSAGE>
<TEXT>Telephone</TEXT>
</MESSAGE_R
OW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_TEST</MESSAGE>
<TEXT>Test Purchase Order</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_TITLE</MESSAGE>
<TEXT>Title:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_TOTAL</MESSAGE>
<TEXT>
Total:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_TRANSPORTATION_ARRANGED</MESSAGE>
<TEXT>Transportation</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_TYPE</MESSAGE>
<TEXT>Type</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<M
ESSAGE>PO_FO_UN_NUMBER</MESSAGE>
<TEXT>UN Number:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_USE_SHIP_ADDRESS_TOP</MESSAGE>
<TEXT>Use the ship-to address at the top of page</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_VEN
DOR</MESSAGE>
<TEXT>Supplier:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_FO_WORK_SCHEDULE</MESSAGE>
<TEXT>Work Schedule:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_ADDRESS</MESSAGE>
<TEXT>Address</TEXT>
</MESSAG
E_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_AMOUNT</MESSAGE>
<TEXT>Amount</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_BUYER</MESSAGE>
<TEXT>Buyer</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_CONFIRM_TO_TELE<
/MESSAGE>
<TEXT>Confirm To/Telephone</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_DESCRIPTION</MESSAGE>
<TEXT>Description</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_EFFECTIVE_DATE</MESSAGE>
<TEXT>Effective
Date</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_EXPIRES_ON</MESSAGE>
<TEXT>Expires On</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_FOB</MESSAGE>
<TEXT>FOB</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO
WFNOTIF_FREIGHT_TERMS</MESSAGE>
<TEXT>Freight Terms</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_HEADER_NOTE</MESSAGE>
<TEXT>Note To Supplier</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_LINE_NUMBER</MESSAGE>
<TEXT>Line</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_MULTIPLE</MESSAGE>
<TEXT>Multiple</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_NEEDBY_DATE</MESSAGE>
<TEXT>Needed:</TEXT>
</MESSAGE_ROW>
<MESSAGE_RO
W>
<MESSAGE>PO_WF_NOTIF_NOTE</MESSAGE>
<TEXT>Justification</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_ORDER</MESSAGE>
<TEXT>Order</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_ORDER_DATE</MESSAGE>
<TEXT>O
rder Date</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_PART_NO_DESC</MESSAGE>
<TEXT>Part Number / Description</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_PAYMENT_TERMS</MESSAGE>
<TEXT>Payment Terms</TEXT>
</M
ESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_PREPARER</MESSAGE>
<TEXT>Created By</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_PROMISED_DATE</MESSAGE>
<TEXT>Promised:</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF
NOTIFPURCHASE_ORDER</MESSAGE>
<TEXT>Purchase Order</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_QUANTITY</MESSAGE>
<TEXT>Quantity</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_REQUESTER_DELIVER</MESSAGE>
<TE
XT>Requester/Deliver To</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_REVISION</MESSAGE>
<TEXT>Revision</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_SHIP_VIA</MESSAGE>
<TEXT>Ship Via</TEXT>
</MESSAGE_ROW>
<ME
SSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_SUPPLIER_ITEM</MESSAGE>
<TEXT>Your # :</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_TAX</MESSAGE>
<TEXT>Tax</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_TOTAL</MESSAGE>
<TEX
T>Total</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_UNIT_PRICE</MESSAGE>
<TEXT>Unit Price</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE>PO_WF_NOTIF_UOM</MESSAGE>
<TEXT>UOM</TEXT>
</MESSAGE_ROW>
<MESSAGE_ROW>
<MESSAGE
PO_WF_NOTIF_VENDOR_NO</MESSAGE><TEXT>Supplier No.</TEXT>
</MESSAGE_ROW>
</MESSAGE>
<HEADER_SHORT_TEXT>
</HEADER_SHORT_TEXT>
<LINES>
<LINES_ROW>
<LINE_NUM>1</LINE_NUM>
<ITEM_DESCRIPTION>HWIC-1CE1T1-PRI
</ITEM_DESCRIPTION>
<CANCEL_FLAG
N</CANCEL_FLAG><VENDOR_PRODUCT_NUM>HWIC-1CE1T1-PRI</VENDOR_PRODUCT_NUM>
<UNIT_MEAS_LOOKUP_CODE>EA</UNIT_MEAS_LOOKUP_CODE>
<ORDER_TYPE_LOOKUP_CODE>QUANTITY</ORDER_TYPE_LOOKUP_CODE>
<UNIT_PRICE>1326</UNIT_PRICE>
<QUANTITY>1</QUANTITY>
<P
O_HEADER_ID>103843</PO_HEADER_ID>
<PO_LINE_ID>170164</PO_LINE_ID>
<PRICE_TYPE_LOOKUP_CODE>VARIABLE</PRICE_TYPE_LOOKUP_CODE>
<CLOSED_CODE>CLOSED</CLOSED_CODE>
<CLOSED_DATE>18-NOV-2008 22:25:27</CLOSED_DATE>
<CLOSED_REASON>Close status rolled
up</CLOSED_REASON>
<CLOSED_BY>271332</CLOSED_BY>
<ORG_ID>52605</ORG_ID>
<QTY_RCV_TOLERANCE>10</QTY_RCV_TOLERANCE>
<OVER_TOLERANCE_ERROR_FLAG>WARNING</OVER_TOLERANCE_ERROR_FLAG>
<FIRM_STATUS_LOOKUP_CODE>N</FIRM_STATUS_LOOKUP_CODE>
<LAST_
UPDATE_DATE>18-NOV-2008 22:25:27</LAST_UPDATE_DATE>
<LAST_UPDATED_BY>73951</LAST_UPDATED_BY>
<LINE_TYPE_ID>1</LINE_TYPE_ID>
<LAST_UPDATE_LOGIN>-1</LAST_UPDATE_LOGIN>
<CREATION_DATE>28-OCT-2008 21:53:15</CREATION_DATE>
<CREATED_BY>64914</CRE
ATED_BY>
<CATEGORY_ID>1813</CATEGORY_ID>
<LIST_PRICE_PER_UNIT>1326</LIST_PRICE_PER_UNIT>
<TAX_NAME>ExmptResale</TAX_NAME>
<LINE_TYPE>QUANTITY</LINE_TYPE>
<PURCHASE_BASIS>GOODS</PURCHASE_BASIS>
<LINE_AMOUNT>1,326.00</LINE_AMOUNT>
<BASE
UNITPRICE>1326</BASE_UNIT_PRICE>
<MATCHING_BASIS>QUANTITY</MATCHING_BASIS>
<PRICE_DIFF>
</PRICE_DIFF>
<LINE_SHORT_TEXT>
</LINE_SHORT_TEXT>
<LINE_LOCATIONS>
<LINE_LOCATIONS_ROW>
<SHIPMENT_NUM>1</SHIPMENT_NUM>
<DUE_DATE>03-
NOV-2008 00:00:00</DUE_DATE>
<QUANTITY>1</QUANTITY>
<PRICE_OVERRIDE>1326</PRICE_OVERRIDE>
<QUANTITY_CANCELLED>0</QUANTITY_CANCELLED>
<TAXABLE_FLAG>Y</TAXABLE_FLAG>
<PO_HEADER_ID>103843</PO_HEADER_ID>
<PO_LINE_ID>170164</PO_LI
NE_ID>
<LINE_LOCATION_ID>184959</LINE_LOCATION_ID>
<SHIPMENT_TYPE>STANDARD</SHIPMENT_TYPE>
<CONSIGNED_FLAG>N</CONSIGNED_FLAG>
<RECEIVING_ROUTING_ID>3</RECEIVING_ROUTING_ID>
<ACCRUE_ON_RECEIPT_FLAG>N</ACCRUE_ON_RECEIPT_FLAG>
<
CLOSED_REASON>Update Closure Status Rolled Up</CLOSED_REASON>
<CLOSED_DATE>19-NOV-2008 01:02:29</CLOSED_DATE>
<CLOSED_BY>219351</CLOSED_BY>
<ORG_ID>52605</ORG_ID>
<INSPECTION_REQUIRED_FLAG>N</INSPECTION_REQUIRED_FLAG>
<RECEIPT_REQ
UIRED_FLAG>Y</RECEIPT_REQUIRED_FLAG>
<QTY_RCV_TOLERANCE>10</QTY_RCV_TOLERANCE>
<QTY_RCV_EXCEPTION_CODE>WARNING</QTY_RCV_EXCEPTION_CODE>
<ENFORCE_SHIP_TO_LOCATION_CODE>WARNING</ENFORCE_SHIP_TO_LOCATION_CODE>
<ALLOW_SUBSTITUTE_RECEIPTS_F
LAG>N</ALLOW_SUBSTITUTE_RECEIPTS_FLAG>
<DAYS_EARLY_RECEIPT_ALLOWED>10</DAYS_EARLY_RECEIPT_ALLOWED>
<DAYS_LATE_RECEIPT_ALLOWED>10</DAYS_LATE_RECEIPT_ALLOWED>
<RECEIPT_DAYS_EXCEPTION_CODE>WARNING</RECEIPT_DAYS_EXCEPTION_CODE>
<INVOICE_CL
OSE_TOLERANCE>10</INVOICE_CLOSE_TOLERANCE>
<RECEIVE_CLOSE_TOLERANCE>1</RECEIVE_CLOSE_TOLERANCE>
<SHIP_TO_ORGANIZATION_ID>52438</SHIP_TO_ORGANIZATION_ID>
<CLOSED_CODE>CLOSED</CLOSED_CODE>
<REQUEST_ID>0</REQUEST_ID>
<PROGRAM_APPLICA
TION_ID>0</PROGRAM_APPLICATION_ID>
<PROGRAM_ID>0</PROGRAM_ID>
<PROGRAM_UPDATE_DATE>18-NOV-08</PROGRAM_UPDATE_DATE>
<LAST_ACCEPT_DATE>13-NOV-2008 00:00:00</LAST_ACCEPT_DATE>
<ENCUMBERED_FLAG>N</ENCUMBERED_FLAG>
<APPROVED_FLAG>Y</AP
PROVED_FLAG>
<APPROVED_DATE>28-OCT-2008 21:53:35</APPROVED_DATE>
<LAST_UPDATE_DATE>19-NOV-2008 01:02:29</LAST_UPDATE_DATE>
<LAST_UPDATED_BY>64839</LAST_UPDATED_BY>
<LAST_UPDATE_LOGIN>8132313</LAST_UPDATE_LOGIN>
<CREATION_DATE>28-O
CT-2008 21:53:15</CREATION_DATE>
<CREATED_BY>64914</CREATED_BY>
<QUANTITY_RECEIVED>1</QUANTITY_RECEIVED>
<QUANTITY_ACCEPTED>0</QUANTITY_ACCEPTED>
<QUANTITY_REJECTED>0</QUANTITY_REJECTED>
<QUANTITY_BILLED>1</QUANTITY_BILLED>
<
UNIT_MEAS_LOOKUP_CODE>EA</UNIT_MEAS_LOOKUP_CODE>
<QUANTITY_SHIPPED>0</QUANTITY_SHIPPED>
<TAX_USER_OVERRIDE_FLAG>N</TAX_USER_OVERRIDE_FLAG>
<MATCH_OPTION>P</MATCH_OPTION>
<TAX_CODE_ID>10718</TAX_CODE_ID>
<CALCULATE_TAX_FLAG>N</CALC
ULATE_TAX_FLAG>
<SECONDARY_QUANTITY_RECEIVED>0</SECONDARY_QUANTITY_RECEIVED>
<AMOUNT>1,326.00</AMOUNT>
<AMOUNT_RECEIVED>0.00</AMOUNT_RECEIVED>
<AMOUNT_BILLED>0.00</AMOUNT_BILLED>
<AMOUNT_CANCELLED>0.00</AMOUNT_CANCELLED>
<AMO
UNT_ACCEPTED>0.00</AMOUNT_ACCEPTED>
<AMOUNT_REJECTED>0.00</AMOUNT_REJECTED>
<SHIP_TO_LOCATION_ID>179305</SHIP_TO_LOCATION_ID>
<SHIP_TO_LOCATION_NAME>USMABILL179305</SHIP_TO_LOCATION_NAME>
<SHIP_TO_ADDRESS_LINE1>Lantheus Medical Imaging
</SHIP_TO_ADDRESS_LINE1>
<SHIP_TO_ADDRESS_LINE2>Building 250 ground floor</SHIP_TO_ADDRESS_LINE2>
<SHIP_TO_ADDRESS_LINE3>331 Treble Cove Rd</SHIP_TO_ADDRESS_LINE3>
<SHIP_TO_ADDRESS_INFO>BILLERICA, MA 01862</SHIP_TO_ADDRESS_INFO>
<SHIP
TOCOUNTRY>United States</SHIP_TO_COUNTRY>
<NEED_BY_DATE>03-NOV-2008 00:00:00</NEED_BY_DATE>
<PROMISED_DATE>03-NOV-2008 00:00:00</PROMISED_DATE>
<LINE_LOC_SHORT_TEXT>
</LINE_LOC_SHORT_TEXT>
<DISTRIBUTIONS>
<DISTRIBUTIONS_RO
W>
<AMOUNT_DELIVERED>0.00</AMOUNT_DELIVERED>
<AMOUNT_CANCELLED>0.00</AMOUNT_CANCELLED>
<DISTRIBUTION_TYPE>STANDARD</DISTRIBUTION_TYPE>
<PROGRAM_UPDATE_DATE>18-NOV-2008 22:25:27</PROGRAM_UPDATE_DATE>
<PROJECT_ID>56342</PR
OJECT_ID>
<TASK_ID>650410</TASK_ID>
<EXPENDITURE_TYPE>PC06.S0604 - GTM Cust CAPEX</EXPENDITURE_TYPE>
<EXPENDITURE_ORGANIZATION_ID>46494</EXPENDITURE_ORGANIZATION_ID>
<ACCRUE_ON_RECEIPT_FLAG>N</ACCRUE_ON_RECEIPT_FLAG>
<EX
PENDITURE_ITEM_DATE>27-OCT-2008 00:00:00</EXPENDITURE_ITEM_DATE>
<ORG_ID>52605</ORG_ID>
<DESTINATION_TYPE_CODE>EXPENSE</DESTINATION_TYPE_CODE>
<DESTINATION_ORGANIZATION_ID>52438</DESTINATION_ORGANIZATION_ID>
<ACCRUAL_ACCOUNT_ID
308864</ACCRUAL_ACCOUNT_ID><VARIANCE_ACCOUNT_ID>1335462</VARIANCE_ACCOUNT_ID>
<PREVENT_ENCUMBRANCE_FLAG>N</PREVENT_ENCUMBRANCE_FLAG>
<PO_DISTRIBUTION_ID>170738</PO_DISTRIBUTION_ID>
<LAST_UPDATE_DATE>18-NOV-2008 22:19:12</LAST
UPDATEDATE>
<LAST_UPDATED_BY>64671</LAST_UPDATED_BY>
<PO_HEADER_ID>103843</PO_HEADER_ID>
<PO_LINE_ID>170164</PO_LINE_ID>
<LINE_LOCATION_ID>184959</LINE_LOCATION_ID>
<SET_OF_BOOKS_ID>4155</SET_OF_BOOKS_ID>
<CODE_
COMBINATION_ID>1335462</CODE_COMBINATION_ID>
<QUANTITY_ORDERED>1</QUANTITY_ORDERED>
<LAST_UPDATE_LOGIN>8137792</LAST_UPDATE_LOGIN>
<CREATION_DATE>28-OCT-2008 21:53:15</CREATION_DATE>
<CREATED_BY>64914</CREATED_BY>
<QUANT
ITY_DELIVERED>1</QUANTITY_DELIVERED>
<QUANTITY_BILLED>1</QUANTITY_BILLED>
<QUANTITY_CANCELLED>0</QUANTITY_CANCELLED>
<REQ_DISTRIBUTION_ID>241920</REQ_DISTRIBUTION_ID>
<DELIVER_TO_LOCATION_ID>179305</DELIVER_TO_LOCATION_ID>
<DELIVER_TO_PERSON_ID>271332</DELIVER_TO_PERSON_ID>
<RATE_DATE>28-OCT-2008 00:00:00</RATE_DATE>
<AMOUNT_BILLED>1,326.00</AMOUNT_BILLED>
<ACCRUED_FLAG>N</ACCRUED_FLAG>
<ENCUMBERED_FLAG>N</ENCUMBERED_FLAG>
<RECOVERY_RAT
E>0.00</RECOVERY_RATE>
<DESTINATION_CONTEXT>EXPENSE</DESTINATION_CONTEXT>
<DISTRIBUTION_NUM>1</DISTRIBUTION_NUM>
<REQUEST_ID>0</REQUEST_ID>
<PROGRAM_APPLICATION_ID>0</PROGRAM_APPLICATION_ID>
<PROGRAM_ID>0</PROGRAM_ID>
<CHARGE_ACCOUNT>877.JGK5.XX539100.ZZZZZZZ.ZZZZZ.ZZZZZZ.ZZZZZZZZ.JA078253ZZ.J.ZZZZZZZZZZ</CHARGE_ACCOUNT>
<FULL_NAME>Ansari, Shaheen</FULL_NAME>
<EMAIL_ADDRESS>[email protected]</EMAIL_ADDRESS>
<REQUESTER_DELIVER_FIRST_NAME>Sh
aheen</REQUESTER_DELIVER_FIRST_NAME>
<REQUESTER_DELIVER_LAST_NAME>Ansari</REQUESTER_DELIVER_LAST_NAME>
</DISTRIBUTIONS_ROW>
</DISTRIBUTIONS>
</LINE_LOCATIONS_ROW>
</LINE_LOCATIONS>
</LINES_ROW>
</LINES>
<LINE_ATTACHMENTS>
<TEX
T>CCO Configuration Reference=N/A
Bid/Deal ID=N/A
CCO Key if applicable=N/A</TEXT>
<ID>170164</ID>
</LINE_ATTACHMENTS>
<ADDRESS_DETAILS>
<ADDRESS_DETAILS_ROW>
<LOCATION_ID>67670</LOCATION_ID>
<ADDRESS_STYLE>US_GLB</ADDRESS_STYLE>
<ADDR_LABEL_1>Cou
ntry</ADDR_LABEL_1>
<ADDR_LABEL_2>Address Line1</ADDR_LABEL_2>
<ADDR_LABEL_3>Address Line2</ADDR_LABEL_3>
<ADDR_LABEL_4>Address Line3</ADDR_LABEL_4>
<ADDR_LABEL_5>Zip Code</ADDR_LABEL_5>
<ADDR_LABEL_6>City</ADDR_LABEL_6>
<ADDR_LABEL_7>State</A
DDR_LABEL_7>
<ADDR_LABEL_8>County</ADDR_LABEL_8>
<ADDR_LABEL_9>Fax</ADDR_LABEL_9>
<ADDR_LABEL_10>Sales Tax Override</ADDR_LABEL_10>
<ADDR_LABEL_11>Inside City Limits</ADDR_LABEL_11>
<ADDR_LABEL_12>Telephone</ADDR_LABEL_12>
<ADDR_DATA_2>BT Amer
icas Inc.|11440 Commerce Park Drive|Reston, VA 20191</ADDR_DATA_2>
</ADDRESS_DETAILS_ROW>
<ADDRESS_DETAILS_ROW>
<LOCATION_ID>67644</LOCATION_ID>
<ADDRESS_STYLE>US_GLB</ADDRESS_STYLE>
<ADDR_LABEL_1>Country</ADDR_LABEL_1>
<ADDR_LABEL_2>Address Lin
e1</ADDR_LABEL_2>
<ADDR_LABEL_3>Address Line2</ADDR_LABEL_3>
<ADDR_LABEL_4>Address Line3</ADDR_LABEL_4>
<ADDR_LABEL_5>Zip Code</ADDR_LABEL_5>
<ADDR_LABEL_6>City</ADDR_LABEL_6>
<ADDR_LABEL_7>State</ADDR_LABEL_7>
<ADDR_LABEL_8>County</ADDR_LABEL
_8>
<ADDR_LABEL_9>Fax</ADDR_LABEL_9>
<ADDR_LABEL_10>Sales Tax Override</ADDR_LABEL_10>
<ADDR_LABEL_11>Inside City Limits</ADDR_LABEL_11>
<ADDR_LABEL_12>Telephone</ADDR_LABEL_12>
<ADDR_DATA_1>US</ADDR_DATA_1>
<ADDR_DATA_2>Invoice To:</ADDR_DATA
_2>
<ADDR_DATA_3>BT AMERICAS ACCOUNTS PAYABLE</ADDR_DATA_3>
<ADDR_DATA_4>PO Box 696025</ADDR_DATA_4>
<ADDR_DATA_5>78269</ADDR_DATA_5>
<ADDR_DATA_6>SAN ANTONIO</ADDR_DATA_6>
<ADDR_DATA_7>TX</ADDR_DATA_7>
<ADDR_DATA_8>USA</ADDR_DATA_8>
</ADDRES
S_DETAILS_ROW>
<ADDRESS_DETAILS_ROW>
<LOCATION_ID>179305</LOCATION_ID>
<ADDRESS_STYLE>US_GLB</ADDRESS_STYLE>
<ADDR_LABEL_1>Country</ADDR_LABEL_1>
<ADDR_LABEL_2>Address Line1</ADDR_LABEL_2>
<ADDR_LABEL_3>Address Line2</ADDR_LABEL_3>
<ADDR_LABE
L_4>Address Line3</ADDR_LABEL_4>
<ADDR_LABEL_5>Zip Code</ADDR_LABEL_5>
<ADDR_LABEL_6>City</ADDR_LABEL_6>
<ADDR_LABEL_7>State</ADDR_LABEL_7>
<ADDR_LABEL_8>County</ADDR_LABEL_8>
<ADDR_LABEL_9>Fax</ADDR_LABEL_9>
<ADDR_LABEL_10>Sales Tax Override<
/ADDR_LABEL_10>
<ADDR_LABEL_11>Inside City Limits</ADDR_LABEL_11>
<ADDR_LABEL_12>Telephone</ADDR_LABEL_12>
<ADDR_DATA_1>US</ADDR_DATA_1>
<ADDR_DATA_2>Lantheus Medical Imaging</ADDR_DATA_2>
<ADDR_DATA_3>Building 250 ground floor</ADDR_DATA_3>
<
ADDR_DATA_4>331 Treble Cove Rd</ADDR_DATA_4>
<ADDR_DATA_5>01862</ADDR_DATA_5>
<ADDR_DATA_6>BILLERICA</ADDR_DATA_6>
<ADDR_DATA_7>MA</ADDR_DATA_7>
<ADDR_DATA_8>Middlesex</ADDR_DATA_8>
</ADDRESS_DETAILS_ROW>
</ADDRESS_DETAILS></PO_DATA> -
Hello everyone,
I have an Invoice XML source which has the following grouping structure:
- <TMP002>
- <LIST_G_ORDER_BY>
- <G_ORDER_BY>
<ORDER_BY>111</ORDER_BY>
- <LIST_G_INVOICE>
- <G_INVOICE>
<BILL_CUST_NAME>Name 1</BILL_CUST_NAME>
<BILL_ADDRESS1>Addr 1</BILL_ADDRESS1>
<BILL_ADDRESS2>Addr 11</BILL_ADDRESS2>
- <LIST_G_INV_TERM>
- <G_INV_TERM>
- <LIST_G_LINE_TOTAL>
- <G_LINE_TOTAL>
- <LIST_G_LINES>
- <G_LINES>
<LINE_NUMBER>1</LINE_NUMBER>
<LINE_TYPE>LINE</LINE_TYPE>
<ITEM_DESCRIPTION>ITEM_1</ITEM_DESCRIPTION>
<TRX_NUMBER>11</TRX_NUMBER>
</G_LINES>
</LIST_G_LINES>
</G_LINE_TOTAL>
</LIST_G_LINE_TOTAL>
</G_INV_TERM>
</LIST_G_INV_TERM>
</G_INVOICE>
</LIST_G_INVOICE>
</ORDER_BY>
- <G_ORDER_BY>
<ORDER_BY>222</ORDER_BY>
- <LIST_G_INVOICE>
- <G_INVOICE>
<BILL_CUST_NAME>Name 2</BILL_CUST_NAME>
<BILL_ADDRESS1>Addr 2</BILL_ADDRESS1>
<BILL_ADDRESS2>Addr 22</BILL_ADDRESS2>
- <LIST_G_INV_TERM>
- <G_INV_TERM>
- <LIST_G_LINE_TOTAL>
- <G_LINE_TOTAL>
- <LIST_G_LINES>
- <G_LINES>
<LINE_NUMBER>1</LINE_NUMBER>
<LINE_TYPE>LINE</LINE_TYPE>
<ITEM_DESCRIPTION>ITEM_2</ITEM_DESCRIPTION>
<TRX_NUMBER>22</TRX_NUMBER>
</G_LINES>
</LIST_G_LINES>
</G_LINE_TOTAL>
</LIST_G_LINE_TOTAL>
</G_INV_TERM>
</LIST_G_INV_TERM>
</G_INVOICE>
</LIST_G_INVOICE>
</ORDER_BY>
</G_ORDER_BY>
</LIST_G_ORDER_BY>
</TMP002>
I am using the following looping structure within my template:
Following code has been used behind the form feilds.
Company Logo INVOICE
Header Section:
(Starting for loop for each transaction number)
<?for-each@SECTION:G_INVOICE?><?sort:TRX_NUMBER;'ascending';data-type='text'?>
(Starting for loop for each invoice term (this is used if an invoice is being paid in multiple installments. That way, each installment will be printed as saperate invoice stub))
<?for-each@SECTION:G_INV_TERM?><?sort:TERM_SEQUENCE_NUMBER;'ascending';data-type='number'?>
Customer Name: <?/TMP002/LIST_G_ORDER_BY/G_ORDER_BY/LIST_G_INVOICE/G_INVOICE/BILL_CUST_NAME?>
Address Line 1: <?/TMP002/LIST_G_ORDER_BY/G_ORDER_BY/LIST_G_INVOICE/G_INVOICE/BILL_ADDRESS1?>
Address Line 2: <?/TMP002/LIST_G_ORDER_BY/G_ORDER_BY/LIST_G_INVOICE/G_INVOICE/BILL_ADDRESS2?>
(Starting for loop for each invoice line)
<?for-each:G_LINES?>
Line Number: <?LINE_NUMBER?>
Line Type: <?LINE_TYPE?>
Trx Number: <?TRX_NUMBER?>
Item Desc: <?ITEM_DESCRIPTION?>
(Ending loop 1)
<?end for-each-group?>
(Ending loop 2)
<?end for-each-group?>
(Ending loop 3)
<?end for-each-group?>
Now, here starts the problem:
Previewing the report gives me an output like this.
Invoice 1:
Company Name Logo
Customer Name: Name 1
Address Line 1: Addr 1
Address Line 2: Addr 11
Line Number: 1
Line Type: LINE
Trx Number: 11
Item: Item_1
Invoice 2:
Company Name Logo
Customer Name: Name 1
Address Line 1: Addr 1
Address Line 2: Addr 11
Line Number: 1
Line Type: LINE
Trx Number: 22
Item: Item_2
Invoice 2 should be printing the "Customer Name", "Address Line 1" and "Address Line 2" as "Name 2", "Addr 2" and "Addr 22"respectively, where as it still prints those credentials belonging to Invoice 1.
Any suggestions would be of a great help.
Thanks.Hello,
Try this:
<?for-each@SECTION:G_INVOICE?><?sort:TRX_NUMBER;'ascending';data-type='text'?>
<?for-each@SECTION:G_INV_TERM?><?sort:TERM_SEQUENCE_NUMBER;'ascending';data-type='number'?>
Customer Name: <?../../BILL_CUST_NAME?>
Address Line 1: <?../../ BILL_ADDRESS1?>
Address Line 2: <?../../ BILL_ADDRESS2?>
<?for-each:G_LINES?>
Line Number: <?LINE_NUMBER?>
Line Type: <?LINE_TYPE?>
Trx Number: <?TRX_NUMBER?>
Item Desc: <?ITEM_DESCRIPTION?>
<?end for-each-group?>
<?end for-each-group?>
<?end for-each-group?>
Hope that helps! -
Anyone have a good tutorial for an AS3-XML image gallery?
I'm a pretty good Flash developer, but I've never worked with XML in Flash. I'm looking for a good tutorial on creating an XML driven image gallery, but I have yet to really find anything. Does anyone out there have a good tutorial? Thanks!
JesseYour best bets for getting something more specific to your needs will either be to...
- search Google using terms like "AS3 XML gallery tutorial" and "AS3 XML slideshow tutorial"
- take one fairly complicated tutorial and learn how it works down to understanding each element of what is being done. Once you a proper level of understanding you should be able to reason out how to create one of your own with whatever different features you prefer -
Making clickable buttons to open xml images in gallery
I want to do an xml grid image gallery similar to http://www.republicofcode.com/tutorials/flash/as3gridgallery/
However, instead of using thumbnails, I already have images on my site that I want to make clickable buttons to open the images in the gallery...how would I script these buttons?
[link removed by moderator]If you want it to be similar to the one you link then use the images in the grid like in the one you linked.
-
Preloader for xml image gallery
Hi,
I am a little stuck as to where to begin; I have created a
photo gallery and now need to add some preloader capability to it.
The images are brought in via XMLList etc... What I have in mind, I
would like to display a preloader untill all the images are ready
for viewing - not wanting to preload individual images one by one
I also have a document class within the gallery swf file, I
beleive that this may cause conflicts with attaching a preloader to
frame 1 - I have tried preloading the gallery swf file via a
preloader.swf; the end result still leaves me with having to
provide a preloader within the gallery swf.
Can anyone point me to any good examples, for me to get on
with it. Any help would be really appreciated folks ;)
Kind Regards,
Boxing BoomHi Kglad,
Thank you for your response: my images are loading sequentially via the following code segment;
//initialize the loader object
loader=new Loader();
//add an onInit event to the contentLoadedInfo
loader.contentLoaderInfo.addEventListener(Event.INIT, onImageLoaded);
//create the fake holder
fakeHolder=new Sprite();
//and add to it the loader
fakeHolder.addChild(loader);
//no need to add it to the stage
//force the resizeHandler to be called
resizeHandler(null);
//Load the XML file
xmlLoader=new URLLoader();
//assign the Complete loading event
xmlLoader.addEventListener(Event.COMPLETE,parseXML);
//load the file
xmlLoader.load(new URLRequest("data.xml"));
//initialize the url request
urlRequest=new URLRequest();
What I would like to do now is preload these,
Would the code to acheive this be:
xmlLoader.addEventListener(ProgressEvent.PROGRESS ,onProgress);
private function onProgress(pe:ProgressEvent):void
// this bit is what I do not understand; i.e. your x/n + bl/(bt*n) fraction example
Any further help on this on, would be really appreciated Kglad.
Kind Regards,
Boxing Boom -
[JS][CS5/6] XML image href filename character encoding?
I've got an XML file that I'm importing with an XSLT transformation and one of the items transformed is to create an image element using the value in the name element like so
<xsl:template match="name">
<entry>
<xsl:copy-of select="."/>
<xsl:element name="entryImg">
<xsl:attribute name="href">
<xsl:value-of select="concat('file:///Users/MacBook/Desktop/', text(), '.jpeg')"/>
</xsl:attribute>
</xsl:element>
</entry>
This works great for name elements with text values like Androgen Receptor but for name elements with text values like d'Annexin where characters like ' are used INDD cannot find the image when I place the XML on the page.
In the structure pane the href text looks accurate and the file does exist with the special characters in the location shown.
Is this an encoding issue? Is there something I can do in XSLT, INDD, or JS so that even images with filenames that use special characters place correctly? I'm working on both mac and PC (not sure if encoding would be unique to the platform).
Any insight is greatly appreciated.
LindsayYou probably want to pass the filename through a url encoder, such as the global JS encodeURI() function. A normal apostrophe (U0027) shouldn't need to be encoded, but a right single quote (U2019) will. I don't think XSLT 1.0, which InDesign uses, has a built-in function to do it, but I bet someone out there has built a named template for XSLT 1.0 that you could pass the value through.
Jeff -
hi all.
I´ve just completed a little test for making a tree
component with custom
icons / bransch.
However, i can only get my first branch to show custom
icons.(links -
document) I figure I need to make a nested loop to Iterate
over
nextSibling?. I tried ALOT, but i guess I´m doing
something completely
wrong.
here is code for my tree so far:
my_xml = new XML();
my_xml.ignoreWhite = true;
my_xml.load("tree.xml");
my_xml.onLoad = function(){
myTree.dataProvider = this.firstChild;
var folders = my_xml.firstChild.firstChild;
var docs = folders.childNodes;
for (var i=0; i < docs.length; i++){
currDoc = docs
trace(docs);
var docIcon = currDoc.attributes.pic;
switch(docIcon){
case "pdf":
myTree.setIcon(currDoc, "pdfIcon");
break;
case "word":
myTree.setIcon(currDoc, "wordIcon");
break;
case "excel":
myTree.setIcon(currDoc, "excelIcon");
break;
case "ie":
myTree.setIcon(currDoc, "ieIcon");
break;
}//switch
} //for
};//onLoad
And here is the XML I used:
<node label="» Dokument typer">
<node label="» links - document">
<node label="test.url" url="
http://www." pic="ie" info="test text" />
<node label="test.doc" url="test.doc" pic="word"
info="test text" />
<node label="test.excel" url="test.xls" pic="excel"
info="test text" />
<node label="test.pdf" url="test.pdf" pic="pdf"
info="test text." />
</node>
<node label="» Links - document">
<node label="test URL" url="
http://www." pic="ie" info="test text."
/>
<node label="test URL" url="
http://www." pic="ie" info="test text."
/>
</node>
</node>Solved it ..works nicely :D
ty anyways.
//cleaner
"cLeAnEr" <[email protected]> skrev i meddelandet
news:ekm1vc$r8h$[email protected]..
> hi all.
>
> I´ve just completed a little test for making a tree
component with custom
> icons / bransch.
> However, i can only get my first branch to show custom
icons.(links -
> document) I figure I need to make a nested loop to
Iterate over
> nextSibling?. I tried ALOT, but i guess I´m doing
something completely
> wrong.
>
>
> here is code for my tree so far:
>
> my_xml = new XML();
> my_xml.ignoreWhite = true;
> my_xml.load("tree.xml");
>
> my_xml.onLoad = function(){
> myTree.dataProvider = this.firstChild;
>
>
> var folders = my_xml.firstChild.firstChild;
> var docs = folders.childNodes;
>
> for (var i=0; i < docs.length; i++){
> currDoc = docs
> trace(docs);
>
> var docIcon = currDoc.attributes.pic;
>
> switch(docIcon){
> case "pdf":
> myTree.setIcon(currDoc, "pdfIcon");
> break;
> case "word":
> myTree.setIcon(currDoc, "wordIcon");
> break;
> case "excel":
> myTree.setIcon(currDoc, "excelIcon");
> break;
> case "ie":
> myTree.setIcon(currDoc, "ieIcon");
> break;
> }//switch
> } //for
> };//onLoad
>
>
> And here is the XML I used:
>
> <node label="» Dokument typer">
> <node label="» links - document">
> <node label="test.url" url="
http://www." pic="ie" info="test text" />
> <node label="test.doc" url="test.doc" pic="word"
info="test text" />
> <node label="test.excel" url="test.xls" pic="excel"
info="test text" />
> <node label="test.pdf" url="test.pdf" pic="pdf"
info="test text." />
> </node>
> <node label="» Links - document">
> <node label="test URL" url="
http://www." pic="ie" info="test text."
/>
> <node label="test URL" url="
http://www." pic="ie" info="test text."
/>
> </node>
> </node>
> -
Need help with gradient mask over XML images
I have a file that works great in pulling images via XML
data. I want to create a gradient mask using flash CS3, but i can't
seem to get any sort of mask (solid or gradient) to react with the
XML driven images.
Download my FLA
and other working files
845 kbgranted i can see resizing the mask and now it responds...
however, take a look at this
Sample of alpha gradient mask:
http://www.devx.com/webdev/Article/29296#codeitemarea
i'm trying to this type of mask (static mask obviousl)
Maybe you are looking for
-
IPhone 3gs problem i'm not sure if its bricked or not
Hello, my iphone suddenly wont turn on but when i put it on charge it turns but only the iphoen screen where it shows the itunes logo indacting u to plug iphone into itunes pops up but when i connect iphone to a computer it doesnt recongnize the ipho
-
Hi All, Our NWDS always shows that certain import which generated by meta data cannot be found or resolved. For instance "import com.xx.sc_os_sale.dc_ws_styleinfo.comp.wdp.IPrivateStyleInfoComp;" I can find the code file in my local path "D:\Docu
-
How do I eject a blank DVD....
....that is NOT showing up on the desktop?? I had the same problem with iDVD '08 that many others were having and found the solution in this forum and thanks a lot for that fix! It worked like a charm! But I still have work to do on a video in iMovie
-
I can't remove certain add-ons from the toolbars.
I have a Kaspersky virtual keyboard and Kaspersky URL advisor add-ons that appear in the toolbars. I tried dragging the icons back into the customize toolbar but it doesn't work. After clicking Done, the icons still remains in the toolbar.
-
DVD's & CD's with working content indices
In OS 10.3, read-only optical volumes bearing fully functional content indices could be created using disk image files. These were extremely useful for many purposes, and circumvented the frequent tendency of the indexing software to erase entire con