Transaction sets in a batched edi file
Hi,
I received a batched EDI file with multiple transaction set. How can I identify the number of transactions in this file?
Do I look at the GE01?
Christiane
Yes. GE01 is the number of Transaction Sets, ST/SE, in the Functional Group, GS/GE.
http://msdn.microsoft.com/en-us/library/cc973821(v=bts.10).aspx
Similar Messages
-
How to define the character set of an outbound EDI batch in BizTalk 2010?
I have some EDIFACT files with a character set of UNOC though lowercase strings and umlaute should be allowed. These files should be batched in an outbound EDIFACT file. But the batching orchestration of the related send port throws some validation errors.
If I convert the strings to uppercase characters everything's working fine. So it seems that the outbound batching orchestration uses the UNOA character set internally for the validation of the EDIFACT files...
How can I change the character set of the outbound batching orchestration in BizTalk 2010? No settings found regarding the character set of outbound batching orchestration in the party and agreement configuration so far. Thank youHi Philipp,
To define a character set in EDIFACT,
UNA segment is used. After defining see, How Validation of an EDI Interchange Is Configured and Outbound
EDI batching in BizTalk Server
Maheshkumar S Tiwari|User
Page | http://tech-findings.blogspot.com/ -
Hi,
I have a client that needs to import a variety of EDI document types (846, 852, 867), etc... I was looking at the B2B user guide and it stated that you can use the X12 transaction sets (850, 855 and 997) when you create a business action. Does that mean other document types cannot be defined as a business action? If they can be, what extra work would be required to define their formats, character sets, and data elements.
Thanks,
ThomasHello Thomas,
Oracle AS B2B supports any Document Type defined under X12/EDIFAC guidelines as long as you have the corresponding ecs file defined using B2B Document Editor. Transaction set referred in your post is any EDI compliant document which has to be part of the Envelope i.e Interchange/Group. HTH.
While defining the Document Type you might want to define metadata for the same. Please let me know or feel free to mail me for any specific question.
Rgds,Ramesh -
How to convert 864 Transaction code into XML in EDI to File Scenario
Hello Friends,
Can any body help me out in using 864 Transaction Code (Tex Message) in EDI to Flat File Conversion?? I mean i am using just 2 Fields i.e Name and Address.I didnt understand the Format given<u><i>..Here is the format for Name
N1 Name </i></u> Pos: 040 Max: 1
Heading - Optional
Loop: N1 Elements: 4
To identify a party by type of organization, name, and code
Element Summary:
<u><i>Ref Id Element Name Req Type Min/Max Usage</i></u>
N101 98 Entity Identifier Code M ID 2/3 Must use
Description: Code identifying an organizational entity, a physical
location, property or an individual
All valid standard codes are used.
N102 93 Name C AN 1/60 Used
Description: Free-form name
N103 66 Identification Code Qualifier C ID 1/2 Used
Description: Code designating the system/method of code structure used
for Identification Code (67)
All valid standard codes are used.
N104 67 Identification Code C AN 2/80 Used
Description: Code identifying a party or other code
Syntax:
1. N102 R0203 -- At least one of N102 or N103 is required.
2. N103 P0304 -- If either N103 or N104 are present, then the others are required.
Comments:
1. This segment, used alone, provides the most efficient method of providing organizational identification. To obtain this efficiency the "ID Code" (N104)
must provide a key to the table maintained by the transaction processing party.
2. N105 and N106 further define the type of entity in N101.
[<u>b]
Here is the format for Address</b></u>
N3 Address Information Pos: 060 Max: 2
Heading - Optional
Loop: N1 Elements: 2
To specify the location of the named party
Element Summary:
<b><u><i>Ref Id Element Name Req Type Min/Max Usage</i></u></b>
N301 166 Address Information M AN 1/55 Must use
Description: Address information
N302 166 Address Information
Description: Address information O AN 1/55 Used
So Help me hoe to convert this into XML...try this
For EDI U need SEEBURGER Adapter or Conversion agent by itemfield.
Using Conversion agent convert EDI Into XSD and Import using External definition.
Have look
EDI Conversion
Re: Seeburger Splitter adapter!!
Thanks -
Setting Oracle environment variable using batch (.bat) file in windows
Hi,
Oracle 9i db
Windows OS
I am in process to create the database (Considered that Oracle9i software is already installed) by running one batch file which consist of all the scripts for the database creation.
But i also want to set the environment variables at MyComputer(right click)>properties>advance>environment, permenently by running the batch (.bat) file
ORACLE_HOME
ORACLE_BASE
ORACLE_SID
So, how can it be done ?
With RegardsHi,
*@echo off*
set ORACLE_SID=iprsdb
set ORACLE_BASE=C:\oracle
set ORACLE_HOME=C:\oracle\ora92
call C:\install_bkp\test_env_var.bat
echo Test Successfull.
Above mentioned is the code written in the batch (.bat) file
In that i have also called another .bat file which test the env. variable values which is as below:
c:\>test_env.bat
===================
Testing oracle sid
===================
iprsdb
=====================
Testing oracle base
===================
C:\oracle
=====================
Testing oracle home
=====================
C:\oracle\ora92
Test Successfull.
But when i checked at MyComputer(right click)>properties>advance>environment variables
there, I saw none of the entries from the above, why so ?
how to set env. variables permanently using the DOS commands. ?
With Regards -
Pairing of EDI ASNI X.12 Transactions set with suitalbe SAP IDoc types
Hello,
I am looking to pair the following EDI ASNI X.12 Transactions set with suitalbe SAP IDoc types, for our EDI Integration.
Can some one help me to identify which suitable IDoc type, should I use? Your help is greatly appreciated.
142
824
830
846
853
861
862
864
866
I am not sure, I am seeking the help in the righr forum -:)
Thanks in advance.
NamadevHi namadev
Please you can check this link.
http://www.erpgenie.com/sap/sapedi/ansi.htm#Mapping_x12_to_SAP
thanks. -
EDI Transaction set for Serial numbers
We are currently using 810/850/856 for communicating with our customers. We now need to send the serial numbers also to the customers. What EDI transaction set do we need to use? Any helpful links?
Thx.Hope you are aware EDI 850 is for PO. How that is relevant for Sales Order(Outbound)
Well, EDI 856 is for Advance Shipping Notification. Where
Std Logical Message Type
Std IDoc Types
SHPMNT or SHPADV
SHPMNT01
SHPMNT02
SHPMNT03
DESADV
DELVRY01
DELVRY02
As I already mention in my previous post that you need to check the respective IDoc do you have segment E1EDL11 is the IDoc for Serial Number field SERNR.
If the said segment is not there, then extend the IDoc for the desired segment.
Else, check whether serial number is getting populated in respective qualifier or not in outbound IDoc message.
If serial no. value is not getting populated, then investigate why that is not happening? Whether you need a little enhancement to enable that? Or probably you don't have serialized material for the said business process.
Thanks,
JP -
Hello,
I am functional, i want to know about EDI Transaction set. Could you please help me with below question
1. What is the EDI Transaction set like 850?
2. What it signifies?
3. Can we see these transaction sets in SAP?
4. How SAP identifies these transaction sets & convert it into IDOCs?
Regards,
Naveed AnsariHi,
EDI transaction sets are EDI standards. These standards are developed and maintained by Accredited standards committee (ASC). These are designed to work industry and company boundaries. Changes and updates are made based on the consensus, reflecting the need of entire base of standard users.
Standards in EDI
ANSI X12 ( American National Standards Institute )
EDIFACT (Electronic Data Interchange For Administration, Commerce and Transport )
ANSI X12
X12 is an uniform standard developed by ANSI for inter industry electronic exchange of business standards. This standard is widely used across North America, New Zealand and Australia
The X12 committee is comprised of representatives from major organizations, government bodies, and EDI software companies.
EDIFACT
EDIFACT stands for electronic data interchange for administration, commerce and transport. This standard is widely used across European and Asian companies
A one-to-one correspondence exists between the components of a paper-based document and an EDI message.
Eg: 850 - Purchase order
The EDI document to be generated has an equivalent message type defined in the SAP system. The message type is based on an IDoc structure.
For Purchase Order
EDI Transaction: 850
Message Type: ORDERS
IDoc Type: ORDERS01, ORDERS02
IDoc Type Message Description ANSI X.12 EDIFACT Inbound Outbound
ORDERS01 ORDERS Purchase order/order 850 ORDERS X X
ORDERS02
ORDERS03
ORDERS04
ORDERS05
You can find more details in http://www.unece.org/trade/untdid/welcome.htm
Regards,
Savitha -
Hi,
I have a requirement where i need to batch files from different trading partners which are in EDI format. I was referring to Oracle documentation and it is mentioned there that we can not do batching of EDI files unless it is changed to xml.
Anyone have any idea how and where we can transform these edi files to xml and process it?
Thanks,
OraThere is no option to batch the native documents in B2B.
Here is one option which you can think of: process the EDI message in inbound direction and it will translate to XML and then later schedule a batch in outbound direction where all these xmls can be batched and translated to native (EDI format) and sent across to the partner.
Regards,
Dheeraj -
When I upload a single file into a production in FCS, I can access all the fields in a metadata set. When I upload a batch of files into the same production in FCS, I can all access part of the fields in the metadata set. Does anyone know why this happens?
dredcomm,
Great answer, and it led me to where to solve the problem. In the field definition screen there is a category drop down list. If you choose something other than none from the category drop down list then that field won't appear in the list of fields when you attempt to batch import a group of files.
Thanks,
Dave -
Can OWB handle EDI transaction sets?
I need to read in an EDI transaction. Can OWB read in and/or write out EDI X12 HIPAA 4010 837? Has anyone done it?
Hi Chris,
Forgive my ignorance on the exact specs for the EDI transaction, however if this is a file format I'm pretty sure there are control file examples out there... And if you can load it with SQL Loader I would assume you can do the same thing with OWB.
So while I do not have an example right here, I suspect they are out there... and I think you should be able to do this with OWB.
If anyone has done this would be good to share an example. You can use the OTN exchange on the OWB main page for example.
Thanks,
Jean-Pierre -
What is B2B setup for grouping transaction sets based on criteria.
Hi,
Oracle B2B offers a time bound Batching feature . However to handle following case such as Batching based on Order Number it is required to define the criterion.
Could you please provide the information on B2B Setup for grouping transactionsets based on input parameter(Invoice id OR Invoice Number or Payment ID ) passing from back end application(BPEL) to B2B.
For count based batching , my understanding is need to pass information in the format " <BatchMode>:<BatchID>:<Count>:<timeout>:" by parameters delivered with the IP_MESSAGE_TYPE construct. Which paramter of IP_MESSAGE_TYPE construct I have to use for passing the values to B2B in the format " <BatchMode>:<BatchID>:<Count>:<timeout>:"
I am unable to find Action name attribute of IP_MESSAGE_TYPE construct to pass the values. Please provide the required information.
Thanks&Regards,
Sridhar.Rachumallu.
Edited by: sridhar.rachumallu on Sep 7, 2010 11:06 AMHi Anuj,
Thanks for the information.
ACTION_NAME attribute is not available with SCA. Three channels (Default,AQ,JMS ) are provided in B2B adapter for connecting to B2B. Which one supports action_name attribute?
Design Time:
Presently by using 'Default' channel of B2B adapter i am connecting to B2B. I am unable to pass the value for b2b property "ACTION_NAME" because invoke activity does not has respective sca normalized message propertie "b2b.actionName". So i am adding input property tab in .bpel file under corresponding B2B Adapter invoke tag as given below.
<invoke name="Invoke_Put3070EDI820"
inputVariable="Put3070EDI820_InVar"
partnerLink="Put3070EDI820"
portType="ns1:B2B_send_ptt" operation="send">
<bpelx:inputProperty name="b2b.toTradingPartnerId"
variable="Variable_TargetTPartner"/>
<bpelx:inputProperty name="b2b.fromTradingPartnerId"
variable="Variable_SourceTPartner"/>
<bpelx:inputProperty name="b2b.documentTypeName"
variable="Variable_TransactionSet"/>
<bpelx:inputProperty name="b2b.documentProtocolVersion"
variable="Variable_EDIVersionNo"/>
*<bpelx:inputProperty name="b2b.actionName"*
variable="Var_B2Baction"/>+
</invoke>
Defined variable ' Var_B2Baction' as string and assigned the expression as "concat('D:',bpws:getVariableData('Var_B2BBatchID'),':2:60')" and composite instance id expression "ora:getCompositeInstanceId()"mapped to 'Var_B2BBatchID' in BPEL.
Run time :
In application message of B2B coming the value as "b2b.actionName=D:608469:2:60". Here count coming as 2 but B2B is not grouping 2 transaction sets.Creating one EDI file for one transaction set.
Why B2B is not considering incoming value "b2b.actionName=D:608469:2:60" for batching the transaction sets.
Please suggest me the correct approach if i am wrong.
Thanks&Regards,
Sridhar.Rachumallu
Edited by: sridhar.rachumallu on Sep 8, 2010 4:24 AM
Edited by: sridhar.rachumallu on Sep 8, 2010 4:25 AM
Edited by: sridhar.rachumallu on Sep 8, 2010 4:27 AM
Edited by: sridhar.rachumallu on Sep 8, 2010 4:27 AM -
EDI X12 850 : Error processing edi file
I am getting following error:
Segment ISA(Interchange Control Header) at guideline position (N/A) is missing. This segment's standard option is Mandatory.{br}{br}This segment was expected after:{br}{tab}Segment Count: 0{br}{tab}Character: 24777
It appears to be delimater related error but when I look at the logs and compare configruation with datafile all delimater seems to be ok.
Here is how ISA looks in file:
ISA~00~Authorizat~00~Security I~01~Interchange Sen~01~Interchange Rec~070824~2047~*~00403~273384808~0~I~:
GS~PO~Application Sen~Application Rec~20070824~20475500~4028443~T~004030
ST~850~74632~Implementation Convention Reference
log:
oracle.tip.adapter.b2b.document.edi.ISelectorImpl:ISelectorImpl Leave
2007.08.24 at 21:26:25:170: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:cloneSelector Enter
2007.08.24 at 21:26:25:170: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:cloneSelector Return = oracle.tip.adapter.b2b.document.edi.ISelectorImpl@234265
2007.08.24 at 21:26:25:172: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Param Name = SeverityConfig
2007.08.24 at 21:26:25:173: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Value = null
2007.08.24 at 21:26:25:247: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:cloneSelector Enter
2007.08.24 at 21:26:25:247: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:cloneSelector Return = oracle.tip.adapter.b2b.document.edi.ISelectorImpl@dc1f04
2007.08.24 at 21:26:25:248: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:reset Enter
2007.08.24 at 21:26:25:249: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:reset Leave
2007.08.24 at 21:26:25:256: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:cloneSelector Enter
2007.08.24 at 21:26:25:256: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:cloneSelector Return = oracle.tip.adapter.b2b.document.edi.ISelectorImpl@1784427
2007.08.24 at 21:26:25:258: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup Enter
2007.08.24 at 21:26:25:259: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup key = InterchangeReceiverQual, val = [01]
2007.08.24 at 21:26:25:260: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup param = [01]
2007.08.24 at 21:26:25:261: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup key = InterchangeSenderID, val = [Interchange Sen]
2007.08.24 at 21:26:25:261: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup param = [Interchange Sen]
2007.08.24 at 21:26:25:262: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup key = InterchangeReceiverID, val = [Interchange Rec]
2007.08.24 at 21:26:25:263: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup param = [Interchange Rec]
2007.08.24 at 21:26:25:264: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup key = Standard, val = [X12]
2007.08.24 at 21:26:25:264: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup param = [X12]
2007.08.24 at 21:26:25:265: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup key = InterchangeControlVersion, val = [00403]
2007.08.24 at 21:26:25:266: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup param = [00403]
2007.08.24 at 21:26:25:267: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup key = ec_DataNodeName, val = [Interchange]
2007.08.24 at 21:26:25:268: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup key = InterchangeSenderQual, val = [01]
2007.08.24 at 21:26:25:268: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup param = [01]
2007.08.24 at 21:26:25:271: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup return = true
2007.08.24 at 21:26:25:271: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup return = true
2007.08.24 at 21:26:25:272: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Param Name = ecsFileKey
2007.08.24 at 21:26:25:304: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Value = 7F0000011149AA05FE5000001A0D86B0
2007.08.24 at 21:26:25:329: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValueBlob Param Name = ecsOptFileBlob
2007.08.24 at 21:26:25:330: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValueBlob Param Name = ecsFileBlob
2007.08.24 at 21:26:26:217: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getStream Enter
2007.08.24 at 21:26:26:218: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getStream Leave
2007.08.24 at 21:26:26:220: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Param Name = SeverityConfig
2007.08.24 at 21:26:26:221: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Value = null
2007.08.24 at 21:26:26:466: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:setControlNumber sName = Interchange, controlNumber = 273384808
2007.08.24 at 21:26:26:467: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:setControlNumber return = true
2007.08.24 at 21:26:26:477: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Param Name = TPName
2007.08.24 at 21:26:26:478: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Value = MEDCO
2007.08.24 at 21:26:26:479: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doCommit Enter
2007.08.24 at 21:26:26:480: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doCommit NodeGUID = {320A953A-52AA-11DC-ABED-00080DB4C9C9} position = 0
2007.08.24 at 21:26:26:481: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doCommit Leave
2007.08.24 at 21:26:26:481: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:cloneSelector Enter
2007.08.24 at 21:26:26:482: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:cloneSelector Return = oracle.tip.adapter.b2b.document.edi.ISelectorImpl@c272bc
2007.08.24 at 21:26:26:483: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup Enter
2007.08.24 at 21:26:26:484: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup key = GroupReceiverID, val = [Application Rec]
2007.08.24 at 21:26:26:484: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup param = [Application Rec]
2007.08.24 at 21:26:26:485: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup key = GroupVersionNumber, val = [004030]
2007.08.24 at 21:26:26:486: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup param = [004030]
2007.08.24 at 21:26:26:486: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup key = ec_DataNodeName, val = [Group]
2007.08.24 at 21:26:26:487: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup key = GroupSenderID, val = [Application Sen]
2007.08.24 at 21:26:26:488: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup param = [Application Sen]
2007.08.24 at 21:26:26:488: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup return = true
2007.08.24 at 21:26:26:489: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup return = true
2007.08.24 at 21:26:26:490: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Param Name = ecsFileKey
2007.08.24 at 21:26:26:491: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Value = 7F0000011149AA05FE4000001A0D8690
2007.08.24 at 21:26:26:491: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValueBlob Param Name = ecsOptFileBlob
2007.08.24 at 21:26:26:492: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValueBlob Param Name = ecsFileBlob
2007.08.24 at 21:26:26:519: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Param Name = SeverityConfig
2007.08.24 at 21:26:26:520: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Value = null
2007.08.24 at 21:26:26:524: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:setControlNumber sName = Group, controlNumber = 4028443
2007.08.24 at 21:26:26:525: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:setControlNumber return = true
2007.08.24 at 21:26:26:527: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Param Name = TPName
2007.08.24 at 21:26:26:528: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Value = MEDCO
2007.08.24 at 21:26:26:529: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doCommit Enter
2007.08.24 at 21:26:26:530: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doCommit NodeGUID = {320AAAAC-52AA-11DC-ABED-00080DB4C9C9} position = 0
2007.08.24 at 21:26:26:530: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doCommit Leave
2007.08.24 at 21:26:26:531: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:cloneSelector Enter
2007.08.24 at 21:26:26:532: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:cloneSelector Return = oracle.tip.adapter.b2b.document.edi.ISelectorImpl@1fac852
2007.08.24 at 21:26:26:533: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup Enter
2007.08.24 at 21:26:26:533: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup key = TransactionID, val = [850]
2007.08.24 at 21:26:26:534: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup param = [850]
2007.08.24 at 21:26:26:535: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup key = ec_DataNodeName, val = [Transaction]
2007.08.24 at 21:26:26:535: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup return = true
2007.08.24 at 21:26:26:536: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup return = true
2007.08.24 at 21:26:26:537: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Param Name = ecsFileKey
2007.08.24 at 21:26:26:538: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Value = 387B86A5852EE725E040007F010010F9-274-1-3
2007.08.24 at 21:26:26:538: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValueBlob Param Name = ecsOptFileBlob
2007.08.24 at 21:26:26:539: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValueBlob Param Name = ecsFileBlob
2007.08.24 at 21:26:33:462: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Param Name = xsdFilePath
2007.08.24 at 21:26:33:491: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Value = null
2007.08.24 at 21:26:33:498: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Param Name = SeverityConfig
2007.08.24 at 21:26:33:499: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Value = null
2007.08.24 at 21:26:33:582: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:setControlNumber sName = Transaction, controlNumber = 74632
2007.08.24 at 21:26:33:583: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:setControlNumber return = true
2007.08.24 at 21:26:33:999: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Param Name = TPName
2007.08.24 at 21:26:33:999: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Value = MEDCO
2007.08.24 at 21:26:34:000: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doCommit Enter
2007.08.24 at 21:26:34:002: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doCommit NodeGUID = {320AB3F8-52AA-11DC-ABED-00080DB4C9C9} position = 0
2007.08.24 at 21:26:34:002: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doCommit Leave
2007.08.24 at 21:26:34:311: Thread-12: B2B - (DEBUG) iAudit report :
Error Brief :
5016: A mandatory data element is missing.
5016: A mandatory data element is missing.
5016: A mandatory data element is missing.
5016: A mandatory data element is missing.
Message was edited by:
[email protected]Hello,
Can you please do the following.
1. validate your transaction set of the inbound payload against the transaction set ecs.
2. Make sure the delimiter is configured in the B2B Document Protocol Parameters as per the incoming payload.
Let us know.
Rgds,Ramesh -
Problem with CRLF in a EDI file....
Hello,
I receive from my client a EDI file with a charcater in the end of the file, for this, the map generate the error Length limit exceeded - no SEG. delim. found!!!, but if I set "on" in the ingnoreCRLF option on the BICMD of Seebubrger, the map works correctly, I try too with the instruction setIgnoreCRLF("on") in the last segment of the EDI and this works too fine.
But when I deploy the mappings_user.sda with this changes to XI and I receive the file in the BIC Module, the map doesn´t work, generate the same error to the character on the file.
Can comebody help me please with an idea about this problem??.
Greetings,
HerveyCheck the case of the file names such as map.jhm File names are not case sensitive when in a jar file.
-
Batch of files manually sorted in Bridge - Can I run a PS Action in that manual order?
For some jobs my workflow ideally involves manually sorting the order of a batch of RAW files in Bridge (the RAW file names are as assigned by the camera) and then using a PS Action from Bridge to convert, save, and rename the batch of files. I want to end up with my image files sequentially numbered in the manually sorted order.
However, my PS Action automatically processes the files in ascending order of their RAW file names and therefore my manually assigned file order in Bridge is lost.
Is there a script (or other method) which will allow me to run a PS action from Bridge on a batch of files while keeping the manually sorted order for the purposes of the numbering sequence of the renamed output files?
My current workaround is to Batch Rename in Bridge a copied set of RAW files as an intermediate step to running my PS Action on the renamed RAW file copies. It's not a bad workaround but if there is an easier way, I would much appreciate knowing about it!
GeoffGeoff, here is an example that works for me. When I test ran the sample script based on some stuff that I do the files are process in the order of the manual sort and only the files in my selection are processed folders etc are ignored… I have NO idea how much people charge for this sort of thing I only do it for the learning process. If you can let me know what the Photoshop process is and your OS I 'may' be able to help but I make NO promises as Im still very much the learner with this stuff…
You can give this a test if you like…
#target bridge
with (app.document) {
if (sorts[0].type == 'user') {
if (selections.length == 0) {
selectAll();
var userSel = selections;
deselectAll();
} else {
var userSel = selections;
for (var i = 0; i < userSel.length; i++) {
if (userSel[i].type == 'file') psProcess(userSel[i].spec);
} else {
alert('This window is NOT a manual sort?')
function psProcess(filePath) {
var psScript = 'while (app.documents.length) app.activeDocument.close(SaveOptions.PROMPTTOSAVECHANGES);' + '\n';
psScript += 'var userDialogs = app.displayDialogs; \n';
psScript += 'var userRulerUnits = app.preferences.rulerUnits; \n';
psScript += 'app.diaplayDialogs = DialogModes.NO; \n';
psScript += 'app.preferences.rulerUnits = Units.PIXELS; \n';
psScript += 'app.bringToFront(); \n';
// Pass File Object as toSource
psScript += 'var thisFile = ' + filePath.toSource() + '; \n';
psScript += 'var docRef = app.open(thisFile); \n';
psScript += 'var baseName = docRef.name.slice(0, -4); \n';
// Edit the document
psScript += 'if (docRef.bitsPerChannel == BitsPerChannelType.SIXTEEN) docRef.bitsPerChannel = BitsPerChannelType.EIGHT; \n';
psScript += 'if (docRef.mode != DocumentMode.RGB) docRef.changeMode(ChangeMode.RGB); \n';
psScript += 'if (docRef.colorProfileName != "sRGB IEC61966-2.1") docRef.convertProfile("sRGB IEC61966-2.1", Intent.RELATIVECOLORIMETRIC); \n';
psScript += 'docRef.flatten(); \n';
// Call some functions
psScript += 'processChannels(docRef); \n';
psScript += 'processPaths(docRef); \n';
psScript += 'if (docRef.pathItems.length >= 1) processSelection(docRef, 0); \n';
psScript += 'fitImage(docRef, 880, 72); \n';
psScript += 'docRef.resizeCanvas(900, 900, AnchorPosition.MIDDLECENTER); \n';
// set up new file path to save document
psScript += 'var newFilePath = new File("~/Desktop/" + baseName + ".jpg"); \n';
psScript += 'saveFileasJPEG(newFilePath, 9); \n';
// Close doc & put back prefs
psScript += 'app.activeDocument.close(SaveOptions.DONOTSAVECHANGES); \n';
psScript += 'app.diaplayDialogs = userDialogs; \n';
psScript += 'app.preferences.rulerUnits = userRulerUnits; \n';
// Use eval & toSource for Photoshop functions
psScript += 'eval' + processChannels.toSource(); + '; \n';
psScript += 'eval' + processPaths.toSource(); + '; \n';
psScript += 'eval' + processSelection.toSource(); + '; \n';
psScript += 'eval' + fitImage.toSource(); + '; \n';
//psScript += 'eval' + imageArea.toSource(); + '; \n';
//psScript += 'eval' + saveFileasTIFF.toSource(); + '; \n';
psScript += 'eval' + saveFileasJPEG.toSource(); + '; \n';
// Send script to Photoshop
btMessaging('photoshop', psScript);
General Functions
function btMessaging(targetApp, script) {
var bt = new BridgeTalk();
bt.target = targetApp;
bt.body = script;
bt.send();
function createFolder(folderPath) {
var thisFolder = new Folder(folderPath);
if (!thisFolder.exists) thisFolder.create();
Photoshop Functions
function processChannels(docRef) {
for (var i = docRef.channels.length-1; i >= 0; i--) {
if (docRef.channels[i].kind == ChannelType.MASKEDAREA) {
docRef.channels[i].remove();
continue;
if (docRef.channels[i].kind == ChannelType.SELECTEDAREA) {
docRef.channels[i].remove();
continue;
if (docRef.channels[i].kind == ChannelType.SPOTCOLOR) {
docRef.channels[i].merge();
function processPaths(docRef) {
if (docRef.pathItems.length >= 2) {
for (var i = 0; i < docRef.pathItems.length; i++) {
if (docRef.pathItems[i].kind == PathKind.CLIPPINGPATH) {
docRef.pathItems[i].makeClippingPath(0.5);
docRef.pathItems[i].makeSelection(0, true, SelectionType.REPLACE);
docRef.pathItems[i].deselect();
if (docRef.pathItems.length == 1) {
if (docRef.pathItems[0].kind == PathKind.WORKPATH) docRef.pathItems[0].name = 'Clipping Path'
docRef.pathItems[0].makeClippingPath(0.5);
docRef.pathItems[0].makeSelection(0, true, SelectionType.REPLACE);
docRef.pathItems[0].deselect();
function processSelection(docRef, offSet) {
if (docRef.layers[0].isBackgroundLayer) docRef.layers[0].isBackgroundLayer = false;
docRef.selection.expand(offSet);
docRef.selection.invert();
docRef.activeLayer = docRef.layers[0];
docRef.selection.clear();
docRef.selection.deselect();
docRef.trim(TrimType.TRANSPARENT, true, true, true, true);
docRef.flatten();
function fitImage(docRef, newSize, newRes) {
if (docRef.width >= docRef.height) {
docRef.resizeImage(newSize, undefined, newRes, ResampleMethod.BICUBICSMOOTHER);
else {
docRef.resizeImage(undefined, newSize, newRes, ResampleMethod.BICUBICSMOOTHER);
function imageArea(docRef, newArea, newRes) {
var originalArea = docRef.width * docRef.height;
if (originalArea > newArea) {
var newWidth = Math.sqrt(docRef.width * newArea / docRef.height);
var newHeight = (docRef.height * newWidth / docRef.width);
docRef.resizeImage(newWidth, newHeight, newRes, ResampleMethod.BICUBICSMOOTHER);
else {
docRef.resizeImage(undefined, undefined, newRes, ResampleMethod.NONE);
function bitmapOptions(res) {
bitOptions = new BitmapConversionOptions();
bitOptions.method = BitmapConversionType.HALFTHRESHOLD;
bitOptions.resolution = res;
bitOptions.shape = BitmapHalfToneType.SQUARE;
return bitOptions;
Photoshop Save As Functions
function saveFileasTIFF(saveFile, aC, iC, la, sC, tr) {
tiffSaveOptions = new TiffSaveOptions();
tiffSaveOptions.alphaChannels = aC;
tiffSaveOptions.byteOrder = ByteOrder.MACOS;
tiffSaveOptions.embedColorProfile = true;
tiffSaveOptions.imageCompression = iC;
tiffSaveOptions.layers = la;
tiffSaveOptions.spotColors = sC;
tiffSaveOptions.transparency = tr;
activeDocument.saveAs(saveFile, tiffSaveOptions, true, Extension.LOWERCASE);
function saveFileasJPEG(saveFile, qL) {
jpgSaveOptions = new JPEGSaveOptions();
jpgSaveOptions.embedColorProfile = true;
jpgSaveOptions.formatOptions = FormatOptions.STANDARDBASELINE;
jpgSaveOptions.matte = MatteType.NONE;
jpgSaveOptions.quality = qL;
activeDocument.saveAs(saveFile, jpgSaveOptions, true, Extension.LOWERCASE);
Maybe you are looking for
-
I need to rebuild some relationships
I've ignored this forum too long (despite continuing to enjoy it (Thanks uj)). The only people I understand, and for the most part that understand me, are right here. I can't compete with them when it comes to technical knowledge for this particular
-
Weird behavior in master-detail
Dear Forum, I need to implement an application but I still have a halting error. I have this strange problem and I'll try to explain. I have this masterscreen with search functionality. When I do a search, I get a result. When I now enter the details
-
CSV V/s Pass through disks with HV 2012 R2 failover cluster
Hi We are using HV 2012 R2 failover cluster with CSV. We found some articles saying pass through disks outperforms CSV. Is this correct? Regards LMS
-
Language conversion of text on buttons in application toll bar of report -
Hello, Can you please let us know, How to convert the language(EN -> FR) the text for buttons in application tool bar of a report . I have tried with SE63. If SE63, pl let me know the navigation path ? Regards Badari
-
When I try to use my iTunes for any of the three items, it prompts me to sign in again & again. - Radio, Match, & music/ app Download I tried deleting iTunes & reinstalling it, updating it to latest iTunes on Yosemite (had same issue with older iTune