Do distributed lock manager implementations already exist
Hi there,
Does anybody know a distributed locking implementation which:
- is opensource
- is fault tolerant. If one node goes down it has some timeout/whatsoever to handle this.
Cool would be if peers could find each other via multicasting, however this is not critical.
It just would be the sugar couting ;)
Any help is very, very welcome.
Thank you in advance, lg Clemens
You may want to check out JGroups and Hazelcast.
Best,
-talip
[http://jroller.com/talipozturk|http://jroller.com/talipozturk]
Similar Messages
-
System Management container already existing from SMS 2003
I am going to be introducing a new SCCM 2012 R2 server in our domain which has an existing SMS 2003 server. The first part of the SCCM 2012 R2 preparation is (from my understanding) is to create the "System Management" container using ADSIEdit
and give permission to the service account you create for SCCM.
As we already have SMS 2003 this container exists in our Active Director. Given this what is the proper procedure? Do I simply give permission for this container to the SCCM service account and that is it? What about the already existing items in this container
for our existing SMS server, will they be adversely affected or conflict with the newly created items?Yes, simply assign permissions for your ConfigMgr 2012 site system(s) to that container. It won't touch the existing objects.
Do pay attention to overlap in boundaries, inc ase you use the boundaries for auto site assignment. See also:
http://social.technet.microsoft.com/Forums/en-US/18b93c00-1a6a-48bc-b19f-f17bfbcffb0f/sms-2003-and-sccm-2012-overlapping-boundaries?forum=configmanagerdeployment
My Blog: http://www.petervanderwoude.nl/
Follow me on twitter: pvanderwoude -
How do i add a rescue email address to an already existing apple id? The only option it gives me, under the manage my apple id category, is an alternate email. I am trying to make my alternate email address my rescue email address. I am new to this community thing.
Note that the rescue email address is not on the "Name, ID and Email Address" page -- you need to click on "Password and Security" on the left side. Even after you do that, it may or may not be available. As noted in the following it is only available if you have 3 security questions and are not using 2-step verification: Manage your Apple ID primary, rescue, alternate, and notification email addresses
-
SQL 2008 R2 Management Tools Install Fails - The specified account already exists
Hello,
The installation SQL 2008 R2 Management Tools on a Windows 7 workstation fails with the error, The specified account already exists.
Below is the Summary Log.
Thanks.
Paul
Overall summary:
Final result: SQL Server installation failed. To continue, investigate the reason for the failure, correct the problem, uninstall SQL Server, and then
rerun SQL Server Setup.
Exit code (Decimal): -2068052700
Exit facility code: 1212
Exit error code: 1316
Exit message: SQL Server installation failed. To continue, investigate the reason for the failure, correct the problem, uninstall SQL Server, and then
rerun SQL Server Setup.
Start time: 2014-10-20 09:02:16
End time: 2014-10-20 09:05:57
Requested action: Install
Log with failure: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20141020_085102\sqlncli_Cpu64_1.log
Exception help link:
http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=10.50.1600.1
Machine Properties:
Machine name: WS287
Machine processor count: 4
OS version: Windows 7
OS service pack: Service Pack 1
OS region: United States
OS language: English (United States)
OS architecture: x64
Process architecture: 64 Bit
OS clustered: No
Product features discovered:
Product Instance Instance ID
Feature Language
Edition Version Clustered
Package properties:
Description: SQL Server Database Services 2008 R2
ProductName: SQL Server 2008 R2
Type: RTM
Version: 10
SPLevel: 0
Installation location:
\\SRVDIA18\MSSQL2008R2Install\x64\setup\
Installation edition: STANDARD
User Input Settings:
ACTION: Install
ADDCURRENTUSERASSQLADMIN: False
AGTSVCACCOUNT: <empty>
AGTSVCPASSWORD: *****
AGTSVCSTARTUPTYPE: Manual
ASBACKUPDIR: Backup
ASCOLLATION: Latin1_General_CI_AS
ASCONFIGDIR: Config
ASDATADIR: Data
ASDOMAINGROUP: <empty>
ASLOGDIR: Log
ASPROVIDERMSOLAP: 1
ASSVCACCOUNT: <empty>
ASSVCPASSWORD: *****
ASSVCSTARTUPTYPE: Automatic
ASSYSADMINACCOUNTS: <empty>
ASTEMPDIR: Temp
BROWSERSVCSTARTUPTYPE: Disabled
CONFIGURATIONFILE: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20141020_085102\ConfigurationFile.ini
CUSOURCE:
ENABLERANU: False
ENU: True
ERRORREPORTING: False
FARMACCOUNT: <empty>
FARMADMINPORT: 0
FARMPASSWORD: *****
FEATURES: SSMS,ADV_SSMS
FILESTREAMLEVEL: 0
FILESTREAMSHARENAME: <empty>
FTSVCACCOUNT: <empty>
FTSVCPASSWORD: *****
HELP: False
IACCEPTSQLSERVERLICENSETERMS: False
INDICATEPROGRESS: False
INSTALLSHAREDDIR: C:\Program Files\Microsoft SQL Server\
INSTALLSHAREDWOWDIR: C:\Program Files (x86)\Microsoft SQL Server\
INSTALLSQLDATADIR: <empty>
INSTANCEDIR: C:\Program Files\Microsoft SQL Server\
INSTANCEID: <empty>
INSTANCENAME: <empty>
ISSVCACCOUNT: NT AUTHORITY\NetworkService
ISSVCPASSWORD: *****
ISSVCSTARTUPTYPE: Automatic
NPENABLED: 0
PASSPHRASE: *****
PCUSOURCE:
PID: *****
QUIET: False
QUIETSIMPLE: False
ROLE: <empty>
RSINSTALLMODE: FilesOnlyMode
RSSVCACCOUNT: <empty>
RSSVCPASSWORD: *****
RSSVCSTARTUPTYPE: Automatic
SAPWD: *****
SECURITYMODE: <empty>
SQLBACKUPDIR: <empty>
SQLCOLLATION: SQL_Latin1_General_CP1_CI_AS
SQLSVCACCOUNT: <empty>
SQLSVCPASSWORD: *****
SQLSVCSTARTUPTYPE: Automatic
SQLSYSADMINACCOUNTS: <empty>
SQLTEMPDBDIR: <empty>
SQLTEMPDBLOGDIR: <empty>
SQLUSERDBDIR: <empty>
SQLUSERDBLOGDIR: <empty>
SQMREPORTING: False
TCPENABLED: 0
UIMODE: Normal
X86: False
Configuration file: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20141020_085102\ConfigurationFile.ini
Detailed results:
Feature: Management Tools - Complete
Status: Failed: see logs for details
MSI status: Passed
Configuration status: Passed
Feature: Management Tools - Basic
Status: Failed: see logs for details
MSI status: Passed
Configuration status: Passed
Rules with failures:
Global rules:
Scenario specific rules:
Rules report file: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20141020_085102\SystemConfigurationCheck_Report.htm
The specified account already existsThere is definitely more amusing endeavours in this world, than trying to understand why an SQL Server install failed. The log files are verbose - but somehow the real information about what went wrong seems to be hiding. Never have proverb about not being
able to see the forest for all the trees felt more appropriate.
Nevertheless, this is where things go sour:
MSI (s) (F4:EC) [09:04:15:744]: Resolving source.
MSI (s) (F4:EC) [09:04:15:744]: Resolving source to launched-from source.
MSI (s) (F4:EC) [09:04:15:744]: Setting launched-from source as last-used.
MSI (s) (F4:EC) [09:04:15:744]: PROPERTY CHANGE: Adding SourceDir property. Its value is '\\server\MSSQL2008R2Install\1033_ENU_LP\x64\setup\x64\'.
MSI (s) (F4:EC) [09:04:15:744]: PROPERTY CHANGE: Adding SOURCEDIR property. Its value is '\\server\MSSQL2008R2Install\1033_ENU_LP\x64\setup\x64\'.
MSI (s) (F4:EC) [09:04:15:744]: PROPERTY CHANGE: Adding SourcedirProduct property. Its value is '{2180B33F-3225-423E-BBC1-7798CFD3CD1F}'.
MSI (s) (F4:EC) [09:04:15:744]: SOURCEDIR ==> \\server\MSSQL2008R2Install\1033_ENU_LP\x64\setup\x64\
MSI (s) (F4:EC) [09:04:15:744]: SOURCEDIR product ==> {2180B33F-3225-423E-BBC1-7798CFD3CD1F}
MSI (s) (F4:EC) [09:04:15:744]: SECREPAIR: CryptAcquireContext succeeded
MSI (s) (F4:EC) [09:04:15:744]: Determining source type
MSI (s) (F4:EC) [09:04:15:744]: Note: 1: 2203 2: \\server\MSSQL2008R2Install\1033_ENU_LP\x64\setup\x64\SQL ODBC Native Client 10 - 64bit.msi 3: -2147287038
MSI (s) (F4:EC) [09:04:15:744]: Note: 1: 1316 2: \\server\MSSQL2008R2Install\1033_ENU_LP\x64\setup\x64\SQL ODBC Native Client 10 - 64bit.msi
MSI (s) (F4:EC) [09:04:15:744]: SECREPAIR: Error determining package source type
MSI (s) (F4:EC) [09:04:15:744]: SECUREREPAIR: SecureRepair Failed. Error code: 524F91D34B8
MSI (s) (F4:EC) [09:04:40:775]: Product: Microsoft SQL Server 2008 R2 Native Client -- Error 1316. The specified account already exists.
What account? I supposed you have already asked yourself that and just shaken your head.
But there is another error code 2203, NET HELPMSG 2203 says "The password parameter is invalid." And I note that the source is apparently on a share.
So where is my guess: the MSI installer - which runs as a service, somehow does not have permissions to read the installation from the share. Or is trying to log on to the share with your username/password? No, I don't know, I am just speculating widely.
But my advice would be to copy the installation directory from the share to a local disk.
Maybe that CryptAcquireContext is significant as well - I don't know.
Oh, wait, here is something just before the section above in the log:
MSI (s) (F4:EC) [09:04:15:729]: Note: 1: 2205 2: 3: Environment
MSI (s) (F4:EC) [09:04:15:729]: Note: 1: 2228 2: 3: Environment 4: SELECT `Name`,`Value` FROM `Environment`,`Component` WHERE `Component_`=`Component` AND (`Component`.`Action` = 1 OR `Component`.`Action` = 2)
Action start 9:04:15: WriteEnvironmentStrings.
2205 is "The logon processor did not add the message alias." I see that in a successful log that I have, so that is probably benign. But 2228 seems to be
"There are too many names in the user accounts database."
Exactly what that means, I have no clue, but it could be a Windows problem.
Erland Sommarskog, SQL Server MVP, [email protected] -
Hi,
I try to install, the SQL Express 2008 R2 with Advanced
The installation has only one error (Error 1316. The Specific account already exists.) and the Management Tools Basic setup is failed.
Overall summary:
Final result: SQL Server installation failed. To continue, investigate the
reason for the failure, correct the problem, uninstall SQL Server, and then rerun SQL Server
Setup.
Exit code (Decimal): -2068052700
Exit facility code: 1212
Exit error code: 1316
Exit message: SQL Server installation failed. To continue, investigate the
reason for the failure, correct the problem, uninstall SQL Server, and then rerun SQL Server
Setup.
Start time: 2015-01-02 16:17:17
End time: 2015-01-02 16:24:01
Requested action: Install
Log with failure: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap
\Log\20150102_161500\SSCRuntime_Cpu32_1.log
Exception help link: http://go.microsoft.com/fwlink?
LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=10.50.4000.0
Machine Properties:
Machine name: KHPNHSI_BNANG
Machine processor count: 4
OS version: Windows 7
OS service pack: Service Pack 1
OS region: United States
OS language: English (United States)
OS architecture: x64
Process architecture: 64 Bit
OS clustered: No
Product features discovered:
Product Instance Instance ID Feature
Language Edition Version Clustered
Package properties:
Description: SQL Server Database Services 2008 R2
ProductName: SQL Server 2008 R2
Type: RTM
Version: 10
Installation location: g:\41bee43707e62fab54ec\x64\setup\
Installation edition: EXPRESS_ADVANCED
Slipstream: True
SP Level 2
User Input Settings:
ACTION: Install
ADDCURRENTUSERASSQLADMIN: True
AGTSVCACCOUNT: NT AUTHORITY\NETWORK SERVICE
AGTSVCPASSWORD: *****
AGTSVCSTARTUPTYPE: Disabled
ASBACKUPDIR: Backup
ASCOLLATION: Latin1_General_CI_AS
ASCONFIGDIR: Config
ASDATADIR: Data
ASDOMAINGROUP: <empty>
ASLOGDIR: Log
ASPROVIDERMSOLAP: 1
ASSVCACCOUNT: <empty>
ASSVCPASSWORD: *****
ASSVCSTARTUPTYPE: Automatic
ASSYSADMINACCOUNTS: <empty>
ASTEMPDIR: Temp
BROWSERSVCSTARTUPTYPE: Disabled
CONFIGURATIONFILE:
CUSOURCE:
ENABLERANU: True
ENU: True
ERRORREPORTING: False
FARMACCOUNT: <empty>
FARMADMINPORT: 0
FARMPASSWORD: *****
FEATURES: SQLENGINE,REPLICATION,SSMS,SNAC_SDK
FILESTREAMLEVEL: 0
FILESTREAMSHARENAME: <empty>
FTSVCACCOUNT: <empty>
FTSVCPASSWORD: *****
HELP: False
INDICATEPROGRESS: False
INSTALLSHAREDDIR: C:\Program Files\Microsoft SQL Server\
INSTALLSHAREDWOWDIR: C:\Program Files (x86)\Microsoft SQL Server\
INSTALLSQLDATADIR: <empty>
INSTANCEDIR: C:\Program Files\Microsoft SQL Server\
INSTANCEID: SQLExpress
INSTANCENAME: SQLEXPRESS
ISSVCACCOUNT: NT AUTHORITY\NetworkService
ISSVCPASSWORD: *****
ISSVCSTARTUPTYPE: Automatic
NPENABLED: 0
PASSPHRASE: *****
PCUSOURCE: g:\41bee43707e62fab54ec\PCUSOURCE
PID: *****
QUIET: False
QUIETSIMPLE: False
ROLE: AllFeatures_WithDefaults
RSINSTALLMODE: FilesOnlyMode
RSSVCACCOUNT: NT AUTHORITY\NETWORK SERVICE
RSSVCPASSWORD: *****
RSSVCSTARTUPTYPE: Automatic
SAPWD: *****
SECURITYMODE: SQL
SQLBACKUPDIR: <empty>
SQLCOLLATION: SQL_Latin1_General_CP1_CI_AS
SQLSVCACCOUNT: NT AUTHORITY\NETWORK SERVICE
SQLSVCPASSWORD: *****
SQLSVCSTARTUPTYPE: Automatic
SQLSYSADMINACCOUNTS: PSI\ssamnang
SQLTEMPDBDIR: <empty>
SQLTEMPDBLOGDIR: <empty>
SQLUSERDBDIR: <empty>
SQLUSERDBLOGDIR: <empty>
SQMREPORTING: False
TCPENABLED: 0
UIMODE: AutoAdvance
X86: False
Configuration file: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap
\Log\20150102_161500\ConfigurationFile.ini
Detailed results:
Feature: Database Engine Services
Status: Passed
MSI status: Passed
Configuration status: Passed
Feature: SQL Client Connectivity SDK
Status: Passed
MSI status: Passed
Configuration status: Passed
Feature: SQL Server Replication
Status: Passed
MSI status: Passed
Configuration status: Passed
Feature: Management Tools - Basic
Status: Failed: see logs for details
MSI status: Passed
Configuration status: Passed
Rules with failures:
Global rules:
Scenario specific rules:
Rules report file: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap
\Log\20150102_161500\SystemConfigurationCheck_Report.htm
Please help!
Samnang.Hi SSamnang,
According to your description, you come across the error that the specific account already exists. Please help to share the complete error log in C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20150102_161500\SSCRuntime_Cpu32_1.log. You could
use google drive to upload the error log following the steps in the article:
https://support.google.com/drive/answer/2424368?hl=en
From the exception help link, we notice that, the issue could be due to that an attempt fails to install SQL Server Native Client on a computer where SQL Server Native Client is already installed.
I recommend you to check if there is already an existing SQL Server Native Client on your computer. If there is an existing one, you could uninstall it and install SQL Server again.
In addition, there is a similar thread for reference:
https://social.technet.microsoft.com/Forums/en-US/dc31bffd-c9e2-4630-b5d7-9252b03c24fe/sql-2008-r2-management-tools-install-fails-the-specified-account-already-exists?forum=sqltools.
Regards,
Michelle Li -
Hi Guys, best process is upgrade or a fresh install for already existing solution manager to SAP 7.1?
Hi
Have you checked below link or presentation..it might help you to get more relevant inputs for decision
Upgrade to SAP Solution Manager 7.1
also incase you have charm or service desk check my blog as well.
Upgrade Roadmap - Solution Manager 7.0 to 7.1 with Service Desk/ChaRM
Hope this helps
Thanks
Prakhar -
close Firefox, restart it says firefox can not start - already running, tried deleting the parent.lock it doesn't exist. I try to turn off my computer it says WidgiBho needs to close, I tell it to close but computer never shuts down
Did you try to wait a bit longer before restarting Firefox to give Firefox more time to close down completely?
See "Hang at exit":
*http://kb.mozillazine.org/Firefox_hangs
*https://support.mozilla.com/kb/Firefox+hangs -
Check Information is already exist in Check Management
Hi,
I have created a wrong Check lot in T.Code FCHI i.e. 492800 - 493000 insted of 4926800 - 4927000
I realized after generating the checks till 492807 then I Voided the remainng checks (492808-493000)with the reason Test printing. and created new check lot with correct number 4926800 - 4927000 and created these all checks manully from FCH5 and check register also updated
Then after we created a check lot 4928000 - 4928200 and checks generated without any problem till 4928079
But when i create check information for the check number 4928080 system is giving Message " The check information already exists in check management. Changes have been saved " . If I try to display the Check information from FCH1 for the check 4928080 it is displaying the Chek lot 492808 - 493000 which i voided earlier with th reason Test Printing....
I am unable to update the check register whenever i create a check .... its always saying
Invalid Check lot 492808 - 493000
Void reason - 1 (Test Printing)
Voided on DD/MM/YYYY
Voided by USER NAME
I am really surprised why system is behaving like this even the check number is not falling in to the voided check lot
Please suggest..
Regards,
Shivajiresolved
-
Xen installation - /var/lock already exists
Hi all,
I am having issues installing xen from the AUR as it has /var/lock as a directory in it and /var/lock already exists (provided by filesystem). I am building ArchLinux with a set of shell scripts. The interesting thing is that I am able to install the built package in my running system which should have exactly the same setup as the one being built.
I only get this issue when building with packer.
I'm hesitant to do the --ignore-filesystem flag, any ideas what I can do to resolve this issue properly?
Thanks,
Walter
Last edited by walterjwhite (2013-03-22 14:54:41)The xm list displays the following:
Name ID Mem VCPUs State Time(s)
Domain-0 0 543 2 r----- 1327.7
vm01 3 1024 0 p- 0.0
The VM is in the paused state. I do not know how to make it run. -
6 old network files keep showing up in Labview even though they have been deleted from both labview and removed from my laptop. Why does labview insist on keeping them in this history as now it will not allow me to network a new file
All help appreciated.Got this issue resolved, basicaly what was happening was in the distributed system manager old copys of libraries which I had created previously and deleted kept showing up in my networked items and i could not delete them, what i had to do was to stop process and remove process on any that were showing up then reboot my laptop and this deleted them off the system altogether, this was time consuming for me as I had a load of old libraries to delete before i could network my new library. Eventually got it working after my laptop reboots.
-
Solar_Project_Admin Project Already Exists
Hello All,
I am facing a weird error in Solar_Project_Admin.
For some reason, when I try to create a new maintenance Project, I am facing an error saying "The Project Already Exists"
Now the funny thing is, the project does not actually exist.
Also, when I try to take an existing Maintenance Project and Try to edit the existing logical component (I know its not recommended, but its a Sandbox environment) and re-define the system landscape and create the New Img Project, I get a message saying the project already exists.
I wonder what the cause behind this could be. I can choose to create any random named maintenance Project and I see a message saying the Project already exists.
There are 5 projects in Solution Manager, and I have managed to close all existing maintenance cycles with the report /TMWFLOW/TL_COMPLETE_FORCE
Can anyone plz help me out on this.Thanks for the help Fernando.
I was able to find a fix for the issues, Apparently there is a SAP Note that describes the syndrome.
For those who may face this issue in the future :
SAP Note 1540274 will fix this for you.
This error happens when the module SPROJECT_CHECK_EXISTENCE has an error in it.
Plz implement the note to fix the issue.
The error message you get is : SPROJECT303
Thanks once again for your help Fernando, I have added to your points tally for the prompt answer
I am closing this thread now. -
Transpot error" system error in lock managment"
Hi ,
When Iu2019m transporting infoobjects from BI DEV to BI Q while importing its showing u201Csystem error in lock managementu201D.
When I drill down the error its showing the following message.
Message no. AD025
Diagnosis
A system error has occurred in the lock management function.
The system was unable to determine whether a lock entry existed for the selected object.
System Response
The selected object could not be locked.
Only display mode can be used.
Procedure
Make a note of the error code and inform your system administrator
And In the error its not showing specific infoobjects ,when I searched forums I got one note 928044, but I skeptic that it works .
Please provide some inputs ASAP.
Thanks
chaituYou didn't mention whether you are seeing this error message while building the transport/request or at the time of applying on BIQ....
Anyways, if you are seeing this message while trying to create a new transport for your infoobjects:
Please make sure all your infoobjects are not in any other *open" requests already? That is, if you have any other requests that are still open, try "releasing" them before trying to create the new transport/request.
Hope this helps. -
Error: Source system already exists. Message no. RSAR201
We have installed a BI 7.0 system recently and I am setting up the server to connect to SAP ERP.
In TA SM59 a connection to the SAP ERP has been established. The Remote Logon is OK, (meaning clicking it nothing happens). The Connection Test is OK.
According to the Best Practices paper: B84: BI Connectivity (B84)
http://help.sap.com/bp_biv170/BBLibrary/documentation/B84_BB_ConfigGuide_EN_DE.doc
I have done the following:
In TA RSA1
1. Choose Modeling.
2. Choose Source Systems.
3. Select SAP in the window on the right.
4. Choose the Context menu (right mouse click).
5. Choose Create.
6. Make the following entries:
Available destination: (The above tested connection)
Background user in source system: RFCUSER (I created the user in ERP according to step 1.4 in B84)
Password for source system: *****
Background user in BI: RFCUSER (I created the user in BI according to step 1.4 in B84)
Password for BI user: *****
8. In the dialog box Please log on as an administrator in the following screen choose Continue.
9. Log on to the Source System with your administrator user. Choose the correct client.
10. On the dialog box New Source System Connection choose Continue.
THEN I GET THE ERROR:
Source system already exists.
Message no. RSAR201
What is wrong? I cannot locate any SAP notes to help on this problem.
Best regards,
Carsten PoldHello Carsten,
just some guessing at this point...
a)
Is the connection really new? For example, was there another system connected to that ERP, maybe with the same logical name? Or was any of the two systems copied from another system?
b)
Authorisations issues in this process may result in strange error messages. Make sure that the admin user in step 9 really has SAP_ALL. There are a lot of complex activities that this user must be able to do (ALE management, RFC access etc.). To exclude issues with the RFCUSER users: If possible, give them SAP_ALL, too. Of course only temporarily for testing.
c)
I normally don't use existing RFC destinations. Usually, I let the system create those, too. So maybe it makes a difference if you remove the RFC destinations on both sides and try again. In that case, you will of course have to provide the RFC details when creating the source system connection...
I hope this brings you forward a little...
Regards,
Christian! -
How to find out, if a dynamic genereated structure already exists in DDIC?
Good morning developers,
can you help me with that above mentioned problem?
I'm about to write a report which manages to change tablecontrol(s) to alvgrids.
My current problem is, that i read all fields of a tablecontrol and generate its <b>structure</b> dynamically ( temporary just during runtime of the report, not stored yet ).
Now I have to know, if this generated structure already exists in the DDIC, or not.
If not, i have to create a type of my generated structure and store it in the DDiC.
I know that there s a FM called <b>"COMPARE_STRUCTURE_DATA"</b>.
But i think i have to know the name of the existing structure in DDiC.
Is there also a way for a recursive search in ddic?
If not: when i read the fields of my tablecontrol from the DDiC, i read from ddic-table D021S. In its field "FNAM" it contains for example SFLIGHT-carrid ( <table><column> ).
I could split 'FNAM' into table and column. How do i search for the structuretype of a table?
Thx for your replys, post points waiting
Regards
BastiHello Bastian
All dynpro fields (including table controls) are either based on DDIC structures of program variables. Thus, the following coding will return you the required answer.
*& Report ZUS_SDN_RTTI_IS_DDICTYPE
REPORT zus_sdn_rtti_is_ddictype.
TYPE-POOLS: abap.
TYPES: BEGIN OF ty_s_line.
TYPES: field(3) TYPE n.
TYPES: flag(1) TYPE c.
" INCLUDE TYPE knb1.
TYPES: END OF ty_s_line.
TYPES: ty_t_line TYPE STANDARD TABLE OF ty_s_line
WITH DEFAULT KEY.
DATA:
gs_line TYPE ty_s_line,
gs_knb1 TYPE knb1,
go_tabdescr TYPE REF TO cl_abap_tabledescr,
go_strucdescr TYPE REF TO cl_abap_structdescr.
START-OF-SELECTION.
go_strucdescr ?= cl_abap_tabledescr=>describe_by_data( gs_line ).
IF ( go_strucdescr->is_ddic_type( ) = abap_true ).
WRITE: / 'gs_line is a DDIC type'.
ELSE.
WRITE: / 'gs_line is not a DDIC type'.
ENDIF.
SKIP.
go_strucdescr ?= cl_abap_tabledescr=>describe_by_data( gs_knb1 ).
IF ( go_strucdescr->is_ddic_type( ) = abap_true ).
WRITE: / 'gs_knb1 is a DDIC type'.
ELSE.
WRITE: / 'gs_knb1 is not a DDIC type'.
ENDIF.
END-OF-SELECTION.
However, if a dynpro field is based on a type defined within the program the situation may be more complex if the type includes DDIC structures (as shown above). But I am sure you will master this obstacle.
Regards
Uwe -
I PURCHASE A FEW SONGS ON MY NEW IPHONE 4S 3G HOWEVER THE SONGS ALREADY EXISTED ON MY OLD IPHONE AND BY SOME STRANGE REASON THEY MANAGE TO SQUEEZE BACK INTO MY LIBRARY, I DON'T WANNA KEEP THEN AN I DON'T KNOW HOW TO RETURNS THEM BACK FOR CREDIT OR REFOUNDS AND I REFUSE TO PAY FOR REPEATED SONGS OR MUSIC SO I RESET MY PHONE THINKING I WOULD STOP GETTING THE BILLING ANNOUNCEMENT OVER AND OVER AND NOW I CAN'T EVEN DOWNLOAD MY MUSIC BACK AGAIN. CAN SOMEONE PLEASE HELP ME WITH THIS ISSUE AND HOW TO AVOID PAYING FOR SUCH REPETED MUSIC ETC... AND HOW DO I GET TO BY
PASS THE PAYMENT INFORMATION SO I CAN USE MY ACCOUNT WITHOUT THE ANNOYING PAYMENT INFORMATION ETC. I CAN'T EVEN GET ANY FREE APPLICATIONS AND ONLY CAUSE ITUNES ITS CHARGING ME FOR STUFF THAT I DON'T EVEN WANT OR NEED. WHY DO THEY DO THAT? AND IF YOU ALREADY PAY AND OWN YOUR MUSIC WHY CAN THEY GIVE YOU WHAT YOU ALREADY OWN... THEY ARE A BUNCH OF SON OF A *******... SOMEONE. PLEASE REPLY SOON. THANK YOU!You made a purchase and exhausted the credit on your card before it processed. All purchases are final. Contact iTunes Store support. You need to settle up before you can purchase or download anything else.
Maybe you are looking for
-
How to turn iPhone on without power button
My phone is not turning on ...and my power button is off...i tried to plug in to the pc it dosent work.,...please help....my power button does not work and when i plug in many charges it dosent work
-
Win32_Printer Doesn't List GPO-Deployed Printers
So we have some legacy printer GPOs (not GPP) and we occasionally have issues with the printer deployments. I am attempting to troubleshoot this on remote computers and I found that Win32_Printer does not list any of these printers. However, if I dep
-
Iphoto slideshows and powerpoint
I made a powerpoint presentation using multiple iphoto slideshows and some qtvr movies. the presentation works great out of powerpoint but when I save it as a movie file the iphoto slideshows are blank. Is there a specific way to save the iphoto slid
-
What AME export settings do you recommend for preview? CS4
I've got about 30 minutes with lots of graphics. I just want to make sure it flows well as a whole before exporting finals to H.264 and MPEG2-DVD. In other words, I want FAST! Thanks.
-
How can i install ios 7 on my ipad, it will not update to this it is still on 5.0
I cannot get my ipad to update to the latest software it is still on 5.1.1 and is saying 'your software is up to date' , however some apps keep asking for a most recent software version