Will:

1)    If you are new to Liaison Delta, you may also benefit from seeking out 
the Yahoo discussion group specifically created for that ("EDI_Softshare").  
The members of that group may be able to provide more specific advice on your 
application.  Some of the members of that group are also members here, but you 
may find better feedback there.

2)    As an effort toward advice to your problem: You may have a problem with 
the source node of your rules.  Try setting a breakpoint on one of your rules 
before the BCH01, and then "step" through the subsequent rules.  You may find 
that the source nodes of your rules are attempting to run the DTM rule before 
the BCH segment-which would always give you a negative result for your 
conditional check (BCH01 = '01').  Using the "step through" approach should 
also allow you to check the snapshot values of your elements, variables, and 
database records as you work through one rule in your map at a time.  This is a 
great advantage of this software over some others.  If you have to, you may 
need to create that breakpoint even higher in your ruleset so that you can be 
sure to see in what order your map is attempting to fire all of the rules which 
could be affecting your conditional check.

Good luck!

~Ben Kenoyer

From: [email protected] [mailto:[email protected]] On Behalf Of 
bigwillyv
Sent: Thursday, February 28, 2013 9:12 AM
To: [email protected]
Subject: [EDI-L] Softshare Delta 5.0 Mapping Question Source=MS SQL DB, Target= 
EDI 860 v4010



All,

I am completely new to Liaison Delta(fka Softshare Delta). I've worked in 
Gentran, eVision, and Altova. My question pertains to the conditions and 
expressions.

I created a standard 860 EDI map which derives it's data from an MS SQL 
database table. I have a condition set on the DTM object which states: 
BCH01<>"01". In pseudocode, the logic is basically,"Run the rule to create the 
DTM segment so long as BCH01 IS NOT equal to "01". IF BCH01 = "01" skip 
creating this segment.

The problem is, the map never creates a DTM segment when BCH01 = "04" which is 
exactly when it should. I have checked the table to ensure that there were 
values to be placed in the DTM segment and there are. Ostensibly, everything in 
the table is in place for a DTM and its elements and the condition on the DTM 
is set correctly, as far as I can tell. I modeled it based on information found 
on page 311 of the Liaison Delta Reference Manual.

I know a lot of other information is lacking here but I simply cannot upload 
the map, models, or paste a screen shot of the rules. Any help, tips, or 
direction is appreciated here. Again, I am completely new to Liaison Delta. 
Thanks!

Will



[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:
    [email protected] 
    [email protected]

<*> To unsubscribe from this group, send an email to:
    [email protected]

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

Reply via email to