RE: [EDI-L] Gentran for Windows 5.1 856 looping question

2013-08-21 Thread Michael Richards
Carlos,

I think you are missing the group name in the 2nd IF.

 

Michael

 

From: EDI-L@yahoogroups.com [mailto:EDI-L@yahoogroups.com] On Behalf Of
Carlos
Sent: Wednesday, August 21, 2013 8:10 AM
To: EDI-L@yahoogroups.com
Subject: [EDI-L] Gentran for Windows 5.1 856 looping question

 

  

Hello all, 

Wondering if any of you could help me out here. I have the below on a
Extended Rule On End, In my HL Loop Item Group. My problem is the 2nd IF -
What I want to do is check to see if the Element isn't there if So then grab
m y PO# from the REF Segment on the Order HL Loop. 

I normally ask my TPs to send me the PO# on the Item Loop LIN07 and that
works fine if they do - we do this because some do pack mix PO# and I need
to know what is in that pack. But we have those that do not mix the PO# but
I still need to output the detail of the PO# if the send it in the LIN07 im
golden but if them do not I want to capture it from the REF and write it out
on all of my detail lines. any ideas? I hope that I had made any sense here.

Thanks in Advance Carlos

IF $1000_HL:4.#0735:4=I THEN
BEGIN
$TempDetailGroup[HL_S_CNT][HL_O_CNT][HL_T_CNT][HL_I_CNT].#TempPoNum:2 =
$1000_HL:4.#0234:48828;
$TempDetailGroup[HL_S_CNT][HL_O_CNT][HL_P_CNT][HL_I_CNT].#TempPoNum:2 =
$1000_HL:4.#0234:48828;
IF $1000_HL:4.#0234:48828=  THEN
$TempDetailGroup[HL_S_CNT][HL_O_CNT][HL_P_CNT][HL_I_CNT].#TempPoNum:2 =
$1000_HL:2.#0328:3;
$TempDetailGroup[HL_S_CNT][HL_O_CNT][HL_T_CNT][HL_I_CNT].#TempISBN:2 =
$1000_HL:4.#0234:16276;
$TempDetailGroup[HL_S_CNT][HL_O_CNT][HL_P_CNT][HL_I_CNT].#TempISBN:2 =
$1000_HL:4.#0234:16276;
$TempDetailGroup[HL_S_CNT][HL_O_CNT][HL_T_CNT][HL_I_CNT].#TempPrice:2 =
$1000_HL:4.#0212:5;
$TempDetailGroup[HL_S_CNT][HL_O_CNT][HL_P_CNT][HL_I_CNT].#TempPrice:2 =
$1000_HL:4.#0212:5;
$TempDetailGroup[HL_S_CNT][HL_O_CNT][HL_T_CNT][HL_I_CNT].#TempQTYShipped:2 =
$1000_HL:4.#0382:11;
$TempDetailGroup[HL_S_CNT][HL_O_CNT][HL_P_CNT][HL_I_CNT].#TempQTYShipped:2 =
$1000_HL:4.#0382:11;
HL_I_CNT = HL_I_CNT + 1;
TEMP_CNT_ITEM = TEMP_CNT_ITEM + 1;
END





[Non-text portions of this message have been removed]





...
Please use the following Message Identifiers as your subject prefix: SALES, 
JOBS, LIST, TECH, MISC, EVENT, OFF-TOPIC

Job postings are welcome, but for job postings or requests for work: JOBS IS 
REQUIRED in the subject line as a prefix.Yahoo! Groups Links

* To visit your group on the web, go to:
http://groups.yahoo.com/group/EDI-L/

* Your email settings:
Individual Email | Traditional

* To change settings online go to:
http://groups.yahoo.com/group/EDI-L/join
(Yahoo! ID required)

* To change settings via email:
edi-l-dig...@yahoogroups.com 
edi-l-fullfeatu...@yahoogroups.com

* To unsubscribe from this group, send an email to:
edi-l-unsubscr...@yahoogroups.com

* Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/



Re: [EDI-L] Gentran for Windows 5.1 856 looping question

2013-08-21 Thread Samantha Scott
Why don't you just write the PO# out to a global variable when you encounter it 
and then use it at will wherever you want from then on out?  

On start of doc PO = ; and again on start of HL = O  loop PO = ;

When you encounter po# then PO = #fieldwhereIfoundPO

Then when you need to use it 

#tempPOnum = PO;

Make sure you set it to blank at the beginning of next  HL = O  loop etc so 
you don't mix them up

On Aug 21, 2013, at 11:10 AM, Carlos wrote:

 Hello all, 
 
 Wondering if any of you could help me out here. I have the below on a 
 Extended Rule On End, In my HL Loop Item Group. My problem is the 2nd IF - 
 What I want to do is check to see if the Element isn't there if So then grab 
 m y PO# from the REF Segment on the Order HL Loop. 
 
 I normally ask my TPs to send me the PO# on the Item Loop LIN07 and that 
 works fine if they do - we do this because some do pack mix PO# and I need to 
 know what is in that pack. But we have those that do not mix the PO# but I 
 still need to output the detail of the PO# if the send it in the LIN07 im 
 golden but if them do not I want to capture it from the REF and write it out 
 on all of my detail lines. any ideas? I hope that I had made any sense here.
 
 Thanks in Advance Carlos
 
 IF $1000_HL:4.#0735:4=I THEN
 BEGIN
 $TempDetailGroup[HL_S_CNT][HL_O_CNT][HL_T_CNT][HL_I_CNT].#TempPoNum:2 = 
 $1000_HL:4.#0234:48828;
 $TempDetailGroup[HL_S_CNT][HL_O_CNT][HL_P_CNT][HL_I_CNT].#TempPoNum:2 = 
 $1000_HL:4.#0234:48828;
 IF #0234:48828=  THEN 
 $TempDetailGroup[HL_S_CNT][HL_O_CNT][HL_P_CNT][HL_I_CNT].#TempPoNum:2 = 
 $1000_HL:2.#0328:3;
 $TempDetailGroup[HL_S_CNT][HL_O_CNT][HL_T_CNT][HL_I_CNT].#TempISBN:2 = 
 $1000_HL:4.#0234:16276;
 $TempDetailGroup[HL_S_CNT][HL_O_CNT][HL_P_CNT][HL_I_CNT].#TempISBN:2 = 
 $1000_HL:4.#0234:16276;
 $TempDetailGroup[HL_S_CNT][HL_O_CNT][HL_T_CNT][HL_I_CNT].#TempPrice:2 = 
 $1000_HL:4.#0212:5;
 $TempDetailGroup[HL_S_CNT][HL_O_CNT][HL_P_CNT][HL_I_CNT].#TempPrice:2 = 
 $1000_HL:4.#0212:5;
 $TempDetailGroup[HL_S_CNT][HL_O_CNT][HL_T_CNT][HL_I_CNT].#TempQTYShipped:2 = 
 $1000_HL:4.#0382:11;
 $TempDetailGroup[HL_S_CNT][HL_O_CNT][HL_P_CNT][HL_I_CNT].#TempQTYShipped:2 = 
 $1000_HL:4.#0382:11;
 HL_I_CNT = HL_I_CNT + 1;
 TEMP_CNT_ITEM = TEMP_CNT_ITEM + 1;
 END
 
 



[Non-text portions of this message have been removed]





...
Please use the following Message Identifiers as your subject prefix: SALES, 
JOBS, LIST, TECH, MISC, EVENT, OFF-TOPIC

Job postings are welcome, but for job postings or requests for work: JOBS IS 
REQUIRED in the subject line as a prefix.Yahoo! Groups Links

* To visit your group on the web, go to:
http://groups.yahoo.com/group/EDI-L/

* Your email settings:
Individual Email | Traditional

* To change settings online go to:
http://groups.yahoo.com/group/EDI-L/join
(Yahoo! ID required)

* To change settings via email:
edi-l-dig...@yahoogroups.com 
edi-l-fullfeatu...@yahoogroups.com

* To unsubscribe from this group, send an email to:
edi-l-unsubscr...@yahoogroups.com

* Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/