10g Technical Overview
10g Technical Overview available:
http://otn.oracle.com/products/text/x/10g_tech_overview.html
Following can be found in http://www.oracle.com/technology/tech/xml/xmldb/Current/TWP_XMLDB_Content_Mgmt.pdf
The Hierarchical Index
The hierarchical index, and the associated XDB$HI_TABLE are used manage the
information needed to allow the database to support using a file /folder
mechanism to organize content. The hierarchical index is automatically created
and maintained for resources participating in the Oracle XML DB Repository,
and is not exposed to the application developer.
Similar Messages
-
When is the next Strategy Management (SSM) Technical Overview class?
The next SSM class is February 4-8 in Chicago. To register:
1. Go to http://www50.sap.com/useducation/index.asp
2. In the Course Search Field type in CPM.
3. On the list select TZCPM1 SAP Strategy Management Technical Overview (Chicago).
Any questions?The next SSM class is February 4-8 in Chicago. To register:
1. Go to http://www50.sap.com/useducation/index.asp
2. In the Course Search Field type in CPM.
3. On the list select TZCPM1 SAP Strategy Management Technical Overview (Chicago).
Any questions? -
CRM Functional and Technical Overview
Hi All,
I have not explored CRM completely.
Want to learn functional and technical aspects of CRM properly.
Please suggest some links for good and effective recordings regarding CRM functional and tecnical aspects for the better understanding of beginners.
Thanks & regards,
AbhiHi,
There are lots of courses which would help you understand CRM.
CR-10
CR-100
CR-300
CR-500
CR-600
CR-700
You can check the following link for info on these courses
https://websmp201.sap-ag.de/~form/sapnet?_SHORTKEY=00200797470000072627&
You can also refer to
http://help.sap.com/saphelp_crm70/helpdata/en/e1/8e51341a06084de10000009b38f83b/frameset.htm
which contains rich amount of information about SAP CRM.
Thanks,
Abishek
Edited by: Abishek Kumar Thiagarajan on Jun 9, 2009 5:06 PM -
Forms Developer 10g Release 2 - new features?
Hi,
Does anybody know if Forms Developer 10g Release 2 (10.1.2) is any different from Forms Developer 10g (9.0.4)?
I wasn't able to find a document with new features.<p>I am sure the link was under your eyes ;o)
<br>
http://www.oracle.com/technology/products/forms/techlisting10gR2.html<br>
Oracle Forms 10g Technical Overview</p> -
Pls help to find a good source for technical OWB overview
Hello Guys,
I am starting a new job soon where OWB is a major commercial tool to build DW/DMarts with the Siebel Analytics, SharePoint, Oracle Discover and other Front-end reporting systems. I have never been used this tool before. I do have 10 years of hands-on DW experience with terabytes DB using PL/SQL/C/Informatica/Unix scripting based on the star/snowflake schemas and Multidimensional DB in Oracle RDBMS/Essbase. Could you pls recommend me some sources(books, manuals, forum and etc) where I can get a technical overview/architecture of OWB. I think the covered topics would be:
plug-in, visual interface vs scripting, APIs, all available ETL solutions, restart ability, error handling, data models can support, performance issues, cross vendor product evaluation and etc. What would be the best source to start it for person who has a solid understanding of DW but do not have hands-on experience with OWB?. Thanks in advance DinaHi Dina,
...the best Source for Infromation is still here ;-)
I´m working since 3 Years with the OWB, in different Versions and i think
here´re a lot of Proffessionals in these Forum.
So, if you´ve an explizit Question, post and post and post :-)
Documetations you can also found here :
http://www.oracle.com/technology/documentation/warehouse.html
and here:
http://www.tu-ilmenau.de/fakia/DWT-UEbungen.5382.0.html (german)
and a blog:
http://blogs.oracle.com/warehousebuilder/
Regards and lots of Luck in the new Job
Lone -
Technical upgrade to ERP2005 6.0 and CRM2007 with CUA on 640?
We are in the planning stages of a technical upgrade to ERP2005 6.0 and CRM2007. Our CUA system is not being considered for this upgrade; it's currently at kernel release 640, patch level 80, ABAP load 1521, CUA load 15.
I've searched all over for recommendations, and all I've found is this from the SAP Help pages: "Use the most up-to-date system in your system landscape as your central system (if possible with a release status of 4.6C or higher). In this way, the newest functions in CUA are available to you." In Frank's NetWeaver Identity Management 7.0 Technical Overview Presentation, he states "IdM will replace the CUA in the long run, however, SAP will continue to support CUA in its current functionality according to SAP maintenance rules."
Will we have a problem if our CUA system is at a lower release than the rest of our systems?
thanks,
Mary-Annepossibly not. still i would test the scenario on a sandbox system which is already on ERP 6.0 and another one with CRM2007 on it. you could for that purpose simply add them to your ALE-scenario (BD64). after such a test you can be sure whether everything is still o.k.
that recommendation from SAP makes sense though: distributing from a system which is running on the latest software is preferable, since you would have a source which is likely to be more 'reliable' than the target.
why don't you upgrade your CUA central? what are the reasons for this? -
Technical Documents on scripting in SAP Esourcing
Hi Experts,
Can anyone provide me any esourcing related technical documents to me.
Thank you,
Regards,
Dhiraj MoreHi Dhiraj,
SAP Sourcing Training and eLearning Offerings
and
Featured Content in SAP Sourcing
SAP Sourcing/CLM 10.0 - Technical Overview and ERP integration
Navigation Overview in SAP Sourcing
SAP E-Sourcing (SAP Solution Brief)
SAP Sourcing
Regards,
V Srinivasan -
Oracle Spatial User Conference - GITA Conference Seattle
http://www.gita.org/events/annual/31/Oracle.asp
Oracle Spatial User Conference
Please note that online registration for this event is now closed.
Thursday, March 13, 2008
Sheraton Seattle Hotel
1400 6th Avenue
Seattle, Washington USA
GITA invites you to attend the Oracle Spatial Users Conference. If you are currently a user, solutions provider, or systems integrator who depends upon Oracle’s spatial technologies, or if you want to learn why thousands of organizations use Oracle’s spatial database and application server capabilities, this is one event you won’t want to miss.
Learn about the latest Oracle geospatial technologies and the business and technical benefits they provide as users, solutions providers and Oracle executives share real world experience with the world's most widely used geospatial information technology platform.
More details will be posted soon—sign up for e-mail updates today!
ORACLE SPATIAL USER CONFERENCE AT GITA
Thursday, March 13, 2008—Seattle, Washington
Preliminary Agenda
Please check back for updates in the future. This agenda is subject to change.
Feb. 12 Update: Complete user sessions schedule and abstracts posted
Wednesday, March 12
6:00 – 8:30 p.m. Oracle Spatial User Conference Reception — Cirrus Ballroom, Sheraton Seattle Hotel
Open to registered & paid user conference attendees only. Registration will be available at the door.
Thursday, March 13
8:00 – 8:30 a.m.
Oracle Spatial Special Interest Group Meeting
8:30 – 9:00 a.m. Welcome – Oracle
9:00 – 10:30 a.m.
Maps in Business Solutions and Applications (Jayant Sharma)
* Fusion Middleware and BI
* OGC Web Services
* Work and Asset Management
* Mobile Workforce Management
10:30 – 11:00 a.m.
Break
11:00 a.m. – Noon
Oracle Spatial 11g – Technical Overview (Siva Ravada)
* What’s Better?
* What’s New?
* What Would You Like To See?
12:00 – 1:30 p.m.
Award Luncheon
1:30 – 3:00 p.m.
TECHNICAL USE CASES – USER SESSIONS
Track A
Mapping & Business Intelligence Applications in Insurance and Retail
Audatex Insight: Claims Analytics with Oracle Business Intelligence Enterprise Edition and Oracle MapViewer
Yasser Kanoun, Principal Consultant, KPI Partners
Sally Suico, Audatex
Audatex Insight is a claim analytics application that presents automobile claims data in graphical and geographical views for management decision support.
This presentation describes how the integration of Oracle MapViewer with OBIEE dashboards allowed Audatex to display claim analytics geographically. For instance, a user can view the average cost of car repair variance, for a specific insurance company compared to whole industry, on US map at desired geographical levels.
CatPortal's LocWizard: An Innovative Approach to Mapping Insurance Risk Intelligence and Enabling Faster Decision Making
Guru Rao, President, Catastrophe Systems,
Aon Re Services, Inc.
Deepak Badoni, Vice President, Catastrophe Systems, Aon Re Services, Inc.
Instant access to policy and location level insurance data is one of the keys to faster decision making during and after a catastrophe event. Using Oracle Business Intelligence Enterprise Edition and Oracle MapViewer, Aon Re Global has developed an industry leading business intelligence and mapping tool that allows users to seamlessly navigate between reports and maps.
The design was driven entirely by their clients’ need to answer key questions about their exposures and losses to catastrophes. The system uses a blend of custom programming and out-of-the-box functionality to create an interface that allows users to create powerful visualizations and reports with a few mouse-clicks – which previously took days, even weeks of manual effort.
Unobtrusive Spatial Enablement of the Oracle Business Intelligence Suite at RL Polk
Steven Pierce, Principal, Johnston McLamb
Robert Murray, Technical Product Manager, RL Polk
This presentation will describe RL Polk’s approach to integrating Oracle MapViewer into Oracle Business Intelligence Suite using Oracle MapViewer's Non-Spatial Data Provider. The NSDP brought an elegant and efficient approach to integrating spatial and non-spatial data in real time.
Track B
Oracle Spatial in Public Sector
Maximizing the Value of Cuyahoga County-Wide GIS Using Oracle Spatial and Oracle Fusion Middleware
J. Kevin Kelley, Geospatial Information Officer, Cuyahoga County
G. Patrick Zhu, Software Systems Developer,Michael Baker Corporation
Discover how to leverage Oracle Spatial and Fusion Middleware technologies to solve current complex county-wide Geospatial needs. Cuyahoga is implementing a cutting-edge architecture to support Grid computing, service-oriented architecture (SOA) and event-driven architecture (EDA) that delivers unprecedented flexibility, performance and scalability.
Web Mapping with Microsoft Virtual Earth and Oracle 10g in U.S. EPA's Grant Tracking Systems
Trevor Quinn, Principal Developer, Systalex Corporation
This presentation details how a U.S. EPA enterprise web application was "geo-enabled" using Microsoft Virtual Earth and Oracle Application Express, and how the back-end Oracle 10g database was transformed into a spatial data engine for Virtual Earth. The presentation demonstrates how to make Oracle MapViewer maps available to commercial mapping APIs as cached tiles, and describes how to serve feature data directly from the database to Virtual Earth using AJAX and PL/SQL.
Automatic Vehicles Monitoring System at Cotral
Giovanni Corcione, Sales Consultant, Oracle Italy
Paolo Castagno, Principal Consultant, Oracle Italy
Diego Ponzi, Production Monitoring- Innovation Manager, Cotral SPA
The Automatic Vehicles Monitoring (AVM) system at Cotral SPA monitors a fleet of 1600 buses that take about 4600 trips per day on a "near real time" basis. Through GPRS/HTTP, buses send information such as position, events, alarms, timing, schedule to a central system for storage and analysis in the Spatial Data Infrastructure, based on Oracle Spatial, for bus monitoring, mapping, reporting and trip planning. With Oracle’s linear referencing, buses can be located and displayed in real time. The Oracle MapViewer browser front-end renders interactive maps with dynamic bus positions according to routes and bus stop positions. A demo will be shown.
3:00 – 3:30 p.m.
Break / Vendor Booths
3:30 – 5:15 p.m.
TECHNICAL USE CASES – USER SESSIONS
Track A
Utilities Case Studies
A Case Study: Re-engineering Cable Industry Business Processes with Spatial Database Technologies
Dennis Beck, President, Spatial Business Systems
This presentation highlights how a suite of customer-service related business applications are being deployed to change cable industry. An overview of the key design criteria will be presented along with highlights of the technical challenges that were faced in building a large-scale set of applications. Details of the applications will be highlighted as well as an overview of the technical implementation considerations and challenges. The presentation will conclude with a demonstration.
Web based geospatial business applications - embedding the CAD/GIS client
Philip O'Doherty, CEO, eSpatial Inc.
Jon Polay, VP Sales, eSpatial Inc.
This talk looks at the emerging drive towards development of geospatial GIS/CAD features within web enabled business applications. It has always been a goal to embed CAD like capabilities within business applications, but it is only recently that the required database and software infrastructure has made this possible. Leading Wireless Telecommunications Company, Verizon, will present its VEGA Application. This demo includes CAD data editing and manipulation features, seamlessly provided as an end to end process, all accessible within a pure web browser.
Foundations of the New Enterprise: Managing Critical Business Data using Oracle Spatial
Justin Lokitz, Director of Sales Engineering Organization Leica Geosystems Geospatial Imaging
Washington Suburban Sanitary Commission (WSSC) is among the top ten Water and Waste Water utilities in the United States. Early on, to support its business needs with regards to geospatial data, WSSC had built a system using software from many traditional GIS vendors that lacked integration and support for many vital business processes. In 2006 WSSC moved all enterprise data to Oracle Spatial (vector and raster data) and implemented the Leica Geosystems' ADE suite.
Modeling Utility Networks with Oracle Spatial Network Data Model
Peter Manskopf, Senior Consultant, GE Energy
The capabilities in Oracle Spatial allowed GE to build its next generation GIS client using Oracle Spatial as the data repository. The Oracle Spatial network data model provides the primitive spatial data structures required to model and meet the complex needs of utility customers. This presentation will give a technical overview how an electrical utility network can be modeled using the Oracle network topology model. The presentation will cover: How Oracle Spatial data structures can be used to model a connected utility network. How the SDO_NET API is used to perform different types of network tracing crucial to utilities. A demo will show the GE client performing network operations on Oracle Spatial.
Track B
Oracle Spatial in Public Sector & Map Production
Using Oracle Spatial and MapViewer for Evaluation of Urban Area Development in Brazil
Andre Luis Carvalho da Motta e Silva, Stategical Projects Director, CODEPLAN
Gustavo Neves de Andrade Lemes, Consultant, Sete Serviços
Fernando Targa, Development Director, GEMPI
To meet information demand concerning income and job generation programs implemented by Brazil’s Federal District Economic Development Office (SDE), the Federal District Planning Company developed the Urban Areas Management System (SIGAU). Local areas are evaluated through performance indexes that take into account urban features, land plot, block and district, and analysis/simulation of a large volume of data from many governmental offices and systems. Thematic maps enable follow up and decision making on current programs. Oracle Spatial, GeoRaster and MapViewer provide a safe, high performance implementation platform. A demo will be shown.
Creation, Publication & Update of Maps out of Databases
Sebastien Lanoe, Product Marketing Manager, Lorienne SA
The production of maps out of GIS databases is often a challenging process. Lorienne innovates with a new map production environment for map creation, map publication and map updates from Oracle Spatial, with a focus on high quality, production cost, data integrity and diversification of map products across media. The case study with Tele Atlas data stored in Oracle Spatial will address the benefits, the level of quality, the efficiency of the production process and its dedicated user-friendly environment.
Reengineering Desktop Thick Workgroups into Web
Rich Enterprise Clients
Bryan Hall, Spatial Architect, L-3 Communications
Jeff Walawender, Senior Software Engineer, L-3 Communications
Cost cutting requires reengineering spatial solutions to directly address business requirements. But enterprise computing for spatial data has, with even "Web 2.0", required the user to lose the responsiveness and feedback that traditional desktop thick client GIS software has provided. We took a different approach in the re-engineering effort and concentrated on making it work as much like a traditional desktop thick client - while simplifying use, making editing more reliable, and actually speeding up rendering. All this, while only supporting one versioned Oracle Spatial database, and application tier for all users.
Complete eGovernment solution at City of Bolzano
Stefan Putzer, CreaForm
Giulio Lavoriero, Director of Engineering, CreaForm
The City of Bolzano, Italy has a unique, complete editing and publishing environment for geographical data. The Oracle Spatial-based enterprise editing environment supports import and export into geospatial tools from Bentley and ESRI, and network modeling from Oracle Spatial. Data is shared with GeoJAX, an easy-to-use geographical web browser that uses the Oracle MapViewer framework in combination with J2EE and AJAX for browsing Oracle Spatial data. This provides a flexible viewer supports spatial queries, and can be fully customized (style and functionality). Users can easily import any kind of geographical data from an ESRI file, edit it with a CAD precision functionality and make those data visible to anyone via the web in a very short time.
5:00 – 5:30 p.m.
Closing Reception
Questions about the Oracle Spatial Users Conference? Contact us!
Phone: 303-337-0513 Fax: 303-337-1001 E-mail: [email protected]Hi:
Some updates regarding the Oracle Spatial User Conference 2008.
1 - Presentations are now available at
http://www.oracle.com/technology/products/spatial/htdocs/spatial_conf_0803_idx.html
All submitted presentations have been posted except for the 3:30 track B slides. Those will be available in a day or two.
2 - Survey for Conference Attendees: If you attended the conference, please take a few minutes to complete the brief survey: http://www.zoomerang.com/Survey/survey-intro.zgi?p=WEB227LQXQUMMD.
Take the survey by April 2 to be entered in a random drawing to receive a copy of the Pro Oracle Spatial for Oracle Database 11g book. We'll also give away 10 GITA shoulder bags.
Thanks to the speakers, sponsors, and participants for a great conference! -
10gR2 - XMLIndex - does it exist ?
I read in a previous oracle whitepaper [1] that 10gR2 would add a new kind of xml index call "XMLIndex", providing path, value and order indexing.
However, in the 10gR2 XML DB Developers Guide, I don't find any mention of this.
Did XMLIndex make it into 10gR2, and the docs are wrong, or was this dropped ?
Thanks,
Andy Mackie.
[1]Oracle Database 10g Release 2
XML DB Technical Overview
An Oracle White Paper
May 2005
http://www.oracle.com/technology/tech/xml/xmldb/Current/twp_xmldb_10gr2_tech_overview.pdfFollowing can be found in http://www.oracle.com/technology/tech/xml/xmldb/Current/TWP_XMLDB_Content_Mgmt.pdf
The Hierarchical Index
The hierarchical index, and the associated XDB$HI_TABLE are used manage the
information needed to allow the database to support using a file /folder
mechanism to organize content. The hierarchical index is automatically created
and maintained for resources participating in the Oracle XML DB Repository,
and is not exposed to the application developer. -
While I install oracle 11g release 2 the installer asked me :-
to choose between two types of storage
File system & Automatic Storage Management
I want to ask about the difference between them
How can I choose between them (depends on which factor(s))
any help will be appreciated
thanks a lot.Hi;
After 10g oracle recommended to use ASM. Please read what is ASM and what is benefit:
http://docs.oracle.com/cd/B28359_01/server.111/b31107/asmcon.htm#BABDEIJI
http://docs.oracle.com/cd/B16276_01/doc/server.102/b14196/asm001.htm
File system vs ASM
http://www.oracle.com/technetwork/products/cloud-storage/acfs-technical-overview-514457.pdf
PS:Please dont forget to change thread status to answered if it possible when u belive your thread has been answered, it pretend to lose time of other forums user while they are searching open question which is not answered,thanks for understanding
Regard
Helios -
Hi can any prepare TS for the FS ?ITS URGENT
1.0 Functional Spec Header
1.1 Business Requirement
The management structure for reporting is currently maintained in Hyperion by the Financial Analysis and Planning group. This management structure is critical throughout Cessna for managing the business. The interface is needed to download the management structure hierarchy from Hyperion and load to SAP as a cost center group.
1.2 Purpose/Objectives/Reason for Need
The purpose of this interface is to ensure the management structure in SAP remains in sync with the management structure in Hyperion. This interface will eliminate the need for manual changes to both Hyperion and SAP and also reduces the chance for error to occur when both systems are updated. This interface will save time when making changes to the management structure.
There is no record retention requirement for the management structure in Hyperion.
1.3 Assumptions
The management structure for reporting will managed by Financial Analysis and Planning and a process will be in place to coordinate changes to the structure. This interface will be run automatically daily.
1.4 Alternatives
If the interface doesnt exist, then changes to the management structure in Hyperion and SAP will have to be done separately and manually in both systems. This will increase the chance of error that could result in the management structure being different in Hyperion and SAP causing confusion and unnecessary reconciliations.
1.5 Similar FRICE Item
None found
2.0 Security Requirements
2.1 User profiles allowed to use this development
N/A
It is not known at this time what role this transaction will reside. Financial Analysis and Planning will be responsible for maintaining the management structure in Hyperion but Finance management has not decided what Finance group will be responsible for the upload into SAP.
2.2 Authorizations Included
Controlling Area = 1000
Access granted to project team.
There are standard transactions available to view and maintain cost center groups in SAP. This ability to change groups will be restricted to a small group of people. Many users will be able to display the structure and use it in reporting.
This is not ITAR sensitive data.
[Below the transaction level, what auth objects should this development be controlled by? (plant, company code, etc.)]
3.0 Functional Requirements
3.1 Report/Form
3.1.1 Input
[Electronic picture(s) of selection screen and screen flow including success/error messages, icons, colors.]
3.1.2 Processing
[Electronic text and picture of processing steps, including if/case logic, authority checks and runtime issues. A good way to show this is with flow charts or dummied up screen shots, including arrows and text to tell the story.]
3.1.3 Output
[Electronic picture of desired output, including sort, totals, hotspots, drill-down and other functionality like ALV.]
3.1.4 Example Data
[Demo of example data moving thru each step of processing, including usual, exception and error cases.]
3.2 Enhancement/Modification
3.2.1 Input/New Screens
[Electronic picture(s) of input and/or new screen(s) and screen flow including success/error messages, icons, colors.]
3.2.2 Processing
[Electronic text and picture of both current and requested processing steps, including if/case logic, authority checks and runtime issues. A good way to show this is with flow charts or dummied up screen shots, including arrows and text to tell the story.]
3.2.3 Expected Results
[Data to be created/updated/deleted.]
3.2.4 Example Data
[Demo of example data moving thru each step of processing, including usual, exception and error cases.]
3.3 Interface/Conversion
3.3.1 Source
The source data for the management structure is maintained in Hyperion. Currently, the management structure data is extracted from Hyperion using a XML file. A XML file can be utilized to upload the structure into SAP as cost center groups. John Shelton (phone 316-517-4260) and Mike LaBarge (phone 316-517-3887) are the SMEs for the Hyperion management structure. The file will be stored in a format and location so the interface in SAP can run to check for the file. If an updated file is found the interface will execute and update SAP. If no file or an old file is found, the interface will not execute.
[Electronic text and picture of source system as it pertains to requested interface/conversion, including details.]
3.3.2 Translation
The entire management structure hierarchy should be loaded into SAP overwriting whatever previously existed in the cost center groups. The cost center group should contain all active cost centers. There are additional alias fields in Hyperion which can be populated with the cost center group name. The field length for cost center groups in SAP is 10 and group name will always start with CM_. This can also be downloaded to excel in addition to the management level name with will become the cost center group description field in SAP. Management levels 3, 4, and 5 in Hyperion will be loaded as cost center groups in SAP. There is a relationship between each of these management levels:
Hierarchy for Management Structure:
Management Level 3
Management Level 4
Management Level 5
Level 3 is the top level. Level 4 is linked to 3 and level 5 is linked to 4.
An email should be automatically generated when the update has run and should be sent to the assigned Finance group responsible for the SAP management structure regardless of error status.
[Electronic text and picture of translation steps, including if/case logic, authority checks and runtime issues. A good way to show this is with flow charts or dummied up screen shots, including arrows and text to tell the story.]
3.3.3 Target
Daily the interface should check for a file to upload to SAP. If no file or an existing file is found, the interface will stop processing. If a new file is found the interface should execute and update the cost center group in SAP. The cost center group name will not change (CM_MGTHIER). The new file should overwrite the existing hierarchy in SAP. This cost center group should contain all active cost centers in SAP and no cost center can appear more then once in the structure. To validate this logic a completeness and ambiguity check should be completed after the management structure is loaded into SAP.
The completeness check in SAP is a feature in the standard transaction that will check all the cost centers assigned to the group against the active cost centers in master data table in SAP, (Table CSKS, Field KOSTL).
The ambiguity check is a feature in the standard transaction that will check for duplicate records in the hierarchy. This could be either the group name, or the cost center value. It returns a report of the results and the user can manually adjust the cost center group to remove the ambiguity inconsistencies. This program should be used when the interface loads a new management cost center group. The hierarchy structure will need to be locked while the update is running.
The function module K_HIERARCHY_TABLES_READ in SAP maintains the parent / child relationships of cost center groups, sub-groups, and cost centers. This functional module can be utilized when loading the hierarchy data from the Hyperion extract file.
There are also a few BAPIs available for loading the hierarchy;
BAPI_COSTCENTERGROUP_ADDNODE
BAPI_COSTCENTERGROUP_CREATE
BAPI_COSTCENTERGROUP_GETDETAIL
BAPI_COSTCENTERGROUP_GETLIST
The following IDOCs can also be used for loading the hierarchy;
IDOC_INPUT_COSTCENTERGROUP_ADD
IDOC_INPUT_COSTCENTERGROUP_CRE
The technical decision for how to load the hierarchy will come from the technical team. The Functional Modules, BAPIs, and IDOCs mentioned above are for reference and can evaluated during the development of the technical spec.
Example of SAP Cost Center Group Hierarchy:
Ambiguity and Completeness Check:
Transaction code KSH1. Enter cost center group name in field and follow menu path: extras> check and help functions
[Electronic text and picture of target system as it pertains to requested interface/conversion, including details.]
3.3.4 Example Data
[Demo of example data moving thru each step of processing, including usual, exception and error cases.]
3.3.5 Error Handling
The detail log should state the following:
Number of records converted successfully
Number of records sent to the error report
Details of the errors what caused the errors?
If the completion check finds missing cost centers, or the ambiguity check finds duplicate records and an email should be sent to a group defined by Finance for the given error conditions. These issues can be researched and corrected by a user with access to create/maintain cost center groups.
If there is an error in processing the file (i.e. IDOC error), the interface should stop and return an error message to be researched by a technical resource who monitors interface activity.
There are no required fields or conditional inputs when creating cost center groups. If the file is formatted correctly the interface should process without incident. Errors that occur because of duplicate or missing records can be addressed through ambiguity and completeness checks and be corrected by a user with access to the standard transaction.
An email should be automatically generated when the update has run and should be sent to the assigned Finance group responsible for the SAP management structure regardless of error status.
[FMEA (Failure Modes and Effects Analysis) on possible run conditions and how to address them.]
4.0 Electronic Attachments/Documentation
[Required for Functional: 1) Unit Test Plan, 2) Related BPPs or Instructional Pertinent Functional Info]
Document Name Location
Field mapping file Hierarchy data is not maintained in a table in SAP. The functional module K_HIERARCHY_TABLES_READ maintains the relationships of the group including the hierarchy level and parent/child relationship.
Unit Test Plan There are approximately 1,000 active cost centers at Cessna. The Unit Test plan can send a sample of the data, (one or two nodes and associated cost centers). The full file is available and can used for a more robust unit test.
Sample Data
FIN0116 - Hyperion to SAP Management Structure.vsd Cessna3\cessnaim\Prod\Projects\Specifications\D2 Interface_Summaries\
5.0 Technical Requirements
5.1 Report/Form
5.1.1 Technical Objects
[Tables, APIs, structures, EDI segments, data elements, domains, indexes, function Modules]
5.1.2 Technical Strategy
[Outline processing steps: include 5.1.2 items with fields, selection/join conditions, perf, err handling, control]
5.1.3 Production Support
[Batch: electronic job flow with technical names]
5.2 Enhancement/Modification
5.2.1 Technical Objects
[Tables, APIs, structures, EDI segments, data elements, domains, indexes, function Modules, user exits]
5.2.2 Technical Strategy
[Outline processing steps: include 5.1.2 items with fields, selection/join conditions, perf, err handling, control]
5.2.3 Production Support
[Only include info not already found in spec]
5.3 Interface/Conversion
5.3.1 Source/Middleware/Target (WBI/Middleware Technical Implementation Details)
WBI will call the BAPI (RFC function module) from middle ware and populates the data into BAPI.
Interface Overview
This section describes the detailed interface design with all the required information regarding the source
system, WBI Components and the destination application of the FIN0116 Hyperion Mgmt Structure to SAP
The FIN0116 Hyperion Mgmt Structure to SAP integrates management structure data from the source
system (Hyperion) to the target system (SAP) in near real-time. This section describes detailed information
regarding the WBI Components and its Connectivity.
Interface Assumptions
1. Hyperion mgmt structure XML file will be placed in the directory where WBI have access to read and archive.
2. WBI (Middleware) is going to have FTP get access and FTP service account to the Hyperion File System.
3. All Hyperion XML files placed in the directory are going to have unique file name (Ex: HyperionFile_MMDDYYYY.xml)
Interface E2E Flow
Step 1
Hyperion mgmt structure XML data file will be placed in E:\Hyperion\SAP\Event directory on Hyperion Server..
Step 2
The CES_FIN01_JText_POLConnector will be polling on the E:\Hyperion\SAP\Event directory, which resides on Hyperion file system; whenever there is a new file in the directory, the connector will process that file to WBI Server and Archive file to E:\Hyperion\SAP\Archive directory.
Step 3
The CES_FIN01_JText_POLConnector will send the XML document to Interchange server (WBI).
Step 4
Interchange Server (WBI) will process the XML data and map the Hyperion Mgmt data to SAP BAPI. WBI will send the SAP BAPI formatted mgmt structure data to ASD_CES_SAPFIN1_UPRConnector Agent.
Step 5
The ASD_CES_SAPFIN1_UPRConnector Agent will call ZC_BAPI_COSTCENTERGRP_MANGMNT and pass mgmt data to it.
Step 6
Interchange server (WBI) will receive a response from SAP application and the response can be either a success or a failure/Error.
Step 7
If the transaction is success, do nothing end success the process.
Step 8
If the transaction is failed in SAP, SAP will send the return object to WBI server.
If error information received from SAP via return object or the transaction is failed in WBI (Middleware), WBI is going to send an error email notification to business email distribution list.
WBI Components
Please refer the attached interface spread sheet.
Interface Mapping Document
Please refer section 4.0 for mapping document.
Error Handling and Logging
Successful Transactions:-
Once WBI receives a success return code from SAP, WBI will end the transaction as End Success.
System Failure Transactions:-
Step 1 Any ICS component is down on production server.
Business Process/Data Failure Transactions:-
Step 1 Error while executing Collaboration (Business Logic) or Mapping of Lawson data to SAP format
WBI will send an Email Notification to Business Email Distribution List.
Step 2 WBI Received a TYPE = W or E from SAP in return structure.
SAP system should be able to raise an error and send an email to Business Email Distribution List
SAP SAMPLE RETURN OBJECT STRUCTURE To WBI:-
sap_return = 1
TYPE = S
ID = MM
NUMBER = 90104
MESSAGE = The Cost Center Group 90104 has been successfully created
LOG_NO = CxBlank
LOG_MSG_NO = 000000
MESSAGE_V1 =
MESSAGE_V2 = CxBlank
MESSAGE_V3 = CxBlank
MESSAGE_V4 = CxBlank
PARAMETER = CxBlank
ROW = 0
FIELD = CxBlank
SYSTEM = SD6CLINT223
ObjectEventId = CxIgnore
From the return object for the field TYPE the following are the possible values that SAP is returning.
Type Meaning
S Success
I Information
W Warning
E Error
For all Warning or Error messages received from SAP, WBI needs to send an Email notification to the Email distribution List mentioned in Section bellow.
Email Distribution Information
EMAIL ADDRESS Successful Transactions System Failure Transactions Business Process/Data Failure Transactions
WBI Performance Considerations
Collaboration General Properties
Property Name Value Notes
Maximum number of concurrent events 1 The GBO size is going be huge for this collaboration, so we want it to process 1 at a time, to minimize the use of system resources.
Recovery Mode Deferred By setting the Recovery Mode to Deferred, it will increase the ICS performance and reduce the ICS startup time. For more questions, please refer WBI documentation.
Max Event Capacity 1 We dont want this collaboration to process more than 1 event at any given time, so we set this value to 1.
CES_FIN01_JText_POL Connector Properties
Property Name Value Notes
AgentConnections 1 It is a system default value, and for daily batch process interfaces, dont need more than 1 agent connections
ConcurrentEventTriggeredFlows 4 As of now this connector will be used by 4 interfaces.
ControllerEventSequencing true This is a default and not much of a use for this interface
Max Event Capacity 8 To give buffer to the connector, we just doubled the ConcurrentEventTriggerFlows.
Poll Frequency 10000 As of now, we defined this parameter to poll every 10 sec, once we move the interface to production we can change the Poll Frequency to 10 min or 30 min depends on the requirement.
Poll Quantity 3 Though we define Poll Quantity to 3, we are not expecting more than 1 at anytime.
JvmMinHeapSize 1m System Default, need to be tuned based on interface performance.
JvmMaxHeapSize 256m System Default, need to be tuned based on interface performance.
JvmMaxNativeStackSize 128k System Default, need to be tuned based on interface performance.
ASD_CES SAPFIN1UPR Connector Properties
Property Name Value Notes
AgentConnections 1 It is a system default value, and for daily batch process interfaces, dont need more than 1 agent connections
ControllerStoreAndForwardMode true By setting this value to true, if the SAP connector agent to SAP is down, then the transaction will wait until the agent is restored and once it restored, connector will successfully complete the transaction
JvmMinHeapSize 1m System Default, need to be tuned based on interface performance.
JvmMaxHeapSize 256m System Default, need to be tuned based on interface performance.
JvmMaxNativeStackSize 128k System Default, need to be tuned based on interface performance.
5.3.2 Processing/Translation (SAP Technical Details)
[Outline processing steps: include 5.3.2 items with fields, selection/join conditions, perf, err handling, control]
Assumptions:
1. All data that is received by RFC Function Module is pre-converted and ready to upload to SAP.
2. A set of records will be populated to RFC function module table.
3. The Main Cost center group name will be CM_MGTHIER and it will be a constant.
4. Cost center group names will be provided along with cost center groups.
5. Controlling Area is assumed to be '1000'.
6. If an invalid cost center is found, Cost center group will not be created or modified and the error message will be returned along with the invalid cost center.
Process Flow:
1. Create new RFC function module ZC_BAPI_COSTCENTERGRP_MANGMNT in SE37 transaction with importing parameters includes a table with all the fields in the input file structure.
2. Source code written in this function module to create cost center groups in KSH1 transaction using the BAPI BAPI_COSTCENTERGROUP_CREATE.
3. If Cost center repeats error message will be displayed through RETURN parameter.
4. Errors generated while cost center group creation, will be displayed as the Return table in the output of the RFC function module.
Program Structure and processing:
1. Create a new RFC function module ZC_COSTCENTERGRP_MANGMNT with below parameters
Parameters Type Description
Exporting
RETURN BAPIRET2 Return Parameter
Tables
CCGRP ZCSF_CCGRP Cost Center Groups
2. Pass the contents of table CCGRP into another internal table IT_CCGRP where group names come first.
3. Sort internal table IT_CCGRP by MGMT3_NAM, MGMT4_NAM and MGMT5_NAM fields.
4. Loop at table IT_CCGRP into a work area WA_CCGRP.
 If Cost center is not initial, Select KOSTL from CSKS table into a variable V_KOSTL where KOSTL = WA_CCGRP-CCID.
 If SY-SUBRC is equal to zero, then pass the following fields to the BAPI structure
WA_ HIERARCHYVALUES-VALFROM = WA_CCGRP-CCID.
WA_ HIERARCHYVALUES-VALTO = WA_CCGRP-CCID.
Append WA_ HIERARCHYVALUES to IT_ HIERARCHYVALUES.
 Else, populate an error message saying ' Cost center groups contain invalid Cost Centers' into RETURN table. And exit from the loop.
 At FIRST, do the following,
a. Pass the following fields to create Cost center group Cessna Management structure initially.
WA_HIERARCHYNODES-GROUPNAME = CM_MGTHIER
WA_HIERARCHYNODES- HIERLEVEL = 0
WA_HIERARCHYNODES- VALCOUNT = 0
WA_HIERARCHYNODES- DESCRIPT = Cessna Management Structure
Append WA_HIERARCHYNODES to IT_HIERARCHYNODES.
 At new of MGMT3_NAM_NAM field, do the following,
a. Pass the following fields, to create Management level 3 group
WA_HIERARCHYNODES-GROUPNAME = WA_CCGRP-MGMT3_NAM
WA_HIERARCHYNODES- HIERLEVEL = 1
WA_HIERARCHYNODES- VALCOUNT = 0
WA_HIERARCHYNODES- DESCRIPT = WA_CCGRP-MGMT3_DES
Append WA_HIERARCHYNODES to IT_HIERARCHYNODES.
 At new of MGMT4_NAM field, do the following,
a. Pass the following fields, to create Management level 4 group
WA_HIERARCHYNODES-GROUPNAME = WA_CCGRP-MGMT4_NAM
WA_HIERARCHYNODES- HIERLEVEL = 2
WA_HIERARCHYNODES- VALCOUNT = 0
WA_HIERARCHYNODES- DESCRIPT = WA_CCGRP-MGMT4_DES
Append WA_HIERARCHYNODES to IT_HIERARCHYNODES.
 ADD V_VALCOUNT = V_VALCOUNT + 1.
 At end of MGMT5_NAM field, do the following,
a. Pass the following fields, to create Management level 5 group
WA_HIERARCHYNODES-GROUPNAME = WA_CCGRP-MGMT4_NAM
WA_HIERARCHYNODES- HIERLEVEL = 3.
WA_HIERARCHYNODES- VALCOUNT = V_VALCOUNT.
WA_HIERARCHYNODES- DESCRIPT = WA_CCGRP-MGMT5_DES
Append WA_HIERARCHYNODES to IT_HIERARCHYNODES.
 At LAST, do the following,
a. Call BAPI ' BAPI_COSTCENTERGROUP_CREATE' by passing the below parameters.
CALL FUNCTION 'BAPI_COSTCENTERGROUP_CREATE'
EXPORTING
CONTROLLINGAREAIMP = '1000'
IMPORTING
GROUPNAME = GROUPNAME
RETURN = RETURN
TABLES
HIERARCHYNODES = IT_HIERARCHYNODES
HIERARCHYVALUES = IT_HIERARCHYVALUES.
5.3.3 Technical Objects
[Tables, APIs, structures, EDI segments, data elements, domains, indexes, function Modules, user exits, BAPIs]
Function Modules:
ZC_COSTCENTERGRP_MANGMNT'
BAPI_COSTCENTERGROUP_CREATE
BAPI_TRANSACTION_COMMIT
Tables: EKPO, CSKS
Structure: ZCSF_CCGRP
FIELD NAME DATA ELEMENT DOMAIN DATA TYPE LENGTH FIELD DESCRIPTION
MGMT3_NAM ZCMGMT_N GRPNAME CHAR 15 Management level 3 Name
MGMT3_DES ZCMGMT_D TEXT40 CHAR 40 Management level 3 Description
MGMT4_NAM ZCMGMT_N GRPNAME CHAR 15 Management level 4 Name
MGMT4_DES ZCMGMT_D TEXT40 CHAR 40 Management level 4 Description
MGMT5_NAM ZCMGMT_N GRPNAME CHAR 15 Management level 5 Name
MGMT5_DES ZCMGMT_D TEXT40 CHAR 40 Management level 5 Description
CCID KOSTL KOSTL CHAR 10 Cost Center
CCDES KLTXT TEXT40 CHAR 40 Cost center Description
5.3.4 Technical Overview and Strategy
[Performance, error handling, control]
Error Handling:
Errors generated will be displayed as the Return table in the output of the RFC function module, when
1. Cost center in invalid.
2. Cost center group name repeats.
3. Cost Center repeats.
5.3.5 Production Support
[Describe scenarios in which the interface components should/should not run. (Source/Middleware/Target systems down, etc.)]
6.0 Technical Development Objects
[Include development objects that would be required in order for the business to be able to provide production support.]
Package/Dev Class: ZCK_INT
RFC Function Module Name: ZC_COSTCENTERGRP_MANGMNT
Function Group Name: ZCFMC_COSTCENTERGRP_MANGMNT
Structure: ZCSF_CCGRPSDN is the place to discuss technical problems..
Please avoid such weird post.
G@urav. -
Unable to edit Excel file via WebDAV in IE
LS,
Aim
To be able to open an Excel file in Oracle Portal via IE for editing (ergo, if changed it needs to be saved in the same location where it resides = database)
What have we done so far
OraDAV has been implemented (basic manner), a pagegroup has been created in Oracle Portal for security, next we stored some Excel files for test purposes.
Opening and editing using Windows Explorer (when testing) works fine, but opening from browser (Internet Explorer) opens Excel-file in read-only mode!
Workaround
Create windows shortcuts to Excel files in the OraDAV Webfolder, shortcuts are then placed in a public Windows-share which is running on a workstation.
Accessing these shortcuts from both Windows Explorer and Internet Explorer works fine then.
But...
Unfortunately, implementing a windows share on a server is considered to be not an option by the network security team, and it's also not an option to continue using a workstation for that purpose.
What does Metalink say (we created TAR for this)
CLARIFICATION
====================
This issue happens on WEBDAV.
Using=>Windows Explorer it works fine.
Using=>Internet Explorer it does not do as the customer aspected.
Webdav:
Using=>Windows Explorer
going to folder
http://<machine>:7778/dav_portal/.../QA1.XLS
double clicked QA1.XLS and this opens in Microsoft Excel.
After made modifications the file is saved correctly without any issue.
Using=>Internet Explorer
Calling the
URL:http://<machine>:7778/.../QA1.XLS
the file QA1.XLS opens within Internet Explorer the Microsoft Excel plugin.
Problem is it the file opened in read-only mode and when you click save it wants to save
in local drive.
ISSUE VERIFICATION
===================
Verified the issue by the OWC session.
RESEARCH
=========
TESTCASE
I have tested the same issue on 9.0.2.3 and 10.1.2 portal versions.
They are all behaving the same.
CAUSE DETERMINATION
====================
This is intended behaviour.
CAUSE JUSTIFICATION
====================
Details => http://www.webdav.org
http://portalstudio.oracle.com/pls/ops/docs/FOLDER/COMMUNITY/OTN_CONTENT/MAINPAGE/PUBLISH_CONTMGMT/TECHNOTE_WEBDAV.HTML
What does Portal documentation say
Source: Oracle9iAS Portal Release 2 âTechnical Overview
An Oracle White Paper; April 2002; Page 17
=======================================================
Integrating with the desktop
File-type item content can also be published to the portal repository via the Webbased Distributed Authoring and Versioning (WebDAV) protocol. Using a WebDAV client such as Windows Explorer, a portal page group can be mapped as a Web Folder. Users can then simply drag and drop content, files, and folders between portal pages and the desktop. File-type items can also be opened, edited, and saved directly from WebDAV desktop applications like MS Office 2000.
Thus...
Even though Metalink is implying it is not possible, one would think it IS possible, since IE is also a valid WebDAV client.
Bottom line
Does anyone know how to set up Portal in combination with WebDAV to ensure editing of Excel files will happen via Internet Explorer AND changes will be saved back onto the original location
Thanks, Patrickhi patrick,
this problem is not solvable on the serverside since this is a desktop integration problem. since you want to use excel as your editor you have to use excel's client side software.
oracle drive purely addresses desktop integration and is not meant to be a server side component. it is a webdav client and for that only ensures that the communication between the client and the portal server has as much useful functionality as possible.
the only other option that i see is downloading the document to the client, update it and copy it back up to the portal server, which is cumbersome.
all webdav clients are client side software that is either shipped with the OS (MS webfolders) or needs to be installed on the client (oracle drive).
you could check if there is software availble that is an excel plug-in for internet explorer which at the same time talks webdav to portal. not sure if this exists ?
regards,
christian -
Can I send data from a PC to another PC using Data Socket Servers?
I need to send an array to a computer. Both computers use LabVIEW. The computer that writes the information also runs the Data Socket Server. What I want to do is read that array from another computer via internet. So the main issue is: Can I read from a Data Socket Server via internet?
I'm writting the array using the dstp where I'm supposed to type the URL.Integrating the Internet into Your Measurement System – DataSocket™ Technical Overview
Found using a simple search. -
SAML Overview
Security Assertion Markup Language (SAML) is an XML-based standard for exchanging authentication and
authorization data between security domains, that is, between an identity provider (a producer of assertions)
and a service provider (a consumer of assertions). SAML is a product of the OASIS Security Services
Technical Committee.
SAML is relevant to those customers who already have a SAML implementation in use with other systems in
their organization. Therefore, it is recommended you engage your technology team that has a working
knowledge of SAML and provide this document to them for their review.
Key Roles
• Identity Provider (IDP): The system in authority that provides the user information
• Service Provider (SP): The system that trusts the asserting party’s information, and uses the data to
provide an application to the user.
• Subject: The user and their identity that is involved in the transaction.
Note! In our context, Learning Maestro is the SP, the IDP is customer-specific, and the Subject is the user
who is logged in.
Copyright © 2013 SumTotal Systems, LLC. All rights reserved. Duplication prohibited. 2
Typical SAML Components
Source: http://www.oasis-open.org/committees/download.php/27819/sstc-saml-tech-overview-2.0-cd-02.pdf
Copyright © 2013 SumTotal Systems, LLC. All rights reserved. Duplication prohibited. 3
Implementing SAML 2.0
• SumTotal LMS supports only SAML 2.0 Standards.
• We support only IDP-initiated SAML authentication.
• The SAML Response should be signed and base64 Encoded.
• UserName should be passed in NameID element under Assertion\Subject Keys.
• We use the timestamp provided in IssueInstant attribute of SAML Assertion to find the valid period
(+/- 5 min ) for the SAML Response.
• Currently, we do not support signed or encrypted assertions.
• Deep linked URLs can be passed through an additional URL parameter of “OriginalURL.”
IDP Initiated Web SSO
Source: http://www.ijcsi.org/papers/2-41-48.pdf
4
When Learning Maestro is Accessed from a Portal
1. The user logs into the customer portal.
2. The user clicks on a link to the LMS from the customer’s portal.
3. The link points to an IDP page.
4. The IDP pages posts an HTTP Request to Learning Maestro
5. The request is an < ... > message.
Typical Structure of a SAML Response
• Below is the typical SAML Response received by LMS from IDP
• Value of SAMLResponse parameter should be base64 Encoded.
Please double-click to open the below XML file to view how the response looks after decoding:
ExampleSuccessfulAssertion.xml
5
Configuring SAML 2.0
SumTotal Maestro supports SAML 2.0 for the “Identity Provider Initialized SSO” protocol.
To configure your Maestro domain to accept SAML 2.0 Assertions, the following steps must be taken:
1. Confirm that Usernames are in sync
2. Provide an X.509 Certificate to SumTotal Systems (SHA1 Hashed)
SumTotal Systems will configure your environment with the X.509 cert you provide.
3. Point your call to the following URL:
https://gm1.geolearning.com/geonext/<your_domain>/saml.geo
After authenticating to your Identity Provider, the provider will pass a user into Maestro IF:
• The user has a username matching an existing Maestro username
• The x509 certificates match on both sides
If authentication fails, the user will be presented with a failure page.
Assertions
An optional assertion is available to specify the URL a user will be sent if there is an authentication error.
ErrorRedirectURL Assertion
• If ‘ErrorRedirectURL’ is not specified and an authentication error or other security exception
occurs it will redirect the user to the default secerror.geo page as it does today
• If a value (URL) is specified for ‘ErrorRedirectURL’ and there is an authentication error the user
will be redirected to the URL specified
Sample
6
Additional Information
For additional information on SAML, please refer to the following sources:
Wikipedia: Security Assertion Markup Language
OASIS Executive Summary
IJCSI Intermediate Concept
OASIS Technical Overview
FAQs
Question Answer
What .NET library are we using? SumTotal uses “Componentspace” net SAML 2.0 library
Can users still log in via the login page? Yes. The SAML target page is different than the login page.
Can we deep link into the LMS through
the SAML 2.0 authentication workflow?
Can I get rid of the Logout button?
What is the Session timeout setting? Session Hard Life and Idle Life settings can be configured in
What is the unique ID for SAML? The “username” field.
Yes. “Deep Link Target” (target or original URL parameter) is
accepted. If none is provided, then it will default to the default
landing page as configured in Maestro.
Yes, When using SAML, the logout button still exists
intentionally in the navigation but can be disabled in the
“configure Navigation” options.
the security section of the administration interface of Maestro.
What is the failure page if
Authentication fails?
If the authentication fails, by default an intentionally simple error
is presented to the user stating “Authentication Failure”.
For security purposes, no further information regarding the
specifics of the failure are defined to the user.
An optional ErrorRedirectURL assertion can be used.
What URL do we point to? https://gm1.geolearning.com/geonext/<your_domain>/saml.geoHello,
Thanks for posting your question to here. However, this forum is used to discuss and ask questions about .NET Framework Base Classes (BCL) such as Collections, I/O, Regigistry, Globalization, Reflection. For issues regarding configuring SAML, this is beyond
the scope of our support.
Regards.
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. -
Using Shared Variables and Initialize Front Panel Binding (to PSP)
Hi,
I use LV DSC RT 8.2.1
I have a Vacuum System That includes signals from - Pumps failure, Valves status, Vacuum gauge, start Pump ...
Each signal is read by a FieldPoint.
All the relevant FieldPoint Channels are read by the Server (a computer in the Ethernet Network) and published to the network in the form of Shared Variables.
I have a client VI that is reading the Shared Variables published by the Server using Front Panel Binding.
Problem :
Some of the Bindings are in the mode 'Write &Read' and that causes some initialization problems.
For example - Valve #1 is Open, and then a User start running the Client VI, (the Valve #1 Status mode is 'Write & Read")
if in the VI the status of Valve #1 is closed (before running it) then the Valve status is changing to Closed.
I want the Client VI to first read the Physical status of the instrument and then to change the Value if the User changes it.
But that's seems to be a problem when using Front Panel Binding... (is it?)
I know I can Deploy a lvlib in the Client Side and Item Bind to the Shared Variables or Use DataSocket.
(Is DataSocket is a Reliable method when connecting to Shared Variables? What are the disadvantages when using DataSocket?)
What is recommended by those of you that are experienced or by NI ?
Sincerely Yours,
Amitai Abramson.Amitai Abramson,
Hello and thanks for using the NI Forums.
I'm glad that you've read the Using the LabVIEW Shared Variable Tutorial on our website. Check out these other resources:
Network Variable Technical Overview
Troubleshooting Network-Published Shared Variables
Why Do I See Unexpected Value Change Events for Shared Variables Using LabVIEW DSC?
All You Need to Know About Shared Variables
Creating a Value Change Event for Shared Variables
Alternative Method for Using Shared Variables Between Systems in LabVIEW 8.x
What Is The Difference Between Using Shared Variables And DataSocket VIs To Access OPC Tags?
The issue that you are seeing by having "Write & Read" bound items on both the server and client side is essentially a race condition, you don't know which one is being read/written at what time. To resolve this issue I would take a look at some of the documents below.
Using a Local, Global, or Shared Variable in Parallel Loops Can Cause Race Conditions
Using Local and Global Variables Carefully
Tutorial: Local Variable, Global Variable, and Race Conditions
Locking a Shared Resource or Variable in LabVIEW Using Semaphores
You mentioned not wanting to have two sets of shared variables (one on each side), but this is a great method to resovle this issue, that, or you can develope some sort of hand shaking to prevent these race conditions.
I would suggest that in the future when using these forums you try to ask only one question per thread and make it more concise. It's hard to tackle multiple questions and such broad questions as "I want to know all the ways that I can connect to Shared Variables, and I want to know the advantages and disadvantages." I suggest this because we want you to get your questions answered and more concise questions will result in quicker and better answers.
Message Edited by Ben S on 10-01-2009 06:05 PM
Ben Sisney
FlexRIO V&V Engineer
National Instruments
Maybe you are looking for
-
I get only an error message: " XULRunner- Error: Platform version 1.9.2.13 is not compatible with minVersion >=1.9.2.14 maxVersion<=1.9.2.14 " My system: Windows XP I've tried the tips on the Firefox help pages.
-
New Envy All in One won't let me use my email address to email scans
Hi, I have just purchased 2 HP Envy 7640 e All in One Series machines. Setting up the Scan to email option I have to insert my own email address for it to send me a pin number (and to put on emails it sends out - I think ??) my email is: [email protected]
-
Search for third party reminder app
Is there any reminder app who's reminders comes up in notification bar without setting an alarm..?
-
Mail Attachments Disappear when Moved
i noticed that when i create a message and add attachments, i am unable to move them once they are in the message body. for instance, if i attach a PDF file to a message, and i drag the file icon to a different location in the message, it disappears.
-
Hi friends, Could u Please tell me about Xi in detail.