VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS0.00%
Net Worth
0.037USD
STEEM
0.001STEEM
SBD
0.000SBD
Effective Power
5.008SP
├── Own SP
0.631SP
└── Incoming DelegationsDeleg
+4.377SP
Detailed Balance
| STEEM | ||
| balance | 0.001STEEM | STEEM |
| market_balance | 0.000STEEM | STEEM |
| savings_balance | 0.000STEEM | STEEM |
| reward_steem_balance | 0.000STEEM | STEEM |
| STEEM POWER | ||
| Own SP | 0.631SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 4.377SP | SP |
| Effective Power | 5.008SP | SP |
| Reward SP (pending) | 0.000SP | SP |
| SBD | ||
| sbd_balance | 0.000SBD | SBD |
| sbd_conversions | 0.000SBD | SBD |
| sbd_market_balance | 0.000SBD | SBD |
| savings_sbd_balance | 0.000SBD | SBD |
| reward_sbd_balance | 0.000SBD | SBD |
{
"balance": "0.001 STEEM",
"savings_balance": "0.000 STEEM",
"reward_steem_balance": "0.000 STEEM",
"vesting_shares": "1025.702955 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7117.956851 VESTS",
"sbd_balance": "0.000 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "0.000 SBD",
"conversions": []
}Account Info
| name | codeabap |
| id | 485770 |
| rank | 789,763 |
| reputation | 9615230 |
| created | 2017-12-10T05:19:36 |
| recovery_account | steem |
| proxy | None |
| post_count | 5 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2017-12-13T06:16:27 |
| last_root_post | 2017-12-13T06:16:27 |
| last_vote_time | 2018-03-15T07:58:24 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 0 |
| delayed_votes | 0 |
| balance | 0.001 STEEM |
| savings_balance | 0.000 STEEM |
| sbd_balance | 0.000 SBD |
| savings_sbd_balance | 0.000 SBD |
| vesting_shares | 1025.702955 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 7117.956851 VESTS |
| reward_vesting_balance | 0.000000 VESTS |
| vesting_balance | 0.000 STEEM |
| vesting_withdraw_rate | 0.000000 VESTS |
| next_vesting_withdrawal | 1969-12-31T23:59:59 |
| withdrawn | 0 |
| to_withdraw | 0 |
| withdraw_routes | 0 |
| savings_withdraw_requests | 0 |
| last_account_recovery | 1970-01-01T00:00:00 |
| reset_account | null |
| last_owner_update | 2018-10-07T03:12:33 |
| last_account_update | 2018-10-07T03:13:30 |
| mined | No |
| sbd_seconds | 0 |
| sbd_last_interest_payment | 1970-01-01T00:00:00 |
| savings_sbd_last_interest_payment | 1970-01-01T00:00:00 |
{
"id": 485770,
"name": "codeabap",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6ALmgUvm5th7Nf6tM5FKcsFRisBPgDiQKZpvz8MuaPFwK55h9K",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5iitBx5XEVtrv76wSeQg3p7za1sG3YFFktb1beT25bDYdkWYoh",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [
[
"dtube.app",
1
]
],
"key_auths": [
[
"STM7Kp5Yf4mSstpra2SX7ZVyytNNHpBRBAHR9vW43Deq4TcwpFAUe",
1
]
]
},
"memo_key": "STM7c9zsq3LLGztrQBnzFJUjMSGs6KE2MezXh1iCXJvQQpx8jReuF",
"json_metadata": "",
"posting_json_metadata": "",
"proxy": "",
"last_owner_update": "2018-10-07T03:12:33",
"last_account_update": "2018-10-07T03:13:30",
"created": "2017-12-10T05:19:36",
"mined": false,
"recovery_account": "steem",
"last_account_recovery": "1970-01-01T00:00:00",
"reset_account": "null",
"comment_count": 0,
"lifetime_vote_count": 0,
"post_count": 5,
"can_vote": true,
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779058119
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779058119
},
"voting_power": 0,
"balance": "0.001 STEEM",
"savings_balance": "0.000 STEEM",
"sbd_balance": "0.000 SBD",
"sbd_seconds": "0",
"sbd_seconds_last_update": "1970-01-01T00:00:00",
"sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_sbd_balance": "0.000 SBD",
"savings_sbd_seconds": "0",
"savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
"savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_withdraw_requests": 0,
"reward_sbd_balance": "0.000 SBD",
"reward_steem_balance": "0.000 STEEM",
"reward_vesting_balance": "0.000000 VESTS",
"reward_vesting_steem": "0.000 STEEM",
"vesting_shares": "1025.702955 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7117.956851 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"next_vesting_withdrawal": "1969-12-31T23:59:59",
"withdrawn": 0,
"to_withdraw": 0,
"withdraw_routes": 0,
"curation_rewards": 0,
"posting_rewards": 0,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"witnesses_voted_for": 0,
"last_post": "2017-12-13T06:16:27",
"last_root_post": "2017-12-13T06:16:27",
"last_vote_time": "2018-03-15T07:58:24",
"post_bandwidth": 0,
"pending_claimed_accounts": 0,
"vesting_balance": "0.000 STEEM",
"reputation": 9615230,
"transfer_history": [],
"market_history": [],
"post_history": [],
"vote_history": [],
"other_history": [],
"witness_votes": [],
"tags_usage": [],
"guest_bloggers": [],
"rank": 789763
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
2026/05/17 22:48:39
2026/05/17 22:48:39
| delegatee | codeabap |
| delegator | steem |
| vesting shares | 7117.956851 VESTS |
| Transaction Info | Block #106141725/Trx 534cf70561f12df3684440c4c3e54526a93acfcd |
View Raw JSON Data
{
"block": 106141725,
"op": [
"delegate_vesting_shares",
{
"delegatee": "codeabap",
"delegator": "steem",
"vesting_shares": "7117.956851 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-05-17T22:48:39",
"trx_id": "534cf70561f12df3684440c4c3e54526a93acfcd",
"trx_in_block": 0,
"virtual_op": 0
}2026/05/11 22:06:27
2026/05/11 22:06:27
| delegatee | codeabap |
| delegator | steem |
| vesting shares | 4405.746446 VESTS |
| Transaction Info | Block #105968846/Trx ceda4ba91a1c31b1e6968a5701a80f9072f39cff |
View Raw JSON Data
{
"block": 105968846,
"op": [
"delegate_vesting_shares",
{
"delegatee": "codeabap",
"delegator": "steem",
"vesting_shares": "4405.746446 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-05-11T22:06:27",
"trx_id": "ceda4ba91a1c31b1e6968a5701a80f9072f39cff",
"trx_in_block": 0,
"virtual_op": 0
}2026/04/25 22:11:51
2026/04/25 22:11:51
| delegatee | codeabap |
| delegator | steem |
| vesting shares | 7130.472607 VESTS |
| Transaction Info | Block #105509417/Trx 57d4ffb0253dc10d01a3a46c176954edd61fa2d4 |
View Raw JSON Data
{
"block": 105509417,
"op": [
"delegate_vesting_shares",
{
"delegatee": "codeabap",
"delegator": "steem",
"vesting_shares": "7130.472607 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-04-25T22:11:51",
"trx_id": "57d4ffb0253dc10d01a3a46c176954edd61fa2d4",
"trx_in_block": 1,
"virtual_op": 0
}2026/01/23 04:00:21
2026/01/23 04:00:21
| delegatee | codeabap |
| delegator | steem |
| vesting shares | 4447.293265 VESTS |
| Transaction Info | Block #102847267/Trx 8087fa60e57ce82dd9e8186576b87c8f52c7256d |
View Raw JSON Data
{
"block": 102847267,
"op": [
"delegate_vesting_shares",
{
"delegatee": "codeabap",
"delegator": "steem",
"vesting_shares": "4447.293265 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2026-01-23T04:00:21",
"trx_id": "8087fa60e57ce82dd9e8186576b87c8f52c7256d",
"trx_in_block": 0,
"virtual_op": 0
}2024/12/16 23:19:12
2024/12/16 23:19:12
| delegatee | codeabap |
| delegator | steem |
| vesting shares | 4611.512462 VESTS |
| Transaction Info | Block #91293664/Trx b4792031843bbc33bb67f52224f5c04edca77ac7 |
View Raw JSON Data
{
"block": 91293664,
"op": [
"delegate_vesting_shares",
{
"delegatee": "codeabap",
"delegator": "steem",
"vesting_shares": "4611.512462 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2024-12-16T23:19:12",
"trx_id": "b4792031843bbc33bb67f52224f5c04edca77ac7",
"trx_in_block": 4,
"virtual_op": 0
}2023/11/13 15:03:54
2023/11/13 15:03:54
| delegatee | codeabap |
| delegator | steem |
| vesting shares | 4780.645994 VESTS |
| Transaction Info | Block #79847918/Trx d9060e3bdcd2f695481ea5cd2249735f86f844d4 |
View Raw JSON Data
{
"block": 79847918,
"op": [
"delegate_vesting_shares",
{
"delegatee": "codeabap",
"delegator": "steem",
"vesting_shares": "4780.645994 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2023-11-13T15:03:54",
"trx_id": "d9060e3bdcd2f695481ea5cd2249735f86f844d4",
"trx_in_block": 1,
"virtual_op": 0
}2023/09/21 20:09:18
2023/09/21 20:09:18
| delegatee | codeabap |
| delegator | steem |
| vesting shares | 7717.924780 VESTS |
| Transaction Info | Block #78345830/Trx c42726dc32790ccad0fb0f11b439185633eb729f |
View Raw JSON Data
{
"block": 78345830,
"op": [
"delegate_vesting_shares",
{
"delegatee": "codeabap",
"delegator": "steem",
"vesting_shares": "7717.924780 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2023-09-21T20:09:18",
"trx_id": "c42726dc32790ccad0fb0f11b439185633eb729f",
"trx_in_block": 8,
"virtual_op": 0
}2022/11/03 10:08:33
2022/11/03 10:08:33
| delegatee | codeabap |
| delegator | steem |
| vesting shares | 7939.606218 VESTS |
| Transaction Info | Block #69111398/Trx a7f5ff119245e04bef8aab69b03a40929fa86f7a |
View Raw JSON Data
{
"block": 69111398,
"op": [
"delegate_vesting_shares",
{
"delegatee": "codeabap",
"delegator": "steem",
"vesting_shares": "7939.606218 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2022-11-03T10:08:33",
"trx_id": "a7f5ff119245e04bef8aab69b03a40929fa86f7a",
"trx_in_block": 3,
"virtual_op": 0
}2022/01/17 09:31:57
2022/01/17 09:31:57
| delegatee | codeabap |
| delegator | steem |
| vesting shares | 8160.139449 VESTS |
| Transaction Info | Block #60807715/Trx f75b6583af80e62b806656dd5cc2963bedc14e67 |
View Raw JSON Data
{
"block": 60807715,
"op": [
"delegate_vesting_shares",
{
"delegatee": "codeabap",
"delegator": "steem",
"vesting_shares": "8160.139449 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2022-01-17T09:31:57",
"trx_id": "f75b6583af80e62b806656dd5cc2963bedc14e67",
"trx_in_block": 57,
"virtual_op": 0
}2021/06/13 23:30:27
2021/06/13 23:30:27
| delegatee | codeabap |
| delegator | steem |
| vesting shares | 8343.908107 VESTS |
| Transaction Info | Block #54606170/Trx 36e312677a6e53f94f05d719798bd1a25f1fc6d0 |
View Raw JSON Data
{
"block": 54606170,
"op": [
"delegate_vesting_shares",
{
"delegatee": "codeabap",
"delegator": "steem",
"vesting_shares": "8343.908107 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2021-06-13T23:30:27",
"trx_id": "36e312677a6e53f94f05d719798bd1a25f1fc6d0",
"trx_in_block": 2,
"virtual_op": 0
}2020/12/11 09:51:15
2020/12/11 09:51:15
| delegatee | codeabap |
| delegator | steem |
| vesting shares | 8531.330081 VESTS |
| Transaction Info | Block #49353682/Trx 57656b9f41ca4ba6bbd7c44fd825cc7da50b1dc3 |
View Raw JSON Data
{
"block": 49353682,
"op": [
"delegate_vesting_shares",
{
"delegatee": "codeabap",
"delegator": "steem",
"vesting_shares": "8531.330081 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-12-11T09:51:15",
"trx_id": "57656b9f41ca4ba6bbd7c44fd825cc7da50b1dc3",
"trx_in_block": 1,
"virtual_op": 0
}2020/12/06 03:28:24
2020/12/06 03:28:24
| delegatee | codeabap |
| delegator | steem |
| vesting shares | 1912.543513 VESTS |
| Transaction Info | Block #49205246/Trx 172728c32dda548a475c98df729083a03fba74bd |
View Raw JSON Data
{
"block": 49205246,
"op": [
"delegate_vesting_shares",
{
"delegatee": "codeabap",
"delegator": "steem",
"vesting_shares": "1912.543513 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-12-06T03:28:24",
"trx_id": "172728c32dda548a475c98df729083a03fba74bd",
"trx_in_block": 4,
"virtual_op": 0
}2020/12/05 11:25:36
2020/12/05 11:25:36
| delegatee | codeabap |
| delegator | steem |
| vesting shares | 8537.696720 VESTS |
| Transaction Info | Block #49186353/Trx 0edc7fd9606ff5d79b2ac89b54c475c6ecc5f0c3 |
View Raw JSON Data
{
"block": 49186353,
"op": [
"delegate_vesting_shares",
{
"delegatee": "codeabap",
"delegator": "steem",
"vesting_shares": "8537.696720 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-12-05T11:25:36",
"trx_id": "0edc7fd9606ff5d79b2ac89b54c475c6ecc5f0c3",
"trx_in_block": 2,
"virtual_op": 0
}2020/11/02 12:49:30
2020/11/02 12:49:30
| delegatee | codeabap |
| delegator | steem |
| vesting shares | 1920.017158 VESTS |
| Transaction Info | Block #48254492/Trx 677de11209ea6828f4b0880d42f59dee39828482 |
View Raw JSON Data
{
"block": 48254492,
"op": [
"delegate_vesting_shares",
{
"delegatee": "codeabap",
"delegator": "steem",
"vesting_shares": "1920.017158 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-11-02T12:49:30",
"trx_id": "677de11209ea6828f4b0880d42f59dee39828482",
"trx_in_block": 2,
"virtual_op": 0
}2020/05/09 04:24:24
2020/05/09 04:24:24
| delegatee | codeabap |
| delegator | steem |
| vesting shares | 8740.343294 VESTS |
| Transaction Info | Block #43215475/Trx 5daf3812172c13a50b528dfc6ab768762aebdaab |
View Raw JSON Data
{
"block": 43215475,
"op": [
"delegate_vesting_shares",
{
"delegatee": "codeabap",
"delegator": "steem",
"vesting_shares": "8740.343294 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-05-09T04:24:24",
"trx_id": "5daf3812172c13a50b528dfc6ab768762aebdaab",
"trx_in_block": 9,
"virtual_op": 0
}2020/05/08 07:48:57
2020/05/08 07:48:57
| delegatee | codeabap |
| delegator | steem |
| vesting shares | 1953.311140 VESTS |
| Transaction Info | Block #43191346/Trx d2bcf6eaa4309a39d72736bdefe2c82f3fdc524a |
View Raw JSON Data
{
"block": 43191346,
"op": [
"delegate_vesting_shares",
{
"delegatee": "codeabap",
"delegator": "steem",
"vesting_shares": "1953.311140 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2020-05-08T07:48:57",
"trx_id": "d2bcf6eaa4309a39d72736bdefe2c82f3fdc524a",
"trx_in_block": 29,
"virtual_op": 0
}2019/12/10 06:22:27
2019/12/10 06:22:27
| author | steemitboard |
| body | Congratulations @codeabap! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@codeabap/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@codeabap) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=codeabap)_</sub> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes! |
| json metadata | {"image":["https://steemitboard.com/img/notify.png"]} |
| parent author | codeabap |
| parent permlink | webdynpro-abap-interview-questions |
| permlink | steemitboard-notify-codeabap-20191210t062227000z |
| title | |
| Transaction Info | Block #38907513/Trx 86a9bf119dd9b912e647f41b0089dd8003de7feb |
View Raw JSON Data
{
"block": 38907513,
"op": [
"comment",
{
"author": "steemitboard",
"body": "Congratulations @codeabap! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@codeabap/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@codeabap) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=codeabap)_</sub>\n\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
"parent_author": "codeabap",
"parent_permlink": "webdynpro-abap-interview-questions",
"permlink": "steemitboard-notify-codeabap-20191210t062227000z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2019-12-10T06:22:27",
"trx_id": "86a9bf119dd9b912e647f41b0089dd8003de7feb",
"trx_in_block": 6,
"virtual_op": 0
}2019/11/01 07:11:39
2019/11/01 07:11:39
| delegatee | codeabap |
| delegator | steem |
| vesting shares | 8846.742377 VESTS |
| Transaction Info | Block #37787416/Trx 74022fbb53f18602ea094da447f01c3a2dba8278 |
View Raw JSON Data
{
"block": 37787416,
"op": [
"delegate_vesting_shares",
{
"delegatee": "codeabap",
"delegator": "steem",
"vesting_shares": "8846.742377 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2019-11-01T07:11:39",
"trx_id": "74022fbb53f18602ea094da447f01c3a2dba8278",
"trx_in_block": 11,
"virtual_op": 0
}2018/12/10 08:55:45
2018/12/10 08:55:45
| author | steemitboard |
| body | Congratulations @codeabap! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@codeabap/birthday1.png</td><td>1 Year on Steemit</td></tr></table> <sub>_[Click here to view your Board of Honor](https://steemitboard.com/@codeabap)_</sub> > Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**! |
| json metadata | {"image":["https://steemitboard.com/img/notify.png"]} |
| parent author | codeabap |
| parent permlink | webdynpro-abap-interview-questions |
| permlink | steemitboard-notify-codeabap-20181210t085544000z |
| title | |
| Transaction Info | Block #28436681/Trx 5519d6ca1b0abf0ea9fe9e9ccd08858dd7eb88ec |
View Raw JSON Data
{
"block": 28436681,
"op": [
"comment",
{
"author": "steemitboard",
"body": "Congratulations @codeabap! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@codeabap/birthday1.png</td><td>1 Year on Steemit</td></tr></table>\n\n<sub>_[Click here to view your Board of Honor](https://steemitboard.com/@codeabap)_</sub>\n\n\n> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
"parent_author": "codeabap",
"parent_permlink": "webdynpro-abap-interview-questions",
"permlink": "steemitboard-notify-codeabap-20181210t085544000z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2018-12-10T08:55:45",
"trx_id": "5519d6ca1b0abf0ea9fe9e9ccd08858dd7eb88ec",
"trx_in_block": 23,
"virtual_op": 0
}2018/11/26 17:02:21
2018/11/26 17:02:21
| delegatee | codeabap |
| delegator | steem |
| vesting shares | 9044.217754 VESTS |
| Transaction Info | Block #28043388/Trx ab2c8aa9732e7009964b4dce78e64b9a34204ec5 |
View Raw JSON Data
{
"block": 28043388,
"op": [
"delegate_vesting_shares",
{
"delegatee": "codeabap",
"delegator": "steem",
"vesting_shares": "9044.217754 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-11-26T17:02:21",
"trx_id": "ab2c8aa9732e7009964b4dce78e64b9a34204ec5",
"trx_in_block": 26,
"virtual_op": 0
}2018/10/08 16:04:57
2018/10/08 16:04:57
| delegatee | codeabap |
| delegator | steem |
| vesting shares | 29264.341817 VESTS |
| Transaction Info | Block #26632023/Trx ea535f21b641deb09d68df8445cfa01ae60cd35b |
View Raw JSON Data
{
"block": 26632023,
"op": [
"delegate_vesting_shares",
{
"delegatee": "codeabap",
"delegator": "steem",
"vesting_shares": "29264.341817 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-10-08T16:04:57",
"trx_id": "ea535f21b641deb09d68df8445cfa01ae60cd35b",
"trx_in_block": 14,
"virtual_op": 0
}codeabapupdated their account properties2018/10/07 03:13:30
codeabapupdated their account properties
2018/10/07 03:13:30
| account | codeabap |
| json metadata | |
| memo key | STM7c9zsq3LLGztrQBnzFJUjMSGs6KE2MezXh1iCXJvQQpx8jReuF |
| posting | {"account_auths":[["dtube.app",1]],"key_auths":[["STM7Kp5Yf4mSstpra2SX7ZVyytNNHpBRBAHR9vW43Deq4TcwpFAUe",1]],"weight_threshold":1} |
| Transaction Info | Block #26587819/Trx a73aa0eafe73f2d2768d1b52043b35e0ded8f519 |
View Raw JSON Data
{
"block": 26587819,
"op": [
"account_update",
{
"account": "codeabap",
"json_metadata": "",
"memo_key": "STM7c9zsq3LLGztrQBnzFJUjMSGs6KE2MezXh1iCXJvQQpx8jReuF",
"posting": {
"account_auths": [
[
"dtube.app",
1
]
],
"key_auths": [
[
"STM7Kp5Yf4mSstpra2SX7ZVyytNNHpBRBAHR9vW43Deq4TcwpFAUe",
1
]
],
"weight_threshold": 1
}
}
],
"op_in_trx": 0,
"timestamp": "2018-10-07T03:13:30",
"trx_id": "a73aa0eafe73f2d2768d1b52043b35e0ded8f519",
"trx_in_block": 6,
"virtual_op": 0
}codeabapupdated their account properties2018/10/07 03:12:33
codeabapupdated their account properties
2018/10/07 03:12:33
| account | codeabap |
| active | {"account_auths":[],"key_auths":[["STM5iitBx5XEVtrv76wSeQg3p7za1sG3YFFktb1beT25bDYdkWYoh",1]],"weight_threshold":1} |
| json metadata | |
| memo key | STM7c9zsq3LLGztrQBnzFJUjMSGs6KE2MezXh1iCXJvQQpx8jReuF |
| owner | {"account_auths":[],"key_auths":[["STM6ALmgUvm5th7Nf6tM5FKcsFRisBPgDiQKZpvz8MuaPFwK55h9K",1]],"weight_threshold":1} |
| posting | {"account_auths":[],"key_auths":[["STM7Kp5Yf4mSstpra2SX7ZVyytNNHpBRBAHR9vW43Deq4TcwpFAUe",1]],"weight_threshold":1} |
| Transaction Info | Block #26587800/Trx c21b165d19ff7c81144313892ef5f0ead69d1a02 |
View Raw JSON Data
{
"block": 26587800,
"op": [
"account_update",
{
"account": "codeabap",
"active": {
"account_auths": [],
"key_auths": [
[
"STM5iitBx5XEVtrv76wSeQg3p7za1sG3YFFktb1beT25bDYdkWYoh",
1
]
],
"weight_threshold": 1
},
"json_metadata": "",
"memo_key": "STM7c9zsq3LLGztrQBnzFJUjMSGs6KE2MezXh1iCXJvQQpx8jReuF",
"owner": {
"account_auths": [],
"key_auths": [
[
"STM6ALmgUvm5th7Nf6tM5FKcsFRisBPgDiQKZpvz8MuaPFwK55h9K",
1
]
],
"weight_threshold": 1
},
"posting": {
"account_auths": [],
"key_auths": [
[
"STM7Kp5Yf4mSstpra2SX7ZVyytNNHpBRBAHR9vW43Deq4TcwpFAUe",
1
]
],
"weight_threshold": 1
}
}
],
"op_in_trx": 0,
"timestamp": "2018-10-07T03:12:33",
"trx_id": "c21b165d19ff7c81144313892ef5f0ead69d1a02",
"trx_in_block": 17,
"virtual_op": 0
}codeabapupvoted (100.00%) @mahsumakbas / insanlar-goermek-ve-duymak-istedikleri-ile-yasar2018/10/02 15:04:36
codeabapupvoted (100.00%) @mahsumakbas / insanlar-goermek-ve-duymak-istedikleri-ile-yasar
2018/10/02 15:04:36
| author | mahsumakbas |
| permlink | insanlar-goermek-ve-duymak-istedikleri-ile-yasar |
| voter | codeabap |
| weight | 10000 (100.00%) |
| Transaction Info | Block #26458128/Trx 715ad6aedbc9978c0bc5aec90d16311edb3a855d |
View Raw JSON Data
{
"block": 26458128,
"op": [
"vote",
{
"author": "mahsumakbas",
"permlink": "insanlar-goermek-ve-duymak-istedikleri-ile-yasar",
"voter": "codeabap",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-10-02T15:04:36",
"trx_id": "715ad6aedbc9978c0bc5aec90d16311edb3a855d",
"trx_in_block": 9,
"virtual_op": 0
}2018/06/20 10:42:12
2018/06/20 10:42:12
| delegatee | codeabap |
| delegator | steem |
| vesting shares | 9130.109392 VESTS |
| Transaction Info | Block #23485160/Trx abd10fac7f4a4d01c10c84ba398c84118306c6c1 |
View Raw JSON Data
{
"block": 23485160,
"op": [
"delegate_vesting_shares",
{
"delegatee": "codeabap",
"delegator": "steem",
"vesting_shares": "9130.109392 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-06-20T10:42:12",
"trx_id": "abd10fac7f4a4d01c10c84ba398c84118306c6c1",
"trx_in_block": 6,
"virtual_op": 0
}2018/04/21 20:40:33
2018/04/21 20:40:33
| delegatee | codeabap |
| delegator | steem |
| vesting shares | 29536.464993 VESTS |
| Transaction Info | Block #21771099/Trx 62e1ad8cad2b93a5933ef0a24fb62a75efa06b47 |
View Raw JSON Data
{
"block": 21771099,
"op": [
"delegate_vesting_shares",
{
"delegatee": "codeabap",
"delegator": "steem",
"vesting_shares": "29536.464993 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2018-04-21T20:40:33",
"trx_id": "62e1ad8cad2b93a5933ef0a24fb62a75efa06b47",
"trx_in_block": 30,
"virtual_op": 0
}codeabapupvoted (100.00%) @marketslayert / the-next-big-thing-keep-your-eyes-out-for-sentinel-chain2018/03/21 09:35:09
codeabapupvoted (100.00%) @marketslayert / the-next-big-thing-keep-your-eyes-out-for-sentinel-chain
2018/03/21 09:35:09
| author | marketslayert |
| permlink | the-next-big-thing-keep-your-eyes-out-for-sentinel-chain |
| voter | codeabap |
| weight | 10000 (100.00%) |
| Transaction Info | Block #20865745/Trx fce44e4c10c2227d3d395eaef972a737c080a652 |
View Raw JSON Data
{
"block": 20865745,
"op": [
"vote",
{
"author": "marketslayert",
"permlink": "the-next-big-thing-keep-your-eyes-out-for-sentinel-chain",
"voter": "codeabap",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-03-21T09:35:09",
"trx_id": "fce44e4c10c2227d3d395eaef972a737c080a652",
"trx_in_block": 119,
"virtual_op": 0
}2018/03/15 07:58:24
2018/03/15 07:58:24
| author | criptraders |
| permlink | re-scandinavianlife-market-update-thursday-march-15th-2018-20180315t073825137z |
| voter | codeabap |
| weight | 10000 (100.00%) |
| Transaction Info | Block #20691314/Trx 922e78c97edb1b65fffa9a6fd16c5a5102509e06 |
View Raw JSON Data
{
"block": 20691314,
"op": [
"vote",
{
"author": "criptraders",
"permlink": "re-scandinavianlife-market-update-thursday-march-15th-2018-20180315t073825137z",
"voter": "codeabap",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-03-15T07:58:24",
"trx_id": "922e78c97edb1b65fffa9a6fd16c5a5102509e06",
"trx_in_block": 9,
"virtual_op": 0
}codeabapupvoted (100.00%) @cicbar / steemit-necessary-changes2018/03/15 07:54:45
codeabapupvoted (100.00%) @cicbar / steemit-necessary-changes
2018/03/15 07:54:45
| author | cicbar |
| permlink | steemit-necessary-changes |
| voter | codeabap |
| weight | 10000 (100.00%) |
| Transaction Info | Block #20691241/Trx 9e2907ec4233eec15b19caa822e3ddd42d50c3d2 |
View Raw JSON Data
{
"block": 20691241,
"op": [
"vote",
{
"author": "cicbar",
"permlink": "steemit-necessary-changes",
"voter": "codeabap",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-03-15T07:54:45",
"trx_id": "9e2907ec4233eec15b19caa822e3ddd42d50c3d2",
"trx_in_block": 66,
"virtual_op": 0
}2018/01/02 09:29:39
2018/01/02 09:29:39
| id | follow |
| json | ["follow",{"follower":"codeabap","following":"hottopic","what":[]}] |
| required auths | [] |
| required posting auths | ["codeabap"] |
| Transaction Info | Block #18621545/Trx 7f8d2cd72fabe870f6928d0b0f9159eaa41315de |
View Raw JSON Data
{
"block": 18621545,
"op": [
"custom_json",
{
"id": "follow",
"json": "[\"follow\",{\"follower\":\"codeabap\",\"following\":\"hottopic\",\"what\":[]}]",
"required_auths": [],
"required_posting_auths": [
"codeabap"
]
}
],
"op_in_trx": 0,
"timestamp": "2018-01-02T09:29:39",
"trx_id": "7f8d2cd72fabe870f6928d0b0f9159eaa41315de",
"trx_in_block": 12,
"virtual_op": 0
}codeabapupvoted (100.00%) @themerkle / top-5-cryptocurrencies-with-the-most-innovative-business-models2017/12/20 11:37:57
codeabapupvoted (100.00%) @themerkle / top-5-cryptocurrencies-with-the-most-innovative-business-models
2017/12/20 11:37:57
| author | themerkle |
| permlink | top-5-cryptocurrencies-with-the-most-innovative-business-models |
| voter | codeabap |
| weight | 10000 (100.00%) |
| Transaction Info | Block #18250091/Trx 29c0ab7c3b5e04c51b0ebffd12f6c7126269d910 |
View Raw JSON Data
{
"block": 18250091,
"op": [
"vote",
{
"author": "themerkle",
"permlink": "top-5-cryptocurrencies-with-the-most-innovative-business-models",
"voter": "codeabap",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-12-20T11:37:57",
"trx_id": "29c0ab7c3b5e04c51b0ebffd12f6c7126269d910",
"trx_in_block": 27,
"virtual_op": 0
}2017/12/14 10:10:57
2017/12/14 10:10:57
| author | ebonicraft05 |
| permlink | re-champagnecrypto-basic-attention-token-bat-a-new-top-coin-20170914t091333338z |
| voter | codeabap |
| weight | 10000 (100.00%) |
| Transaction Info | Block #18075575/Trx 4c69ca8ec0a0695d7edc40c2d641717002bfd64b |
View Raw JSON Data
{
"block": 18075575,
"op": [
"vote",
{
"author": "ebonicraft05",
"permlink": "re-champagnecrypto-basic-attention-token-bat-a-new-top-coin-20170914t091333338z",
"voter": "codeabap",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-12-14T10:10:57",
"trx_id": "4c69ca8ec0a0695d7edc40c2d641717002bfd64b",
"trx_in_block": 13,
"virtual_op": 0
}2017/12/14 09:11:24
2017/12/14 09:11:24
| author | fiveinthemorning |
| permlink | re-costafafs-re-champagnecrypto-basic-attention-token-bat-a-new-top-coin-20170816t105839774z |
| voter | codeabap |
| weight | 10000 (100.00%) |
| Transaction Info | Block #18074385/Trx e2d5a4c45201c225b65685d4c8ec763df7e6ccd9 |
View Raw JSON Data
{
"block": 18074385,
"op": [
"vote",
{
"author": "fiveinthemorning",
"permlink": "re-costafafs-re-champagnecrypto-basic-attention-token-bat-a-new-top-coin-20170816t105839774z",
"voter": "codeabap",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-12-14T09:11:24",
"trx_id": "e2d5a4c45201c225b65685d4c8ec763df7e6ccd9",
"trx_in_block": 6,
"virtual_op": 0
}2017/12/13 06:16:33
2017/12/13 06:16:33
| amount | 0.001 STEEM |
| from | hottopic |
| memo | Hello codeabap. I Followed you.If you follow me, I'll be happy.Thanks :) |
| to | codeabap |
| Transaction Info | Block #18042105/Trx 405f0349c3f20b19a0f35f1c7e377ecc381fb36c |
View Raw JSON Data
{
"block": 18042105,
"op": [
"transfer",
{
"amount": "0.001 STEEM",
"from": "hottopic",
"memo": "Hello codeabap. I Followed you.If you follow me, I'll be happy.Thanks :)",
"to": "codeabap"
}
],
"op_in_trx": 0,
"timestamp": "2017-12-13T06:16:33",
"trx_id": "405f0349c3f20b19a0f35f1c7e377ecc381fb36c",
"trx_in_block": 22,
"virtual_op": 0
}codeabappublished a new post: webdynpro-abap-interview-questions2017/12/13 06:16:27
codeabappublished a new post: webdynpro-abap-interview-questions
2017/12/13 06:16:27
| author | codeabap |
| body | Hi All, This post I would like list out(in a link) some of the frequently asked in webdynpro ABAP. These questions were asked real time from major MNC companies. Hope will be helpful for you. http://www.inkyourcode.com/author/nagendra/page/2/ Upvote if you find this helpful. |
| json metadata | {"tags":["abap","webdynproabap","sap","sapabap","webdynpro"],"links":["http://www.inkyourcode.com/author/nagendra/page/2/"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | abap |
| permlink | webdynpro-abap-interview-questions |
| title | Webdynpro ABAP Interview Questions |
| Transaction Info | Block #18042103/Trx 4e86cb6f105a996bc89ec8955fd316def3c80426 |
View Raw JSON Data
{
"block": 18042103,
"op": [
"comment",
{
"author": "codeabap",
"body": "Hi All,\n\nThis post I would like list out(in a link) some of the frequently asked in webdynpro ABAP. These questions were asked real time from major MNC companies.\n\nHope will be helpful for you.\n\nhttp://www.inkyourcode.com/author/nagendra/page/2/\n\nUpvote if you find this helpful.",
"json_metadata": "{\"tags\":[\"abap\",\"webdynproabap\",\"sap\",\"sapabap\",\"webdynpro\"],\"links\":[\"http://www.inkyourcode.com/author/nagendra/page/2/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "abap",
"permlink": "webdynpro-abap-interview-questions",
"title": "Webdynpro ABAP Interview Questions"
}
],
"op_in_trx": 0,
"timestamp": "2017-12-13T06:16:27",
"trx_id": "4e86cb6f105a996bc89ec8955fd316def3c80426",
"trx_in_block": 17,
"virtual_op": 0
}2017/12/12 22:18:36
2017/12/12 22:18:36
| delegatee | codeabap |
| delegator | steem |
| vesting shares | 29740.297045 VESTS |
| Transaction Info | Block #18032555/Trx 81dd51be35f932b1d54be499b104c790cad74fcb |
View Raw JSON Data
{
"block": 18032555,
"op": [
"delegate_vesting_shares",
{
"delegatee": "codeabap",
"delegator": "steem",
"vesting_shares": "29740.297045 VESTS"
}
],
"op_in_trx": 0,
"timestamp": "2017-12-12T22:18:36",
"trx_id": "81dd51be35f932b1d54be499b104c790cad74fcb",
"trx_in_block": 16,
"virtual_op": 0
}2017/12/11 05:40:00
2017/12/11 05:40:00
| author | steemitboard |
| body | Congratulations @codeabap! You have completed some achievement on Steemit and have been rewarded with new badge(s) : [](http://steemitboard.com/@codeabap) You published 4 posts in one day Click on any badge to view your own Board of Honor on SteemitBoard. For more information about SteemitBoard, click [here](https://steemit.com/@steemitboard) If you no longer want to receive notifications, reply to this comment with the word `STOP` > By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)! |
| json metadata | {"image":["https://steemitboard.com/img/notifications.png"]} |
| parent author | codeabap |
| parent permlink | abap-fresher-interview-questions-series-of-posts |
| permlink | steemitboard-notify-codeabap-20171211t054020000z |
| title | |
| Transaction Info | Block #17983799/Trx 16b166ea961ef4d7613e715017a26550ce8f2828 |
View Raw JSON Data
{
"block": 17983799,
"op": [
"comment",
{
"author": "steemitboard",
"body": "Congratulations @codeabap! You have completed some achievement on Steemit and have been rewarded with new badge(s) :\n\n[](http://steemitboard.com/@codeabap) You published 4 posts in one day\n\nClick on any badge to view your own Board of Honor on SteemitBoard.\nFor more information about SteemitBoard, click [here](https://steemit.com/@steemitboard)\n\nIf you no longer want to receive notifications, reply to this comment with the word `STOP`\n\n> By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notifications.png\"]}",
"parent_author": "codeabap",
"parent_permlink": "abap-fresher-interview-questions-series-of-posts",
"permlink": "steemitboard-notify-codeabap-20171211t054020000z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2017-12-11T05:40:00",
"trx_id": "16b166ea961ef4d7613e715017a26550ce8f2828",
"trx_in_block": 19,
"virtual_op": 0
}2017/12/10 09:30:09
2017/12/10 09:30:09
| id | follow |
| json | ["follow",{"follower":"codeabap","following":"hottopic","what":["blog"]}] |
| required auths | [] |
| required posting auths | ["codeabap"] |
| Transaction Info | Block #17959605/Trx 8f8b17a4b68f75c60593e0f28b6def69f3866ca5 |
View Raw JSON Data
{
"block": 17959605,
"op": [
"custom_json",
{
"id": "follow",
"json": "[\"follow\",{\"follower\":\"codeabap\",\"following\":\"hottopic\",\"what\":[\"blog\"]}]",
"required_auths": [],
"required_posting_auths": [
"codeabap"
]
}
],
"op_in_trx": 0,
"timestamp": "2017-12-10T09:30:09",
"trx_id": "8f8b17a4b68f75c60593e0f28b6def69f3866ca5",
"trx_in_block": 33,
"virtual_op": 0
}2017/12/10 09:19:39
2017/12/10 09:19:39
| author | steemitboard |
| body | Congratulations @codeabap! You have completed some achievement on Steemit and have been rewarded with new badge(s) : [](http://steemitboard.com/@codeabap) You made your First Vote Click on any badge to view your own Board of Honor on SteemitBoard. For more information about SteemitBoard, click [here](https://steemit.com/@steemitboard) If you no longer want to receive notifications, reply to this comment with the word `STOP` > By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)! |
| json metadata | {"image":["https://steemitboard.com/img/notifications.png"]} |
| parent author | codeabap |
| parent permlink | abap-fresher-interview-questions-series-of-posts |
| permlink | steemitboard-notify-codeabap-20171210t091959000z |
| title | |
| Transaction Info | Block #17959395/Trx ebcef659796bd5056c9720751c86473ef34cec4c |
View Raw JSON Data
{
"block": 17959395,
"op": [
"comment",
{
"author": "steemitboard",
"body": "Congratulations @codeabap! You have completed some achievement on Steemit and have been rewarded with new badge(s) :\n\n[](http://steemitboard.com/@codeabap) You made your First Vote\n\nClick on any badge to view your own Board of Honor on SteemitBoard.\nFor more information about SteemitBoard, click [here](https://steemit.com/@steemitboard)\n\nIf you no longer want to receive notifications, reply to this comment with the word `STOP`\n\n> By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notifications.png\"]}",
"parent_author": "codeabap",
"parent_permlink": "abap-fresher-interview-questions-series-of-posts",
"permlink": "steemitboard-notify-codeabap-20171210t091959000z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2017-12-10T09:19:39",
"trx_id": "ebcef659796bd5056c9720751c86473ef34cec4c",
"trx_in_block": 35,
"virtual_op": 0
}anomalyupvoted (1.00%) @codeabap / abap-fresher-interview-questions-series-of-posts2017/12/10 08:18:45
anomalyupvoted (1.00%) @codeabap / abap-fresher-interview-questions-series-of-posts
2017/12/10 08:18:45
| author | codeabap |
| permlink | abap-fresher-interview-questions-series-of-posts |
| voter | anomaly |
| weight | 100 (1.00%) |
| Transaction Info | Block #17958177/Trx 44573015eb79b1163a796d6428fb445691f528f4 |
View Raw JSON Data
{
"block": 17958177,
"op": [
"vote",
{
"author": "codeabap",
"permlink": "abap-fresher-interview-questions-series-of-posts",
"voter": "anomaly",
"weight": 100
}
],
"op_in_trx": 0,
"timestamp": "2017-12-10T08:18:45",
"trx_id": "44573015eb79b1163a796d6428fb445691f528f4",
"trx_in_block": 21,
"virtual_op": 0
}codeabappublished a new post: abap-fresher-interview-questions-series-of-posts2017/12/10 08:15:09
codeabappublished a new post: abap-fresher-interview-questions-series-of-posts
2017/12/10 08:15:09
| author | codeabap |
| body | Hello ABAPers, I have collected bunch of fresher interview questions for ABAPers who are yet to step into world. I have divided these questions into 3 parts for the sake of simplicity. Click on below links to get an idea and see if you can find it easy or need improvements. **ABAP Fresher Interview Questions Part - 1** http://www.inkyourcode.com/sap-abap-interview-questions-part-1/ **ABAP Fresher Interview Questions Part - 2** http://www.inkyourcode.com/sap-abap-interview-questions-part-2/ **ABAP Fresher Interview Questions Part - 3** http://www.inkyourcode.com/sap-abap-interview-questions-part-3/ I am happy to help you guys if you have any doubts related to ABAP. Please upvote if this information add something to your ABAP skills. |
| json metadata | {"tags":["abap","sapabap","abapinterview","interviewabap","abapfresher"],"links":["http://www.inkyourcode.com/sap-abap-interview-questions-part-1/","http://www.inkyourcode.com/sap-abap-interview-questions-part-2/","http://www.inkyourcode.com/sap-abap-interview-questions-part-3/"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | abap |
| permlink | abap-fresher-interview-questions-series-of-posts |
| title | ABAP Fresher Interview Questions Series of Posts. |
| Transaction Info | Block #17958105/Trx 31e80c5382cee858ff2bed654b9b0ef90a5ab379 |
View Raw JSON Data
{
"block": 17958105,
"op": [
"comment",
{
"author": "codeabap",
"body": "Hello ABAPers, I have collected bunch of fresher interview questions for ABAPers who are yet to step into world.\n\nI have divided these questions into 3 parts for the sake of simplicity. Click on below links to get an idea and see if you can find it easy or need improvements.\n\n**ABAP Fresher Interview Questions Part - 1**\n\nhttp://www.inkyourcode.com/sap-abap-interview-questions-part-1/\n\n**ABAP Fresher Interview Questions Part - 2**\n\nhttp://www.inkyourcode.com/sap-abap-interview-questions-part-2/\n\n**ABAP Fresher Interview Questions Part - 3**\n\nhttp://www.inkyourcode.com/sap-abap-interview-questions-part-3/\n\nI am happy to help you guys if you have any doubts related to ABAP. Please upvote if this information add something to your ABAP skills.",
"json_metadata": "{\"tags\":[\"abap\",\"sapabap\",\"abapinterview\",\"interviewabap\",\"abapfresher\"],\"links\":[\"http://www.inkyourcode.com/sap-abap-interview-questions-part-1/\",\"http://www.inkyourcode.com/sap-abap-interview-questions-part-2/\",\"http://www.inkyourcode.com/sap-abap-interview-questions-part-3/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "abap",
"permlink": "abap-fresher-interview-questions-series-of-posts",
"title": "ABAP Fresher Interview Questions Series of Posts."
}
],
"op_in_trx": 0,
"timestamp": "2017-12-10T08:15:09",
"trx_id": "31e80c5382cee858ff2bed654b9b0ef90a5ab379",
"trx_in_block": 25,
"virtual_op": 0
}codeabappublished a new post: sap-abap-interview-questions-for-professionals2017/12/10 07:31:42
codeabappublished a new post: sap-abap-interview-questions-for-professionals
2017/12/10 07:31:42
| author | codeabap |
| body |  I have written a post on most frequently asked questions for ABAP professionals. If you are going to attend any job interview or want to have an idea about the interview you can clikc on below link http://www.inkyourcode.com/sap-abap-interview-questions-experience-candidates/ **Please if upvote if this post add something to your ABAP skills, All the best!** |
| json metadata | {"tags":["abap","abapinterviewquestions","sapabap","abapinterview","abapprofessionals"],"image":["https://steemitimages.com/DQmRAKhwmk2Q7YVmAsB5ZJdgrmW5pSQKgoaCPNm996WUJY5/preview16.jpg"],"links":["http://www.inkyourcode.com/sap-abap-interview-questions-experience-candidates/"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | abap |
| permlink | sap-abap-interview-questions-for-professionals |
| title | SAP ABAP Interview Questions for Professionals. |
| Transaction Info | Block #17957236/Trx efcf0083af4cc2f432c29769546aed8017e80ecb |
View Raw JSON Data
{
"block": 17957236,
"op": [
"comment",
{
"author": "codeabap",
"body": "\n\nI have written a post on most frequently asked questions for ABAP professionals. If you are going to attend any job interview or want to have an idea about the interview you can clikc on below link \n\nhttp://www.inkyourcode.com/sap-abap-interview-questions-experience-candidates/\n\n**Please if upvote if this post add something to your ABAP skills, All the best!**",
"json_metadata": "{\"tags\":[\"abap\",\"abapinterviewquestions\",\"sapabap\",\"abapinterview\",\"abapprofessionals\"],\"image\":[\"https://steemitimages.com/DQmRAKhwmk2Q7YVmAsB5ZJdgrmW5pSQKgoaCPNm996WUJY5/preview16.jpg\"],\"links\":[\"http://www.inkyourcode.com/sap-abap-interview-questions-experience-candidates/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "abap",
"permlink": "sap-abap-interview-questions-for-professionals",
"title": "SAP ABAP Interview Questions for Professionals."
}
],
"op_in_trx": 0,
"timestamp": "2017-12-10T07:31:42",
"trx_id": "efcf0083af4cc2f432c29769546aed8017e80ecb",
"trx_in_block": 16,
"virtual_op": 0
}codeabapupvoted (100.00%) @saluton / ilxkfaf24ksrmnonjfas7g2017/12/10 07:12:27
codeabapupvoted (100.00%) @saluton / ilxkfaf24ksrmnonjfas7g
2017/12/10 07:12:27
| author | saluton |
| permlink | ilxkfaf24ksrmnonjfas7g |
| voter | codeabap |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17956851/Trx a68218186136c93c3ec819b60a95ab9ea8db7e50 |
View Raw JSON Data
{
"block": 17956851,
"op": [
"vote",
{
"author": "saluton",
"permlink": "ilxkfaf24ksrmnonjfas7g",
"voter": "codeabap",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-12-10T07:12:27",
"trx_id": "a68218186136c93c3ec819b60a95ab9ea8db7e50",
"trx_in_block": 14,
"virtual_op": 0
}2017/12/10 07:11:18
2017/12/10 07:11:18
| author | thawfiqur |
| permlink | steem-tim-bilder-who-want-incoluding-this-group-join-my-blog-https-steemit2018bd-blogspot-com |
| voter | codeabap |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17956828/Trx 5fdd42fac914820518c6a5a9300cea37dd02aa00 |
View Raw JSON Data
{
"block": 17956828,
"op": [
"vote",
{
"author": "thawfiqur",
"permlink": "steem-tim-bilder-who-want-incoluding-this-group-join-my-blog-https-steemit2018bd-blogspot-com",
"voter": "codeabap",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-12-10T07:11:18",
"trx_id": "5fdd42fac914820518c6a5a9300cea37dd02aa00",
"trx_in_block": 15,
"virtual_op": 0
}codeabappublished a new post: abap-7-40-and-7-50-new-syntaxex-series2017/12/10 07:10:12
codeabappublished a new post: abap-7-40-and-7-50-new-syntaxex-series
2017/12/10 07:10:12
| author | codeabap |
| body | **What's New in ABAP Series to Learn New Syntaxex Introduced with ABAP 7.40 & 7.50**  Hello ABAPers this post is dedicated to list out the new syntaxes, keywords, functions introduced in ABAP 7.40 & 7.50 +. I have been writing using ABAP new features it was really awesome. I hope guys learn these new syntaxes and features for better ABAP coding. ## 1. Inline Declarations http://www.inkyourcode.com/abap-inline-declarations/ ## 2. Constructor Operators in ABAP such NEW, VALUE, EXACT,..etc. http://www.inkyourcode.com/abap-constructor-operators/ ## 3. Warm up exercise before learning more features. http://www.inkyourcode.com/squeezing-optimizing-abap-code/ ## 4. Table Expressions http://www.inkyourcode.com/abap-table-expressions/ ## 5. Internal Table Functions http://www.inkyourcode.com/abap-internal-table-functions/ ## 6. Strings In ABAP 7.40 + http://www.inkyourcode.com/abap-strings/ ## 7. Iteration Expressions in ABAP 7.40 +, FOR Expression http://www.inkyourcode.com/abap-for-iteration-expression/ ## 8. LET Expression http://www.inkyourcode.com/whats-new-abap-series-01-episode-08-let-express/ ## 9. FILTER Operator http://www.inkyourcode.com/whats-new-abap-series-01-episode-09-filter/ ## 10. LOOP AT... GROUP BY http://www.inkyourcode.com/whats-new-abap-series-01-episode-10-loop-group/ **Hope you guys find this helpful, Please Upvote if this post added something to your ABAP skills.** |
| json metadata | {"tags":["abap","abap750","abapnewsyntaxes","sapabap","codeabap"],"image":["https://steemitimages.com/DQmSaLcJUBAACZuDB7KVFdZfYas2mdGWoS7zKUYFxSnhWJa/Flyer-2.jpg"],"links":["http://www.inkyourcode.com/abap-inline-declarations/","http://www.inkyourcode.com/abap-constructor-operators/","http://www.inkyourcode.com/squeezing-optimizing-abap-code/","http://www.inkyourcode.com/abap-table-expressions/","http://www.inkyourcode.com/abap-internal-table-functions/","http://www.inkyourcode.com/abap-strings/","http://www.inkyourcode.com/abap-for-iteration-expression/","http://www.inkyourcode.com/whats-new-abap-series-01-episode-08-let-express/","http://www.inkyourcode.com/whats-new-abap-series-01-episode-09-filter/","http://www.inkyourcode.com/whats-new-abap-series-01-episode-10-loop-group/"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | abap |
| permlink | abap-7-40-and-7-50-new-syntaxex-series |
| title | ABAP 7.40 & 7.50 New Syntaxex Series. |
| Transaction Info | Block #17956806/Trx c69ca8bff8f8f91a99b3d5762452e2d7332b3edb |
View Raw JSON Data
{
"block": 17956806,
"op": [
"comment",
{
"author": "codeabap",
"body": "**What's New in ABAP Series to Learn New Syntaxex Introduced with ABAP 7.40 & 7.50**\n\n\n\nHello ABAPers this post is dedicated to list out the new syntaxes, keywords, functions introduced in ABAP 7.40 & 7.50 +.\nI have been writing using ABAP new features it was really awesome. I hope guys learn these new syntaxes and features for better ABAP coding.\n\n## 1. Inline Declarations\n\nhttp://www.inkyourcode.com/abap-inline-declarations/ \n\n## 2. Constructor Operators in ABAP such NEW, VALUE, EXACT,..etc.\n\nhttp://www.inkyourcode.com/abap-constructor-operators/\n\n## 3. Warm up exercise before learning more features.\n\nhttp://www.inkyourcode.com/squeezing-optimizing-abap-code/\n\n## 4. Table Expressions\n\nhttp://www.inkyourcode.com/abap-table-expressions/\n\n## 5. Internal Table Functions\n\nhttp://www.inkyourcode.com/abap-internal-table-functions/\n\n## 6. Strings In ABAP 7.40 +\n\nhttp://www.inkyourcode.com/abap-strings/\n\n## 7. Iteration Expressions in ABAP 7.40 +, FOR Expression\n\nhttp://www.inkyourcode.com/abap-for-iteration-expression/\n\n## 8. LET Expression\n\nhttp://www.inkyourcode.com/whats-new-abap-series-01-episode-08-let-express/\n\n## 9. FILTER Operator\n\nhttp://www.inkyourcode.com/whats-new-abap-series-01-episode-09-filter/\n\n## 10. LOOP AT... GROUP BY\n\nhttp://www.inkyourcode.com/whats-new-abap-series-01-episode-10-loop-group/\n\n**Hope you guys find this helpful, Please Upvote if this post added something to your ABAP skills.**",
"json_metadata": "{\"tags\":[\"abap\",\"abap750\",\"abapnewsyntaxes\",\"sapabap\",\"codeabap\"],\"image\":[\"https://steemitimages.com/DQmSaLcJUBAACZuDB7KVFdZfYas2mdGWoS7zKUYFxSnhWJa/Flyer-2.jpg\"],\"links\":[\"http://www.inkyourcode.com/abap-inline-declarations/\",\"http://www.inkyourcode.com/abap-constructor-operators/\",\"http://www.inkyourcode.com/squeezing-optimizing-abap-code/\",\"http://www.inkyourcode.com/abap-table-expressions/\",\"http://www.inkyourcode.com/abap-internal-table-functions/\",\"http://www.inkyourcode.com/abap-strings/\",\"http://www.inkyourcode.com/abap-for-iteration-expression/\",\"http://www.inkyourcode.com/whats-new-abap-series-01-episode-08-let-express/\",\"http://www.inkyourcode.com/whats-new-abap-series-01-episode-09-filter/\",\"http://www.inkyourcode.com/whats-new-abap-series-01-episode-10-loop-group/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "abap",
"permlink": "abap-7-40-and-7-50-new-syntaxex-series",
"title": "ABAP 7.40 & 7.50 New Syntaxex Series."
}
],
"op_in_trx": 0,
"timestamp": "2017-12-10T07:10:12",
"trx_id": "c69ca8bff8f8f91a99b3d5762452e2d7332b3edb",
"trx_in_block": 4,
"virtual_op": 0
}salutonreplied to @codeabap / ilxkfaf24ksrmnonjfas7g2017/12/10 05:52:33
salutonreplied to @codeabap / ilxkfaf24ksrmnonjfas7g
2017/12/10 05:52:33
| author | saluton |
| body | Hello! |
| json metadata | {"tags": [""]} |
| parent author | codeabap |
| parent permlink | abap-performance-considerations-while-coding |
| permlink | ilxkfaf24ksrmnonjfas7g |
| title | |
| Transaction Info | Block #17955253/Trx a6f3e20f179060d11f9ade4b191e03dcb26b4edf |
View Raw JSON Data
{
"block": 17955253,
"op": [
"comment",
{
"author": "saluton",
"body": "Hello!",
"json_metadata": "{\"tags\": [\"\"]}",
"parent_author": "codeabap",
"parent_permlink": "abap-performance-considerations-while-coding",
"permlink": "ilxkfaf24ksrmnonjfas7g",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2017-12-10T05:52:33",
"trx_id": "a6f3e20f179060d11f9ade4b191e03dcb26b4edf",
"trx_in_block": 21,
"virtual_op": 0
}salutonupvoted (5.00%) @codeabap / abap-performance-considerations-while-coding2017/12/10 05:52:12
salutonupvoted (5.00%) @codeabap / abap-performance-considerations-while-coding
2017/12/10 05:52:12
| author | codeabap |
| permlink | abap-performance-considerations-while-coding |
| voter | saluton |
| weight | 500 (5.00%) |
| Transaction Info | Block #17955246/Trx 007e121e4435c1e894c0f519c93ee4f8bb58c05b |
View Raw JSON Data
{
"block": 17955246,
"op": [
"vote",
{
"author": "codeabap",
"permlink": "abap-performance-considerations-while-coding",
"voter": "saluton",
"weight": 500
}
],
"op_in_trx": 0,
"timestamp": "2017-12-10T05:52:12",
"trx_id": "007e121e4435c1e894c0f519c93ee4f8bb58c05b",
"trx_in_block": 12,
"virtual_op": 0
}thawfiqurupvoted (100.00%) @codeabap / abap-performance-considerations-while-coding2017/12/10 05:47:48
thawfiqurupvoted (100.00%) @codeabap / abap-performance-considerations-while-coding
2017/12/10 05:47:48
| author | codeabap |
| permlink | abap-performance-considerations-while-coding |
| voter | thawfiqur |
| weight | 10000 (100.00%) |
| Transaction Info | Block #17955158/Trx d92008e1342fe817efb878f0e4341c048c76164f |
View Raw JSON Data
{
"block": 17955158,
"op": [
"vote",
{
"author": "codeabap",
"permlink": "abap-performance-considerations-while-coding",
"voter": "thawfiqur",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-12-10T05:47:48",
"trx_id": "d92008e1342fe817efb878f0e4341c048c76164f",
"trx_in_block": 2,
"virtual_op": 0
}codeabappublished a new post: abap-performance-considerations-while-coding2017/12/10 05:47:18
codeabappublished a new post: abap-performance-considerations-while-coding
2017/12/10 05:47:18
| author | codeabap |
| body | Hey All, straight to the point.I am going to list out the issues which you might encounter while using some of the ABAP statements and also the solution to avoid each issue, these are more of a ABAP performance considerations which are need to take care by an ABAPer. **1. Select statement Inside Loop:** Issue: It is a thumb rule that we should not use select statement inside LOOP-ENDLOOP. It is a huge performance killer because the select query execution depends up on the number of times the loop executes. Solution: We can avoid this by using for all entries statement as part of select query. **2. MODIFY inside a LOOP:** Issue: This is also a performance killer, we should avoid modify statement inside a loop. The reason same as above the execution of select query depends up on the number time the loops executes. Solution: Instead of using work area for looping we can use field symbols work are without using modify statement. The changes made to the field symbols work area will automatically reflects the internal table data. **3. READ Statement:** Issue 1: By default ‘READ’ statement follows linear search i.e. It searches for the required record from the beginning of the internal table to the end. Solution: Use ‘BINARY SEARCH’ option as part of ‘READ’ statement so the searching will start from middle of the internal table. Pre-requisite to use ‘BINARY SEARCH’: Sort the internal table on the searching fields before using binary search. Otherwise does not have any effect. Issue 2: READ statement by default reads all the fields of a record from internal table to work area. Solution: If you do not need the data of all the fields in the internal table use ‘TRANSPORTING’ option for specific fields from body to work area. *TIP:* To check the existence of a record in an internal table use ‘TRANSPORTING NO FIELDS’ as part of ‘READ’ statement, if sy-sbrc is 0 record found. **4. Use ‘CASE — END CASE’ Instead Of Multiple ‘IF’s:** Issue: IF statement executes one after the other until one of the conditions satisfied. Solution: Instead of ‘IF’ used CASE — END CASE so that control directly jumps to the appropriate ‘WHEN’ statement where it satisfies the variable value. **5. INTO CORRESPONDING FIELDS In Select Query:** Issue: Sometimes using this statement in select query decreases the performance and often lead to run-time error. Because while copying the data to the target structure or internal table it checks for the matching fields. This comparison consumes time and apart from this if any matching field is found it directly copies the data without checking for DATA types. If the DATA types are not compatible, it leads to run-time error. Solution: To avoid this we need to declare the same sequence of fields as it is in database tables, same field names and data types in the target structure or internal table. **6. Using ‘ Select * from’:** Issue: We should maximum try to avoid ‘select * from‘ when there is no necessity of fetching all the fields. Solution: You can specify the field name which needs to retrieve and this sequence should match with the target structure or internal table. **7. Using Joins in Select Queries:** Issue: This increase the load on database because the data needs to be retrieved from multiple tables based on the join condition. Solution: Create a database view based on multiple tables by providing the join conditions. **8. TABLES Keyword:** Issue: When we declare the select option my referring to a dictionary field we must declare the dictionary structure with the ‘TABLES’ keyword. This declares the work area based on the fields of the dictionary structure which is little memory consuming. Solution: Declare a local variable by referring to dictionary field and then declare the select options referring to the local variable. **9. Fields Referring to Dictionary:** Issue: Whenever a field needs to refer to a dictionary it is recommended not to hard code the data type and size because in future if the dictionary field properties are modified then we need to modify the corresponding declaration across the programs. This increases the maintenance cost. Solution: Either declare the variable by referring directly to the dictionary field or refer to data element. So that even if the dictionary field properties are modified we need not modify the corresponding declarations. **10. Open SQL Vs Native SQL:** Issue: When we use native SQL as part of select statements it increases the maintenance cost. Because in future if the database is changes we must modify the corresponding select statements to the native SQL of the new database this increases maintenance cost. Solution: Always use Open SQL so that even if the data base changed we don’t have to worry about the coding changes. **11. Internal Tables in Select Queries:** Issue: When we try to retrieve the data into an internal table, which is already holding the data, the old data is deleted by the system. Solution: If we do not need the old data then we can use refresh the internal table explicitly using in the select query. If the old data is required, we need to use ‘APPENDING CORRESPONDING FIELDS’ as part of select query to append the new data with the old data. TIP: To avoid ‘APPENDING CORRESPONDING FIELDS’, retrieve the data into temporary internal table and append the same to the existing internal table by using ‘APPEND LINES’ statement. **12. FOR ALL ENTRIES:** Before using FOR ALL ENTRIES we should check the non-emptiness of the source internal table else the select query fetches all the data from table. **13. Smart Forms:** While calling the ‘smart form’ from a driver program it is good to directly call the smart form function module because the smart form function module depends up on the client numbering format of the individual clients. Solution: To avoid this we need to generate the smart form function module’s name dynamically using ‘SSF_FUNCTION_MODULE_NAME’. **14. Using ‘OCCURS’ :** Issue: This statement allocates static memory. Solution: Use standard table based on the types declaration. **15. Loop Inside Loop:** Issue: The statements execution inside loop depends up on the number records inside a loop which leads to performance issue. Solution: Use parallel cursor technique if there is a situation we can’t avoid a loop inside a loop. **Tips for Better ABAP Coding:** 1. For data migration, use standard BAPIs provided by SAP if available. 2. BADIs: It is recommended to do enhancements using BADIs instead of customer exists, BADIs are performance wise really faster. 3. Clear work areas after use. 4. When processing large amount of data, it is recommended to use hashed internal tables rather than standard internal tables. 5. Use ‘SELECT UPTO 1 ROW’ instead ‘SELECT SINGLE’ when full primary key combination is un known. 6. Always follow the naming conventions for variables, work area, internal table, field symbols, constants, Types declarations, select options. 7. It is recommended to set the break point manually instead of keyword ‘BREAK-POINT’. 8. Avoid repeated code and try to modularize the program by using subroutines, F.M’s and Methods. 9. Go for explicit work areas instead of declaring the internal table with header line 10. Always specify as many as primary keys as possible in the where condition of the select statement to make it efficient. 11. Try to create secondary indexes on the database table when there is select statement which needs to compare with non-primary key. 12. Before updating any business objects try to lock the object perform the operations and release the object. 13. To refresh the internal table or work area use ‘CLEAR’ instead of ‘FREE’ or ‘REFRESH’ which are obsolete. 14. Replace obsolete statement and delete un-used variable using ‘Extended Program Check’. 15. After developing the object, we need to use different tools to identify performance issues, security issues, obsolete statements, non-coding standards, un-used variable etc. |
| json metadata | {"tags":["abap","sap","abapcoding","abapperformance","sapabap"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | abap |
| permlink | abap-performance-considerations-while-coding |
| title | ABAP Performance Considerations While Coding |
| Transaction Info | Block #17955148/Trx c238df58812093bc5fcf28972e4e2930fec02e43 |
View Raw JSON Data
{
"block": 17955148,
"op": [
"comment",
{
"author": "codeabap",
"body": "Hey All, straight to the point.I am going to list out the issues which you might encounter while using some of the ABAP statements and also the solution to avoid each issue, these are more of a ABAP performance considerations which are need to take care by an ABAPer.\n\n**1. Select statement Inside Loop:**\n\nIssue: It is a thumb rule that we should not use select statement inside LOOP-ENDLOOP. It is a huge performance killer because the select query execution depends up on the number of times the loop executes.\nSolution: We can avoid this by using for all entries statement as part of select query.\n\n**2. MODIFY inside a LOOP:**\n\nIssue: This is also a performance killer, we should avoid modify statement inside a loop. The reason same as above the execution of select query depends up on the number time the loops executes.\nSolution: Instead of using work area for looping we can use field symbols work are without using modify statement. The changes made to the field symbols work area will automatically reflects the internal table data.\n\n**3. READ Statement:**\n\nIssue 1: By default ‘READ’ statement follows linear search i.e. It searches for the required record from the beginning of the internal table to the end.\nSolution: Use ‘BINARY SEARCH’ option as part of ‘READ’ statement so the searching will start from middle of the internal table.\n\nPre-requisite to use ‘BINARY SEARCH’:\nSort the internal table on the searching fields before using binary search. Otherwise does not have any effect.\n\nIssue 2: READ statement by default reads all the fields of a record from internal table to work area.\n\nSolution: If you do not need the data of all the fields in the internal table use ‘TRANSPORTING’ option for specific fields from body to work area.\n\n*TIP:* To check the existence of a record in an internal table use ‘TRANSPORTING NO FIELDS’ as part of ‘READ’ statement, if sy-sbrc is 0 record found.\n\n**4. Use ‘CASE — END CASE’ Instead Of Multiple ‘IF’s:**\n\nIssue: IF statement executes one after the other until one of the conditions satisfied.\n\nSolution: Instead of ‘IF’ used CASE — END CASE so that control directly jumps to the appropriate ‘WHEN’ statement where it satisfies the variable value.\n\n**5. INTO CORRESPONDING FIELDS In Select Query:**\n\nIssue: Sometimes using this statement in select query decreases the performance and often lead to run-time error. Because while copying the data to the target structure or internal table it checks for the matching fields.\nThis comparison consumes time and apart from this if any matching field is found it directly copies the data without checking for DATA types. If the DATA types are not compatible, it leads to run-time error.\n\nSolution: To avoid this we need to declare the same sequence of fields as it is in database tables, same field names and data types in the target structure or internal table.\n\n**6. Using ‘ Select * from’:**\n\nIssue: We should maximum try to avoid ‘select * from‘ when there is no necessity of fetching all the fields.\n\nSolution: You can specify the field name which needs to retrieve and this sequence should match with the target structure or internal table.\n\n**7. Using Joins in Select Queries:**\n\nIssue: This increase the load on database because the data needs to be retrieved from multiple tables based on the join condition.\n\nSolution: Create a database view based on multiple tables by providing the join conditions.\n\n**8. TABLES Keyword:**\n\nIssue: When we declare the select option my referring to a dictionary field we must declare the dictionary structure with the ‘TABLES’ keyword.\nThis declares the work area based on the fields of the dictionary structure which is little memory consuming.\n\nSolution: Declare a local variable by referring to dictionary field and then declare the select options referring to the local variable.\n\n**9. Fields Referring to Dictionary:**\n\nIssue: Whenever a field needs to refer to a dictionary it is recommended not to hard code the data type and size because in future if the dictionary field properties are modified then we need to modify the corresponding declaration across the programs. This increases the maintenance cost.\n\nSolution: Either declare the variable by referring directly to the dictionary field or refer to data element. So that even if the dictionary field properties are modified we need not modify the corresponding declarations.\n\n**10. Open SQL Vs Native SQL:**\n\nIssue: When we use native SQL as part of select statements it increases the maintenance cost.\nBecause in future if the database is changes we must modify the corresponding select statements to the native SQL of the new database this increases maintenance cost.\n\nSolution: Always use Open SQL so that even if the data base changed we don’t have to worry about the coding changes.\n\n**11. Internal Tables in Select Queries:**\n\nIssue: When we try to retrieve the data into an internal table, which is already holding the data, the old data is deleted by the system.\n\nSolution: If we do not need the old data then we can use refresh the internal table explicitly using in the select query.\nIf the old data is required, we need to use ‘APPENDING CORRESPONDING FIELDS’ as part of select query to append the new data with the old data.\n\nTIP: To avoid ‘APPENDING CORRESPONDING FIELDS’, retrieve the data into temporary internal table and append the same to the existing internal table by using ‘APPEND LINES’ statement.\n\n**12. FOR ALL ENTRIES:**\n\nBefore using FOR ALL ENTRIES we should check the non-emptiness of the source internal table else the select query fetches all the data from table.\n\n**13. Smart Forms:**\n\nWhile calling the ‘smart form’ from a driver program it is good to directly call the smart form function module because the smart form function module depends up on the client numbering format of the individual clients.\n\nSolution: To avoid this we need to generate the smart form function module’s name dynamically using ‘SSF_FUNCTION_MODULE_NAME’.\n\n**14. Using ‘OCCURS’ :**\n\nIssue: This statement allocates static memory.\n\nSolution: Use standard table based on the types declaration.\n\n**15. Loop Inside Loop:**\n\nIssue: The statements execution inside loop depends up on the number records inside a loop which leads to performance issue.\n\nSolution: Use parallel cursor technique if there is a situation we can’t avoid a loop inside a loop.\n\n**Tips for Better ABAP Coding:**\n\n1. For data migration, use standard BAPIs provided by SAP if available.\n2. BADIs: It is recommended to do enhancements using BADIs instead of customer exists, BADIs are performance wise really faster.\n3. Clear work areas after use.\n4. When processing large amount of data, it is recommended to use hashed internal tables rather than standard internal tables.\n5. Use ‘SELECT UPTO 1 ROW’ instead ‘SELECT SINGLE’ when full primary key combination is un known.\n6. Always follow the naming conventions for variables, work area, internal table, field symbols, constants, Types declarations, select options.\n7. It is recommended to set the break point manually instead of keyword ‘BREAK-POINT’.\n8. Avoid repeated code and try to modularize the program by using subroutines, F.M’s and Methods.\n9. Go for explicit work areas instead of declaring the internal table with header line\n10. Always specify as many as primary keys as possible in the where condition of the select statement to make it efficient.\n11. Try to create secondary indexes on the database table when there is select statement which needs to compare with non-primary key.\n12. Before updating any business objects try to lock the object perform the operations and release the object.\n13. To refresh the internal table or work area use ‘CLEAR’ instead of ‘FREE’ or ‘REFRESH’ which are obsolete.\n14. Replace obsolete statement and delete un-used variable using ‘Extended Program Check’.\n15. After developing the object, we need to use different tools to identify performance issues, security issues, obsolete statements, non-coding standards, un-used variable etc.",
"json_metadata": "{\"tags\":[\"abap\",\"sap\",\"abapcoding\",\"abapperformance\",\"sapabap\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "abap",
"permlink": "abap-performance-considerations-while-coding",
"title": "ABAP Performance Considerations While Coding"
}
],
"op_in_trx": 0,
"timestamp": "2017-12-10T05:47:18",
"trx_id": "c238df58812093bc5fcf28972e4e2930fec02e43",
"trx_in_block": 0,
"virtual_op": 0
}2017/12/10 05:19:36
2017/12/10 05:19:36
| active | {"account_auths":[],"key_auths":[["STM5ghtViRp8MnJ6KMLV72bHw1mExCbUk8iZFqhh6CRLEz8Cja6TU",1]],"weight_threshold":1} |
| creator | steem |
| delegation | 57000.000000 VESTS |
| extensions | [] |
| fee | 0.500 STEEM |
| json metadata | |
| memo key | STM6sp9ukG9zRhQUcYoGPyTkZeYwKcT7V7xGxt1Ezqy1ZCrQYn94N |
| new account name | codeabap |
| owner | {"account_auths":[],"key_auths":[["STM5Uvo1MKgjaTgFQVwDCgimoPmPrBhTUYQHpVtFpuMzJVZdA5bi6",1]],"weight_threshold":1} |
| posting | {"account_auths":[],"key_auths":[["STM6dQ8efeYr368bh2pm5yQpqTsHJ9JiAaQquayN7534YjuPrJLFn",1]],"weight_threshold":1} |
| Transaction Info | Block #17954594/Trx 04109d9d7d67d5c2ce4c643915a98eac9cfffd12 |
View Raw JSON Data
{
"block": 17954594,
"op": [
"account_create_with_delegation",
{
"active": {
"account_auths": [],
"key_auths": [
[
"STM5ghtViRp8MnJ6KMLV72bHw1mExCbUk8iZFqhh6CRLEz8Cja6TU",
1
]
],
"weight_threshold": 1
},
"creator": "steem",
"delegation": "57000.000000 VESTS",
"extensions": [],
"fee": "0.500 STEEM",
"json_metadata": "",
"memo_key": "STM6sp9ukG9zRhQUcYoGPyTkZeYwKcT7V7xGxt1Ezqy1ZCrQYn94N",
"new_account_name": "codeabap",
"owner": {
"account_auths": [],
"key_auths": [
[
"STM5Uvo1MKgjaTgFQVwDCgimoPmPrBhTUYQHpVtFpuMzJVZdA5bi6",
1
]
],
"weight_threshold": 1
},
"posting": {
"account_auths": [],
"key_auths": [
[
"STM6dQ8efeYr368bh2pm5yQpqTsHJ9JiAaQquayN7534YjuPrJLFn",
1
]
],
"weight_threshold": 1
}
}
],
"op_in_trx": 0,
"timestamp": "2017-12-10T05:19:36",
"trx_id": "04109d9d7d67d5c2ce4c643915a98eac9cfffd12",
"trx_in_block": 15,
"virtual_op": 0
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress0.00%
{
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779058119
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779058119
},
"rc_account": {
"account": "codeabap",
"rc_manabar": {
"current_mana": "10164408779",
"last_update_time": 1779058119
},
"max_rc_creation_adjustment": {
"amount": "2020748973",
"precision": 6,
"nai": "@@000000037"
},
"max_rc": "10164408779"
}
}Account Metadata
| POSTING JSON METADATA | |
| None | |
| JSON METADATA | |
| None |
{
"posting_json_metadata": {},
"json_metadata": {}
}Auth Keys
Owner
Single Signature
Public Keys
STM6ALmgUvm5th7Nf6tM5FKcsFRisBPgDiQKZpvz8MuaPFwK55h9K1/1
Active
Single Signature
Public Keys
STM5iitBx5XEVtrv76wSeQg3p7za1sG3YFFktb1beT25bDYdkWYoh1/1
Posting
Single Signature
Public Keys
STM7Kp5Yf4mSstpra2SX7ZVyytNNHpBRBAHR9vW43Deq4TcwpFAUe1/1
App Permissions
@dtube.app1/1
Memo
STM7c9zsq3LLGztrQBnzFJUjMSGs6KE2MezXh1iCXJvQQpx8jReuF
{
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6ALmgUvm5th7Nf6tM5FKcsFRisBPgDiQKZpvz8MuaPFwK55h9K",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5iitBx5XEVtrv76wSeQg3p7za1sG3YFFktb1beT25bDYdkWYoh",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [
[
"dtube.app",
1
]
],
"key_auths": [
[
"STM7Kp5Yf4mSstpra2SX7ZVyytNNHpBRBAHR9vW43Deq4TcwpFAUe",
1
]
]
},
"memo": "STM7c9zsq3LLGztrQBnzFJUjMSGs6KE2MezXh1iCXJvQQpx8jReuF"
}Witness Votes
0 / 30
No active witness votes.
[]